Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
W
whatsapp-api
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Registry
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
Dhamodharan S
whatsapp-api
Commits
0374ce84
Commit
0374ce84
authored
Jul 03, 2020
by
Dhamodharan S
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
add retriving
parent
a75dc717
Pipeline
#35166
passed with stages
in 3 minutes 16 seconds
Changes
7
Pipelines
1
Hide whitespace changes
Inline
Side-by-side
Showing
7 changed files
with
659 additions
and
392 deletions
+659
-392
retrive.controller.js
controllers/retrive.controller.js
+43
-0
sentfile.controller.js
controllers/sentfile.controller.js
+3
-5
webhook.controller.js
controllers/webhook.controller.js
+12
-3
api_logs.js
models/api_logs.js
+2
-0
package-lock.json
package-lock.json
+594
-383
package.json
package.json
+3
-1
index.js
routes/index.js
+2
-0
No files found.
controllers/retrive.controller.js
0 → 100644
View file @
0374ce84
const
{
ApiLogs
}
=
require
(
'../config/db.config'
);
var
request
=
require
(
'request'
);
async
function
getAttachment
(
req
,
res
)
{
try
{
console
.
log
(
req
.
body
)
if
(
req
.
body
.
identifier
)
{
let
identifier
=
req
.
body
.
identifier
;
let
message_id
=
req
.
body
.
message_id
;
let
media_id
=
req
.
body
.
media_id
;
let
dataString
=
'{"uri":"unified://'
+
identifier
+
'?messageId= '
+
message_id
+
' &mediaId= '
+
media_id
+
'"}'
;
let
options
=
{
url
:
'https://apiv2.unificationengine.com/v2/message/retrieve'
,
method
:
'POST'
,
body
:
dataString
,
auth
:
{
'user'
:
'a913b40f-aa55-49ef-ae23-bbd4d1baec94'
,
'pass'
:
'025fd444-62b4-4c44-b097-28ef2bde4f6e'
}
};
request
(
options
,
function
(
error
,
response
,
body
)
{
let
respo
=
JSON
.
parse
(
body
);
if
(
respo
.
Status
)
{
ApiLogs
.
create
({
identifier
:
identifier
,
request
:
JSON
.
parse
(
dataString
),
response
:
respo
,
message_id
:
message_id
,
media_id
:
media_id
,
type
:
"retrive"
})
.
then
(
user
=>
res
.
json
({
status
:
200
,
info
:
'OK'
}))
.
catch
(
function
(
err
)
{
console
.
log
(
err
);
res
.
status
(
500
).
send
({
msg
:
"something went wrong!"
});
});
}
else
res
.
status
(
500
).
send
({
error
:
true
,
message
:
respo
});
});
}
else
throw
"bad request"
;
}
catch
(
err
)
{
console
.
log
(
err
);
res
.
status
(
500
).
send
({
error
:
true
,
message
:
err
});
}
}
module
.
exports
=
{
getAttachment
};
\ No newline at end of file
controllers/sentfile.controller.js
View file @
0374ce84
...
...
@@ -17,15 +17,13 @@ async function sentFiles(req, res) {
let
dataString
;
let
type
;
if
(
link
)
{
dataString
=
'{"message": {"receivers":
[{"name":"name","address":"'
+
mobile_number
+
'","Connector":"'
+
identifier
+
'", "type":"individual"}],"parts":[{"id":"1","contentType":"text/plain","data":"'
+
link
+
'" ,"size": '
+
link
.
length
+
'
,"type":"link","sort":0}]}}'
;
dataString
=
'{"message": {"receivers":
[{"name":"name","address":"'
+
mobile_number
+
'" ,"Connector":"'
+
identifier
+
'", "type":"individual"}],"parts": [{"id":"1","contentType":"text/plain","data":"'
+
link
+
'" ,"size": 50
,"type":"link","sort":0}]}}'
;
type
=
'link'
;
}
else
if
(
location_name
)
{
dataString
=
'{"message": {"receivers":
[{"name":"name","address":"'
+
mobile_number
+
'","Connector":"'
+
identifier
+
'", "type":"individual"}],"parts":[{"id":"1","contentType":"application/json","data":{
\
"longitude
\
":'
+
req
.
body
.
longitude
+
',
\
"latitude
\
":'
+
req
.
body
.
latitude
+
',
\
"name
\
":
\
"'
+
req
.
body
.
location_name
+
'
\
",
\
"address
\
":
\
"'
+
req
.
body
.
address
+
'
\
"} ,"size":"'
+
req
.
body
.
address
.
length
+
'" ,"type":"location","sort":0}]}}'
dataString
=
'{"message": {"receivers":
[{"name":"name","address":"'
+
mobile_number
+
'" ,"Connector":"'
+
identifier
+
'", "type":"individual"}],"parts": [{"id":"1","contentType":"application/json","data":"{
\\
"longitude
\\
": '
+
req
.
body
.
longitude
+
',
\\
"latitude
\\
": '
+
req
.
body
.
latitude
+
',
\\
"name
\\
":
\\
"'
+
req
.
body
.
location_name
+
'
\\
",
\\
"address
\\
":
\\
"'
+
req
.
body
.
address
+
'
\\
"}" ,"size": '
+
req
.
body
.
address
.
length
+
',"type":"location","sort":0}]}}'
;
type
=
'location'
;
}
else
{
let
mimetype
=
req
.
file
.
mimetype
;
console
.
log
(
mimetype
);
console
.
log
(
audio
.
includes
(
mimetype
));
let
base_path
=
`local/whatsapp_api/files/
${
req
.
file
.
filename
}
.
${
mimetype
.
split
(
"/"
)[
1
]
}
`
;
const
fileContent
=
fs
.
readFileSync
(
req
.
file
.
path
);
let
result
=
await
S3Upload
.
s3Upload
(
fileContent
,
base_path
,
req
.
file
.
path
);
...
...
@@ -35,7 +33,7 @@ async function sentFiles(req, res) {
let
img_caption
;
req
.
body
.
img_caption
?
(
img_caption
=
req
.
body
.
img_caption
)
:
""
;
if
(
img_caption
)
{
dataString
=
'{"message": {"receivers":[{"name":"name","address":"
'
+
mobile_number
+
'","Connector":"'
+
identifier
+
'", "type":"individual"}],"parts":[{"id":"1","contentType":"text/plain","data":"'
+
img_caption
+
'" ,"size":'
+
img_caption
.
length
+
',"type":"body","sort":0},{"id": "0", "contentType": "'
+
mimetype
+
'" ,"size":'
+
result
.
path
.
length
+
',"type": "image_link","name":"'
+
req
.
file
.
filename
+
'.'
+
mimetype
.
split
(
"/"
)[
1
]
+
'","data":"
'
+
result
.
path
+
'","sort":1}]}}'
;
dataString
=
'{"message": {"receivers":[{"name":"name","address":"
'
+
mobile_number
+
'","Connector":"'
+
identifier
+
'", "type":"individual"}],"parts":[{"id":"1","contentType":"text/plain","data":"'
+
img_caption
+
'" ,"size":'
+
img_caption
.
length
+
',"type":"body","sort":0},{"id": "0", "contentType": "'
+
mimetype
+
'" ,"size":'
+
result
.
path
.
length
+
',"type": "image_link","name":"'
+
req
.
file
.
filename
+
'.'
+
mimetype
.
split
(
"/"
)[
1
]
+
'","data":"
'
+
result
.
path
+
'","sort":1}]}}'
;
}
else
{
dataString
=
'{"message": {"receivers":[{"name":"name","address":"'
+
mobile_number
+
'","Connector":"'
+
identifier
+
'", "type":"individual"}],"parts": [{"id": "0","contentType": "'
+
mimetype
+
'" ,"size":'
+
result
.
path
.
length
+
',"type": "'
+
type
+
'","name":"'
+
req
.
file
.
filename
+
'.'
+
mimetype
.
split
(
"/"
)[
1
]
+
'","data":"'
+
result
.
path
+
'","sort":1}]}}'
;
}
...
...
controllers/webhook.controller.js
View file @
0374ce84
...
...
@@ -3,16 +3,25 @@ const { ApiLogs } = require('../config/db.config');
async
function
saveResponse
(
req
,
res
)
{
try
{
let
response
=
req
.
body
;
let
media_id
=
""
;
let
message_id
=
""
;
console
.
log
(
response
);
if
(
response
.
data
&&
response
.
data
.
connectionname
&&
response
.
data
.
receiveraddress
)
{
ApiLogs
.
create
({
response
:
response
.
data
,
type
:
"webhook"
,
identifier
:
response
.
data
.
connectionname
,
mobile_number
:
response
.
data
.
receiveraddress
})
let
orgevnt
=
""
;
(
response
.
data
.
parts
[
0
]
&&
response
.
data
.
parts
[
0
].
originalEvent
)
?
(
orgevnt
=
JSON
.
parse
(
response
.
data
.
parts
[
0
].
originalEvent
))
:
""
;
console
.
log
(
orgevnt
);
(
response
.
data
.
parts
[
0
]
&&
response
.
data
.
parts
[
0
].
data
)
?
(
media_id
=
response
.
data
.
parts
[
0
].
data
)
:
""
;
(
orgevnt
&&
orgevnt
.
id
)
?
(
message_id
=
orgevnt
.
id
)
:
""
;
console
.
log
(
message_id
);
console
.
log
(
media_id
);
ApiLogs
.
create
({
response
:
response
,
type
:
"webhook"
,
identifier
:
response
.
data
.
connectionname
,
mobile_number
:
response
.
data
.
receiveraddress
,
message_id
:
message_id
,
media_id
:
media_id
})
.
then
(
user
=>
res
.
send
({
status
:
200
,
info
:
'OK'
})
)
.
catch
(
function
(
err
)
{
console
.
log
(
err
);
res
.
status
(
500
).
send
({
msg
:
"something went wrong!"
});
});
}
}
else
res
.
status
(
500
).
send
({
msg
:
"something went wrong!"
});
}
catch
(
err
)
{
console
.
log
(
err
);
// res.status(400).send({error: true, message:err});
...
...
models/api_logs.js
View file @
0374ce84
...
...
@@ -10,6 +10,8 @@ module.exports = (sequelize, type) => {
mobile_number
:
type
.
STRING
,
type
:
type
.
STRING
,
status
:
type
.
STRING
,
message_id
:
type
.
STRING
,
media_id
:
type
.
STRING
,
identifier
:
type
.
STRING
,
created_at
:
{
type
:
'TIMESTAMP'
,
...
...
package-lock.json
View file @
0374ce84
...
...
@@ -4,17 +4,13 @@
"lockfileVersion"
:
1
,
"requires"
:
true
,
"dependencies"
:
{
"@sindresorhus/is"
:
{
"version"
:
"0.14.0"
,
"resolved"
:
"https://registry.npmjs.org/@sindresorhus/is/-/is-0.14.0.tgz"
,
"integrity"
:
"sha512-9NET910DNaIPngYnLLPeg+Ogzqsi9uM4mSboU5y6p8S5DzMTVEsJZrawi+BoDNUVBa2DhJqQYUFvMDfgU062LQ=="
},
"@szmarczak/http-timer"
:
{
"version"
:
"1.1.2"
,
"resolved"
:
"https://registry.npmjs.org/@szmarczak/http-timer/-/http-timer-1.1.2.tgz"
,
"integrity"
:
"sha512-XIB2XbzHTN6ieIjfIMV9hlVcfPU26s2vafYWQcZHWXHOxiaRZYEDKEwdl129Zyg50+foYV2jCgtrqSA6qNuNSA=="
,
"@babel/runtime-corejs3"
:
{
"version"
:
"7.10.4"
,
"resolved"
:
"https://registry.npmjs.org/@babel/runtime-corejs3/-/runtime-corejs3-7.10.4.tgz"
,
"integrity"
:
"sha512-BFlgP2SoLO9HJX9WBwN67gHWMBhDX/eDz64Jajd6mR/UAUzqrNMm99d4qHnVaKscAElZoFiPv+JpR/Siud5lXw=="
,
"requires"
:
{
"defer-to-connect"
:
"^1.0.1"
"core-js-pure"
:
"^3.0.0"
,
"regenerator-runtime"
:
"^0.13.4"
}
},
"@types/color-name"
:
{
...
...
@@ -53,22 +49,17 @@
}
},
"ansi-align"
:
{
"version"
:
"
3
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-align/-/ansi-align-
3
.0.0.tgz"
,
"integrity"
:
"sha
512-ZpClVKqXN3RGBmKibdfWzqCY4lnjEuoNzU5T0oEFpfd/z5qJHVarukridD4juLO2FXMiwUQxr9WqQtaYa8XRYw=
="
,
"version"
:
"
2
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-align/-/ansi-align-
2
.0.0.tgz"
,
"integrity"
:
"sha
1-w2rsy6VjuJzrVW82kPCx2eNUf38
="
,
"requires"
:
{
"string-width"
:
"^
3
.0.0"
"string-width"
:
"^
2
.0.0"
},
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-4.1.0.tgz"
,
"integrity"
:
"sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg=="
},
"emoji-regex"
:
{
"version"
:
"7.0.3"
,
"resolved"
:
"https://registry.npmjs.org/emoji-regex/-/emoji-regex-7.0.3.tgz"
,
"integrity"
:
"sha512-CwBLREIQ7LvYFB0WyRvwhq5N5qPhc6PMjD6bYggFlI5YyDgl+0vxq5VHbMOFqLg7hfWzmu8T5Z1QofhmTIhItA=="
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
,
"integrity"
:
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
"is-fullwidth-code-point"
:
{
"version"
:
"2.0.0"
,
...
...
@@ -76,21 +67,20 @@
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
"string-width"
:
{
"version"
:
"
3.1.0
"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-
3.1.0
.tgz"
,
"integrity"
:
"sha512-
vafcv6KjVZKSgz06oM/H6GDBrAtz8vdhQakGjFIvNrHA6y3HCF1CInLy+QLq8dTJPQ1b+KDUqDFctkdRW44e1
w=="
,
"version"
:
"
2.1.1
"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-
2.1.1
.tgz"
,
"integrity"
:
"sha512-
nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugk
w=="
,
"requires"
:
{
"emoji-regex"
:
"^7.0.1"
,
"is-fullwidth-code-point"
:
"^2.0.0"
,
"strip-ansi"
:
"^
5.1
.0"
"strip-ansi"
:
"^
4.0
.0"
}
},
"strip-ansi"
:
{
"version"
:
"
5.2
.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-
5.2
.0.tgz"
,
"integrity"
:
"sha
512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA=
="
,
"version"
:
"
4.0
.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-
4.0
.0.tgz"
,
"integrity"
:
"sha
1-qEeQIusaw2iocTibY1JixQXuNo8
="
,
"requires"
:
{
"ansi-regex"
:
"^
4.1
.0"
"ansi-regex"
:
"^
3.0
.0"
}
}
}
...
...
@@ -128,6 +118,11 @@
"picomatch"
:
"^2.0.4"
}
},
"append-field"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/append-field/-/append-field-1.0.0.tgz"
,
"integrity"
:
"sha1-HjRA6RXwsSA9I3SOeO3XubW0PlY="
},
"array-flatten"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/array-flatten/-/array-flatten-1.1.1.tgz"
,
...
...
@@ -170,13 +165,6 @@
"url"
:
"0.10.3"
,
"uuid"
:
"3.3.2"
,
"xml2js"
:
"0.4.19"
},
"dependencies"
:
{
"uuid"
:
{
"version"
:
"3.3.2"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz"
,
"integrity"
:
"sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA=="
}
}
},
"aws-sign2"
:
{
...
...
@@ -265,18 +253,51 @@
}
},
"boxen"
:
{
"version"
:
"4.2.0"
,
"resolved"
:
"https://registry.npmjs.org/boxen/-/boxen-4.2.0.tgz"
,
"integrity"
:
"sha512-eB4uT9RGzg2odpER62bBwSLvUeGC+WbRjjyyFhGsKnc8wp/m0+hQsMUvUe3H2V0D5vw0nBdO1hCJoZo5mKeuIQ=="
,
"requires"
:
{
"ansi-align"
:
"^3.0.0"
,
"camelcase"
:
"^5.3.1"
,
"chalk"
:
"^3.0.0"
,
"cli-boxes"
:
"^2.2.0"
,
"string-width"
:
"^4.1.0"
,
"term-size"
:
"^2.1.0"
,
"type-fest"
:
"^0.8.1"
,
"widest-line"
:
"^3.1.0"
"version"
:
"1.3.0"
,
"resolved"
:
"https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz"
,
"integrity"
:
"sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw=="
,
"requires"
:
{
"ansi-align"
:
"^2.0.0"
,
"camelcase"
:
"^4.0.0"
,
"chalk"
:
"^2.0.1"
,
"cli-boxes"
:
"^1.0.0"
,
"string-width"
:
"^2.0.0"
,
"term-size"
:
"^1.2.0"
,
"widest-line"
:
"^2.0.0"
},
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
,
"integrity"
:
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
"camelcase"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-4.1.0.tgz"
,
"integrity"
:
"sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0="
},
"is-fullwidth-code-point"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
,
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
"string-width"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
,
"integrity"
:
"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
,
"requires"
:
{
"is-fullwidth-code-point"
:
"^2.0.0"
,
"strip-ansi"
:
"^4.0.0"
}
},
"strip-ansi"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"requires"
:
{
"ansi-regex"
:
"^3.0.0"
}
}
}
},
"brace-expansion"
:
{
...
...
@@ -306,45 +327,35 @@
"isarray"
:
"^1.0.0"
}
},
"buffer-from"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz"
,
"integrity"
:
"sha512-MQcXEUbCKtEo7bhqEs6560Hyd4XaovZlO/k9V3hjVUF/zwW7KBVdSK4gIt/bzwS9MbR5qob+F5jusZsb0YQK2A=="
},
"busboy"
:
{
"version"
:
"0.2.14"
,
"resolved"
:
"https://registry.npmjs.org/busboy/-/busboy-0.2.14.tgz"
,
"integrity"
:
"sha1-bCpiLvz0fFe7vh4qnDetNseSVFM="
,
"requires"
:
{
"dicer"
:
"0.2.5"
,
"readable-stream"
:
"1.1.x"
}
},
"bytes"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/bytes/-/bytes-3.1.0.tgz"
,
"integrity"
:
"sha512-zauLjrfCG+xvoyaqLoV8bLVXXNGC4JqlxFCutSDWA6fJrTo2ZuvLYTqZ7aHBLZSMOopbzwv8f+wZcVzfVTI2Dg=="
},
"cacheable-request"
:
{
"version"
:
"6.1.0"
,
"resolved"
:
"https://registry.npmjs.org/cacheable-request/-/cacheable-request-6.1.0.tgz"
,
"integrity"
:
"sha512-Oj3cAGPCqOZX7Rz64Uny2GYAZNliQSqfbePrgAQ1wKAihYmCUnraBtJtKcGR4xz7wF+LoJC+ssFZvv5BgF9Igg=="
,
"requires"
:
{
"clone-response"
:
"^1.0.2"
,
"get-stream"
:
"^5.1.0"
,
"http-cache-semantics"
:
"^4.0.0"
,
"keyv"
:
"^3.0.0"
,
"lowercase-keys"
:
"^2.0.0"
,
"normalize-url"
:
"^4.1.0"
,
"responselike"
:
"^1.0.2"
},
"dependencies"
:
{
"get-stream"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/get-stream/-/get-stream-5.1.0.tgz"
,
"integrity"
:
"sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw=="
,
"requires"
:
{
"pump"
:
"^3.0.0"
}
},
"lowercase-keys"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-2.0.0.tgz"
,
"integrity"
:
"sha512-tqNXrS78oMOE73NMxK4EMLQsQowWf8jKooH9g7xPavRT706R6bkQJ6DY2Te7QukaZsulxa30wQ7bk0pm4XiHmA=="
}
}
},
"camelcase"
:
{
"version"
:
"5.3.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
,
"integrity"
:
"sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg=="
},
"capture-stack-trace"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz"
,
"integrity"
:
"sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw=="
},
"cardinal"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/cardinal/-/cardinal-2.1.1.tgz"
,
...
...
@@ -360,26 +371,35 @@
"integrity"
:
"sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw="
},
"chalk"
:
{
"version"
:
"
3.0.0
"
,
"resolved"
:
"https://registry.npmjs.org/chalk/-/chalk-
3.0.0
.tgz"
,
"integrity"
:
"sha512-
4D3B6Wf41KOYRFdszmDqMCGq5VV/uMAB273JILmO+3jAlh8X4qDtdtgCR3fxtbLEMzSx22QdhnDcJvu2u1fVwg
=="
,
"version"
:
"
2.4.2
"
,
"resolved"
:
"https://registry.npmjs.org/chalk/-/chalk-
2.4.2
.tgz"
,
"integrity"
:
"sha512-
Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ
=="
,
"requires"
:
{
"ansi-styles"
:
"^4.1.0"
,
"supports-color"
:
"^7.1.0"
"ansi-styles"
:
"^3.2.1"
,
"escape-string-regexp"
:
"^1.0.5"
,
"supports-color"
:
"^5.3.0"
},
"dependencies"
:
{
"has-flag"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz"
,
"integrity"
:
"sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ=="
"ansi-styles"
:
{
"version"
:
"3.2.1"
,
"resolved"
:
"https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz"
,
"integrity"
:
"sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA=="
,
"requires"
:
{
"color-convert"
:
"^1.9.0"
}
},
"
supports-color
"
:
{
"version"
:
"
7.1.0
"
,
"resolved"
:
"https://registry.npmjs.org/
supports-color/-/supports-color-7.1.0
.tgz"
,
"integrity"
:
"sha512-
oRSIpR8pxT1Wr2FquTNnGet79b3BWljqOuoW/h4oBhxJ/HUbX5nX6JSruTkvXDCFMwDPvsaTTbvMLKZWSy0R5
g=="
,
"
color-convert
"
:
{
"version"
:
"
1.9.3
"
,
"resolved"
:
"https://registry.npmjs.org/
color-convert/-/color-convert-1.9.3
.tgz"
,
"integrity"
:
"sha512-
QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbG
g=="
,
"requires"
:
{
"
has-flag"
:
"^4.0.0
"
"
color-name"
:
"1.1.3
"
}
},
"color-name"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz"
,
"integrity"
:
"sha1-p9BVi9icQveV3UIyj3QIMcpTvCU="
}
}
},
...
...
@@ -399,14 +419,14 @@
}
},
"ci-info"
:
{
"version"
:
"
2.0
.0"
,
"resolved"
:
"https://registry.npmjs.org/ci-info/-/ci-info-
2.0
.0.tgz"
,
"integrity"
:
"sha512-
5tK7EtrZ0N+OLFMthtqOj4fI2Jeb88C4CAZPu25LDVUgXJ0A3Js4PMGqrn0JU1W0Mh1/Z8wZzYPxqUrXeBboCQ
=="
"version"
:
"
1.6
.0"
,
"resolved"
:
"https://registry.npmjs.org/ci-info/-/ci-info-
1.6
.0.tgz"
,
"integrity"
:
"sha512-
vsGdkwSCDpWmP80ncATX7iea5DWQemg1UgCW5J8tqjU3lYw4FBYuj89J0CTVomA7BEfvSZd84GmHko+MxFQU2A
=="
},
"cli-boxes"
:
{
"version"
:
"
2.2
.0"
,
"resolved"
:
"https://registry.npmjs.org/cli-boxes/-/cli-boxes-
2.2
.0.tgz"
,
"integrity"
:
"sha
512-gpaBrMAizVEANOpfZp/EEUixTXDyGt7DFzdK5hU+UbWt/J0lB0w20ncZj59Z9a93xHb9u12zF5BS6i9RKbtg4w=
="
"version"
:
"
1.0
.0"
,
"resolved"
:
"https://registry.npmjs.org/cli-boxes/-/cli-boxes-
1.0
.0.tgz"
,
"integrity"
:
"sha
1-T6kXw+WclKAEzWH47lCdplFocUM
="
},
"cliui"
:
{
"version"
:
"6.0.0"
,
...
...
@@ -418,14 +438,6 @@
"wrap-ansi"
:
"^6.2.0"
}
},
"clone-response"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/clone-response/-/clone-response-1.0.2.tgz"
,
"integrity"
:
"sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws="
,
"requires"
:
{
"mimic-response"
:
"^1.0.0"
}
},
"cls-bluebird"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/cls-bluebird/-/cls-bluebird-2.1.0.tgz"
,
...
...
@@ -466,17 +478,52 @@
"resolved"
:
"https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz"
,
"integrity"
:
"sha1-2Klr13/Wjfd5OnMDajug1UBdR3s="
},
"concat-stream"
:
{
"version"
:
"1.6.2"
,
"resolved"
:
"https://registry.npmjs.org/concat-stream/-/concat-stream-1.6.2.tgz"
,
"integrity"
:
"sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw=="
,
"requires"
:
{
"buffer-from"
:
"^1.0.0"
,
"inherits"
:
"^2.0.3"
,
"readable-stream"
:
"^2.2.2"
,
"typedarray"
:
"^0.0.6"
},
"dependencies"
:
{
"readable-stream"
:
{
"version"
:
"2.3.7"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-2.3.7.tgz"
,
"integrity"
:
"sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw=="
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.3"
,
"isarray"
:
"~1.0.0"
,
"process-nextick-args"
:
"~2.0.0"
,
"safe-buffer"
:
"~5.1.1"
,
"string_decoder"
:
"~1.1.1"
,
"util-deprecate"
:
"~1.0.1"
}
},
"string_decoder"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-1.1.1.tgz"
,
"integrity"
:
"sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg=="
,
"requires"
:
{
"safe-buffer"
:
"~5.1.0"
}
}
}
},
"configstore"
:
{
"version"
:
"
5.0.1
"
,
"resolved"
:
"https://registry.npmjs.org/configstore/-/configstore-
5.0.1
.tgz"
,
"integrity"
:
"sha512-
aMKprgk5YhBNyH25hj8wGt2+D52Sw1DRRIzqBwLp2Ya9mFmY8KPvvtvmna8SxVR9JMZ4kzMD68N22vlaRpkeFA
=="
,
"version"
:
"
3.1.2
"
,
"resolved"
:
"https://registry.npmjs.org/configstore/-/configstore-
3.1.2
.tgz"
,
"integrity"
:
"sha512-
vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw
=="
,
"requires"
:
{
"dot-prop"
:
"^
5.2
.0"
,
"dot-prop"
:
"^
4.1
.0"
,
"graceful-fs"
:
"^4.1.2"
,
"make-dir"
:
"^
3
.0.0"
,
"unique-string"
:
"^
2
.0.0"
,
"write-file-atomic"
:
"^
3
.0.0"
,
"xdg-basedir"
:
"^
4
.0.0"
"make-dir"
:
"^
1
.0.0"
,
"unique-string"
:
"^
1
.0.0"
,
"write-file-atomic"
:
"^
2
.0.0"
,
"xdg-basedir"
:
"^
3
.0.0"
}
},
"content-disposition"
:
{
...
...
@@ -502,6 +549,11 @@
"resolved"
:
"https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.0.6.tgz"
,
"integrity"
:
"sha1-4wOogrNCzD7oylE6eZmXNNqzriw="
},
"core-js-pure"
:
{
"version"
:
"3.6.5"
,
"resolved"
:
"https://registry.npmjs.org/core-js-pure/-/core-js-pure-3.6.5.tgz"
,
"integrity"
:
"sha512-lacdXOimsiD0QyNf9BC/mxivNJ/ybBGJXQFKzRekp1WTHoVUWsUHEn+2T8GJAzzIhyOuXA+gOxCVN3l+5PLPUA=="
},
"core-util-is"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz"
,
...
...
@@ -516,10 +568,44 @@
"vary"
:
"^1"
}
},
"create-error-class"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/create-error-class/-/create-error-class-3.0.2.tgz"
,
"integrity"
:
"sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y="
,
"requires"
:
{
"capture-stack-trace"
:
"^1.0.0"
}
},
"cross-spawn"
:
{
"version"
:
"5.1.0"
,
"resolved"
:
"https://registry.npmjs.org/cross-spawn/-/cross-spawn-5.1.0.tgz"
,
"integrity"
:
"sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk="
,
"requires"
:
{
"lru-cache"
:
"^4.0.1"
,
"shebang-command"
:
"^1.2.0"
,
"which"
:
"^1.2.9"
},
"dependencies"
:
{
"lru-cache"
:
{
"version"
:
"4.1.5"
,
"resolved"
:
"https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz"
,
"integrity"
:
"sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g=="
,
"requires"
:
{
"pseudomap"
:
"^1.0.2"
,
"yallist"
:
"^2.1.2"
}
},
"yallist"
:
{
"version"
:
"2.1.2"
,
"resolved"
:
"https://registry.npmjs.org/yallist/-/yallist-2.1.2.tgz"
,
"integrity"
:
"sha1-HBH5IY8HYImkfdUS+TxmmaaoHVI="
}
}
},
"crypto-random-string"
:
{
"version"
:
"
2
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-
2
.0.0.tgz"
,
"integrity"
:
"sha
512-v1plID3y9r/lPhviJ1wrXpLeyUIGAZ2SHNYTEapm7/8A9nLPoyvVp3RK/EPFqn5kEznyWgYZNsRtYYIWbuG8KA=
="
"version"
:
"
1
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/crypto-random-string/-/crypto-random-string-
1
.0.0.tgz"
,
"integrity"
:
"sha
1-ojD2T1aDEOFJgAmUB5DsmVRbyn4
="
},
"cycle"
:
{
"version"
:
"1.0.3"
,
...
...
@@ -577,16 +663,11 @@
}
},
"decamelize"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
,
"integrity"
:
"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
},
"decompress-response"
:
{
"version"
:
"3.3.0"
,
"resolved"
:
"https://registry.npmjs.org/decompress-response/-/decompress-response-3.3.0.tgz"
,
"integrity"
:
"sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M="
,
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/decamelize/-/decamelize-3.2.0.tgz"
,
"integrity"
:
"sha512-4TgkVUsmmu7oCSyGBm5FvfMoACuoh9EOidm7V5/J2X2djAwwt57qb3F2KMP2ITqODTCSwb+YRV+0Zqrv18k/hw=="
,
"requires"
:
{
"
mimic-response"
:
"^1.0.0
"
"
xregexp"
:
"^4.2.4
"
}
},
"deep-equal"
:
{
...
...
@@ -599,11 +680,6 @@
"resolved"
:
"https://registry.npmjs.org/deep-extend/-/deep-extend-0.6.0.tgz"
,
"integrity"
:
"sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA=="
},
"defer-to-connect"
:
{
"version"
:
"1.1.3"
,
"resolved"
:
"https://registry.npmjs.org/defer-to-connect/-/defer-to-connect-1.1.3.tgz"
,
"integrity"
:
"sha512-0ISdNousHvZT2EiFlZeZAHBUvSxmKswVCEf8hW7KWgG4a8MVEu/3Vb6uWYozkjylyCxe0JBIiRB1jV45S70WVQ=="
},
"delayed-stream"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz"
,
...
...
@@ -624,12 +700,21 @@
"resolved"
:
"https://registry.npmjs.org/destroy/-/destroy-1.0.4.tgz"
,
"integrity"
:
"sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA="
},
"dicer"
:
{
"version"
:
"0.2.5"
,
"resolved"
:
"https://registry.npmjs.org/dicer/-/dicer-0.2.5.tgz"
,
"integrity"
:
"sha1-WZbAhrszIYyBLAkL3cCc0S+stw8="
,
"requires"
:
{
"readable-stream"
:
"1.1.x"
,
"streamsearch"
:
"0.1.2"
}
},
"dot-prop"
:
{
"version"
:
"
5
.2.0"
,
"resolved"
:
"https://registry.npmjs.org/dot-prop/-/dot-prop-
5
.2.0.tgz"
,
"integrity"
:
"sha512-
uEUyaDKoSQ1M4Oq8l45hSE26SnTxL6snNnqvK/VWx5wJhmff5z0FUVJDKDanor/6w3kzE3i7XZOk+7wC0EXr1A
=="
,
"version"
:
"
4
.2.0"
,
"resolved"
:
"https://registry.npmjs.org/dot-prop/-/dot-prop-
4
.2.0.tgz"
,
"integrity"
:
"sha512-
tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ
=="
,
"requires"
:
{
"is-obj"
:
"^
2
.0.0"
"is-obj"
:
"^
1
.0.0"
}
},
"dotenv"
:
{
...
...
@@ -671,24 +756,16 @@
"resolved"
:
"https://registry.npmjs.org/encodeurl/-/encodeurl-1.0.2.tgz"
,
"integrity"
:
"sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k="
},
"end-of-stream"
:
{
"version"
:
"1.4.4"
,
"resolved"
:
"https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz"
,
"integrity"
:
"sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q=="
,
"requires"
:
{
"once"
:
"^1.4.0"
}
},
"escape-goat"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/escape-goat/-/escape-goat-2.1.1.tgz"
,
"integrity"
:
"sha512-8/uIhbG12Csjy2JEW7D9pHbreaVaS/OpN3ycnyvElTdwM5n6GY6W6e2IPemfvGZeUMqZ9A/3GqIZMgKnBhAw/Q=="
},
"escape-html"
:
{
"version"
:
"1.0.3"
,
"resolved"
:
"https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz"
,
"integrity"
:
"sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg="
},
"escape-string-regexp"
:
{
"version"
:
"1.0.5"
,
"resolved"
:
"https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz"
,
"integrity"
:
"sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ="
},
"esprima"
:
{
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz"
,
...
...
@@ -704,6 +781,20 @@
"resolved"
:
"https://registry.npmjs.org/events/-/events-1.1.1.tgz"
,
"integrity"
:
"sha1-nr23Y1rQmccNzEwqH1AEKI6L2SQ="
},
"execa"
:
{
"version"
:
"0.7.0"
,
"resolved"
:
"https://registry.npmjs.org/execa/-/execa-0.7.0.tgz"
,
"integrity"
:
"sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c="
,
"requires"
:
{
"cross-spawn"
:
"^5.0.1"
,
"get-stream"
:
"^3.0.0"
,
"is-stream"
:
"^1.1.0"
,
"npm-run-path"
:
"^2.0.0"
,
"p-finally"
:
"^1.0.0"
,
"signal-exit"
:
"^3.0.0"
,
"strip-eof"
:
"^1.0.0"
}
},
"express"
:
{
"version"
:
"4.17.1"
,
"resolved"
:
"https://registry.npmjs.org/express/-/express-4.17.1.tgz"
,
...
...
@@ -884,12 +975,14 @@
"integrity"
:
"sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg=="
},
"get-stream"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/get-stream/-/get-stream-4.1.0.tgz"
,
"integrity"
:
"sha512-GMat4EJ5161kIy2HevLlr4luNjBgvmj413KaQA7jt4V8B4RDsfpHk7WQ9GVqfYyyx8OS/L66Kox+rJRNklLK7w=="
,
"requires"
:
{
"pump"
:
"^3.0.0"
}
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz"
,
"integrity"
:
"sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ="
},
"get-them-args"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/get-them-args/-/get-them-args-1.3.2.tgz"
,
"integrity"
:
"sha1-dKILqKSr7OWuGZrQPyvMaP38m6U="
},
"getpass"
:
{
"version"
:
"0.1.7"
,
...
...
@@ -921,29 +1014,29 @@
}
},
"global-dirs"
:
{
"version"
:
"
2.0
.1"
,
"resolved"
:
"https://registry.npmjs.org/global-dirs/-/global-dirs-
2.0
.1.tgz"
,
"integrity"
:
"sha
512-5HqUqdhkEovj2Of/ms3IeS/EekcO54ytHRLV4PEY2rhRwrHXLQjeVEES0Lhka0xwNDtGYn58wyC4s5+MHsOO6A=
="
,
"version"
:
"
0.1
.1"
,
"resolved"
:
"https://registry.npmjs.org/global-dirs/-/global-dirs-
0.1
.1.tgz"
,
"integrity"
:
"sha
1-sxnA3UYH81PzvpzKTHL8FIxJ9EU
="
,
"requires"
:
{
"ini"
:
"^1.3.
5
"
"ini"
:
"^1.3.
4
"
}
},
"got"
:
{
"version"
:
"9.6.0"
,
"resolved"
:
"https://registry.npmjs.org/got/-/got-9.6.0.tgz"
,
"integrity"
:
"sha512-R7eWptXuGYxwijs0eV+v3o6+XH1IqVK8dJOEecQfTmkncw9AV4dcw/Dhxi8MdlqPthxxpZyizMzyg8RTmEsG+Q=="
,
"requires"
:
{
"@sindresorhus/is"
:
"^0.14.0"
,
"@szmarczak/http-timer"
:
"^1.1.2"
,
"cacheable-request"
:
"^6.0.0"
,
"decompress-response"
:
"^3.3.0"
,
"version"
:
"6.7.1"
,
"resolved"
:
"https://registry.npmjs.org/got/-/got-6.7.1.tgz"
,
"integrity"
:
"sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA="
,
"requires"
:
{
"create-error-class"
:
"^3.0.0"
,
"duplexer3"
:
"^0.1.4"
,
"get-stream"
:
"^4.1.0"
,
"lowercase-keys"
:
"^1.0.1"
,
"mimic-response"
:
"^1.0.1"
,
"p-cancelable"
:
"^1.0.0"
,
"to-readable-stream"
:
"^1.0.0"
,
"url-parse-lax"
:
"^3.0.0"
"get-stream"
:
"^3.0.0"
,
"is-redirect"
:
"^1.0.0"
,
"is-retry-allowed"
:
"^1.0.0"
,
"is-stream"
:
"^1.0.0"
,
"lowercase-keys"
:
"^1.0.0"
,
"safe-buffer"
:
"^5.0.1"
,
"timed-out"
:
"^4.0.0"
,
"unzip-response"
:
"^2.0.1"
,
"url-parse-lax"
:
"^1.0.0"
}
},
"graceful-fs"
:
{
...
...
@@ -970,16 +1063,6 @@
"resolved"
:
"https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz"
,
"integrity"
:
"sha1-tdRU3CGZriJWmfNGfloH87lVuv0="
},
"has-yarn"
:
{
"version"
:
"2.1.0"
,
"resolved"
:
"https://registry.npmjs.org/has-yarn/-/has-yarn-2.1.0.tgz"
,
"integrity"
:
"sha512-UqBRqi4ju7T+TqGNdqAO0PaSVGsDGJUBQvk9eUWNGRY1CFGDzYhLWoM7JQEemnlvVcv/YEmc2wNW8BC24EnUsw=="
},
"http-cache-semantics"
:
{
"version"
:
"4.1.0"
,
"resolved"
:
"https://registry.npmjs.org/http-cache-semantics/-/http-cache-semantics-4.1.0.tgz"
,
"integrity"
:
"sha512-carPklcUh7ROWRK7Cv27RPtdhYhUsela/ue5/jKzjegVvXDqM2ILE9Q2BGn9JZJh1g87cp56su/FgQSzcWS8cQ=="
},
"http-errors"
:
{
"version"
:
"1.6.3"
,
"resolved"
:
"https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz"
,
...
...
@@ -1084,11 +1167,11 @@
"integrity"
:
"sha1-CWQ5Bg9KpBGr7hkUOoTWpVNG1uI="
},
"is-ci"
:
{
"version"
:
"
2.0.0
"
,
"resolved"
:
"https://registry.npmjs.org/is-ci/-/is-ci-
2.0.0
.tgz"
,
"integrity"
:
"sha512-
YfJT7rkpQB0updsdHLGWrvhBJfcfzNNawYDNIyQXJz0IViGf75O8EBPKSdvw2rF+LGCsX4FZ8tcr3b19LcZq4w
=="
,
"version"
:
"
1.2.1
"
,
"resolved"
:
"https://registry.npmjs.org/is-ci/-/is-ci-
1.2.1
.tgz"
,
"integrity"
:
"sha512-
s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg
=="
,
"requires"
:
{
"ci-info"
:
"^
2.0
.0"
"ci-info"
:
"^
1.5
.0"
}
},
"is-extglob"
:
{
...
...
@@ -1110,18 +1193,18 @@
}
},
"is-installed-globally"
:
{
"version"
:
"0.
3.2
"
,
"resolved"
:
"https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.
3.2
.tgz"
,
"integrity"
:
"sha
512-wZ8x1js7Ia0kecP/CHM/3ABkAmujX7WPvQk6uu3Fly/Mk44pySulQpnHG46OMjHGXApINnV4QhY3SWnECO2z5g=
="
,
"version"
:
"0.
1.0
"
,
"resolved"
:
"https://registry.npmjs.org/is-installed-globally/-/is-installed-globally-0.
1.0
.tgz"
,
"integrity"
:
"sha
1-Df2Y9akRFxbdU13aZJL2e/PSWoA
="
,
"requires"
:
{
"global-dirs"
:
"^
2.0.1
"
,
"is-path-inside"
:
"^
3.0.1
"
"global-dirs"
:
"^
0.1.0
"
,
"is-path-inside"
:
"^
1.0.0
"
}
},
"is-npm"
:
{
"version"
:
"
4
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-npm/-/is-npm-
4
.0.0.tgz"
,
"integrity"
:
"sha
512-96ECIfh9xtDDlPylNPXhzjsykHsMJZ18ASpaWzQyBr4YRTcVjUvzaHayDAES2oU/3KpljhHUjtSRNiDwi0F0ig=
="
"version"
:
"
1
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-npm/-/is-npm-
1
.0.0.tgz"
,
"integrity"
:
"sha
1-8vtjpl5JBbQGyGBydloaTceTufQ
="
},
"is-number"
:
{
"version"
:
"7.0.0"
,
...
...
@@ -1129,35 +1212,53 @@
"integrity"
:
"sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng=="
},
"is-obj"
:
{
"version"
:
"
2.0.0
"
,
"resolved"
:
"https://registry.npmjs.org/is-obj/-/is-obj-
2.0.0
.tgz"
,
"integrity"
:
"sha
512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w=
="
"version"
:
"
1.0.1
"
,
"resolved"
:
"https://registry.npmjs.org/is-obj/-/is-obj-
1.0.1
.tgz"
,
"integrity"
:
"sha
1-PkcprB9f3gJc19g6iW2rn09n2w8
="
},
"is-path-inside"
:
{
"version"
:
"3.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.2.tgz"
,
"integrity"
:
"sha512-/2UGPSgmtqwo1ktx8NDHjuPwZWmHhO+gj0f93EkhLB5RgW9RZevWYYlIkS6zePc6U2WpOdQYIwHe9YC4DWEBVg=="
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/is-path-inside/-/is-path-inside-1.0.1.tgz"
,
"integrity"
:
"sha1-jvW33lBDej/cprToZe96pVy0gDY="
,
"requires"
:
{
"path-is-inside"
:
"^1.0.1"
}
},
"is-property"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz"
,
"integrity"
:
"sha1-V/4cTkhHTt1lsJkR8msc1Ald2oQ="
},
"is-redirect"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-redirect/-/is-redirect-1.0.0.tgz"
,
"integrity"
:
"sha1-HQPd7VO9jbDzDCbk+V02/HyH3CQ="
},
"is-retry-allowed"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz"
,
"integrity"
:
"sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg=="
},
"is-stream"
:
{
"version"
:
"1.1.0"
,
"resolved"
:
"https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz"
,
"integrity"
:
"sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
},
"is-typedarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz"
,
"integrity"
:
"sha1-5HnICFjfDBsR3dppQPlgEfzaSpo="
},
"is-yarn-global"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/is-yarn-global/-/is-yarn-global-0.3.0.tgz"
,
"integrity"
:
"sha512-VjSeb/lHmkoyd8ryPVIKvOCn4D1koMqY+vqyjjUfc3xyKtP4dYOxM44sZrnqQSzSds3xyOrUTLTC9LVCVgLngw=="
},
"isarray"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz"
,
"integrity"
:
"sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE="
},
"isexe"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz"
,
"integrity"
:
"sha1-6PvzdNxVb/iUehDcsFctYz8s+hA="
},
"isstream"
:
{
"version"
:
"0.1.2"
,
"resolved"
:
"https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz"
,
...
...
@@ -1173,11 +1274,6 @@
"resolved"
:
"https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz"
,
"integrity"
:
"sha1-peZUwuWi3rXyAdls77yoDA7y9RM="
},
"json-buffer"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.0.tgz"
,
"integrity"
:
"sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg="
},
"json-schema"
:
{
"version"
:
"0.2.3"
,
"resolved"
:
"https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz"
,
...
...
@@ -1204,20 +1300,26 @@
"verror"
:
"1.10.0"
}
},
"keyv"
:
{
"version"
:
"3.1.0"
,
"resolved"
:
"https://registry.npmjs.org/keyv/-/keyv-3.1.0.tgz"
,
"integrity"
:
"sha512-9ykJ/46SN/9KPM/sichzQ7OvXyGDYKGTaDlKMGCAlg2UK8KRy4jb0d8sFc+0Tt0YYnThq8X2RZgCg74RPxgcVA=="
,
"kill"
:
{
"version"
:
"0.0.2"
,
"resolved"
:
"https://registry.npmjs.org/kill/-/kill-0.0.2.tgz"
,
"integrity"
:
"sha1-fm6js8BIW6Q1dOynTyQcIMnlQEc="
},
"kill-port"
:
{
"version"
:
"1.6.0"
,
"resolved"
:
"https://registry.npmjs.org/kill-port/-/kill-port-1.6.0.tgz"
,
"integrity"
:
"sha512-gwHRBZ3OLBcupsOJZlIt2Xvf6QqFH3lfdpGnmonXJnJrqq819UXtItGEU1rCMXHK6sXFlxdpkw8ka56rtWw/eQ=="
,
"requires"
:
{
"json-buffer"
:
"3.0.0"
"get-them-args"
:
"^1.3.1"
,
"shell-exec"
:
"^1.0.2"
}
},
"latest-version"
:
{
"version"
:
"
5
.1.0"
,
"resolved"
:
"https://registry.npmjs.org/latest-version/-/latest-version-
5
.1.0.tgz"
,
"integrity"
:
"sha
512-weT+r0kTkRQdCdYCNtkMwWXQTMEswKrFBkm4ckQOMVhhqhIMI1UT2hMj+1iigIhgSZm5gTmrRXBNoGUgaTY1xA=
="
,
"version"
:
"
3
.1.0"
,
"resolved"
:
"https://registry.npmjs.org/latest-version/-/latest-version-
3
.1.0.tgz"
,
"integrity"
:
"sha
1-ogU4P+oyKzO1rjsYq+4NwvNW7hU
="
,
"requires"
:
{
"package-json"
:
"^
6.3
.0"
"package-json"
:
"^
4.0
.0"
}
},
"locate-path"
:
{
...
...
@@ -1257,18 +1359,11 @@
}
},
"make-dir"
:
{
"version"
:
"
3.1
.0"
,
"resolved"
:
"https://registry.npmjs.org/make-dir/-/make-dir-
3.1
.0.tgz"
,
"integrity"
:
"sha512-
g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw
=="
,
"version"
:
"
1.3
.0"
,
"resolved"
:
"https://registry.npmjs.org/make-dir/-/make-dir-
1.3
.0.tgz"
,
"integrity"
:
"sha512-
2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ
=="
,
"requires"
:
{
"semver"
:
"^6.0.0"
},
"dependencies"
:
{
"semver"
:
{
"version"
:
"6.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
,
"integrity"
:
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
}
"pify"
:
"^3.0.0"
}
},
"media-typer"
:
{
...
...
@@ -1304,11 +1399,6 @@
"mime-db"
:
"1.44.0"
}
},
"mimic-response"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/mimic-response/-/mimic-response-1.0.1.tgz"
,
"integrity"
:
"sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ=="
},
"minimatch"
:
{
"version"
:
"3.0.4"
,
"resolved"
:
"https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz"
,
...
...
@@ -1353,6 +1443,21 @@
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"multer"
:
{
"version"
:
"1.4.2"
,
"resolved"
:
"https://registry.npmjs.org/multer/-/multer-1.4.2.tgz"
,
"integrity"
:
"sha512-xY8pX7V+ybyUpbYMxtjM9KAiD9ixtg5/JkeKUTD6xilfDv0vzzOFcCp4Ljb1UU3tSOM3VTZtKo63OmzOrGi3Cg=="
,
"requires"
:
{
"append-field"
:
"^1.0.0"
,
"busboy"
:
"^0.2.11"
,
"concat-stream"
:
"^1.5.2"
,
"mkdirp"
:
"^0.5.1"
,
"object-assign"
:
"^4.1.1"
,
"on-finished"
:
"^2.3.0"
,
"type-is"
:
"^1.6.4"
,
"xtend"
:
"^4.0.0"
}
},
"mute-stream"
:
{
"version"
:
"0.0.8"
,
"resolved"
:
"https://registry.npmjs.org/mute-stream/-/mute-stream-0.0.8.tgz"
,
...
...
@@ -1424,9 +1529,9 @@
"integrity"
:
"sha1-MjI8zLRsn78PwRgS1FAhzDHTJbs="
},
"nodemon"
:
{
"version"
:
"2.0.
4
"
,
"resolved"
:
"https://registry.npmjs.org/nodemon/-/nodemon-2.0.
4
.tgz"
,
"integrity"
:
"sha512-
Ltced+hIfTmaS28Zjv1BM552oQ3dbwPqI4+zI0SLgq+wpJhSyqgYude/aZa/3i31VCQWMfXJVxvu86abcam3uQ
=="
,
"version"
:
"2.0.
0
"
,
"resolved"
:
"https://registry.npmjs.org/nodemon/-/nodemon-2.0.
0
.tgz"
,
"integrity"
:
"sha512-
hs+lNmZc6pIamxCTDrOhMccqSsGjZENGZ/40etM/Zc3aoR4UTvwMH38XOnhD5pmU+Jn2u1OGOC5hZF2tjCHJMA
=="
,
"requires"
:
{
"chokidar"
:
"^3.2.2"
,
"debug"
:
"^3.2.6"
,
...
...
@@ -1437,7 +1542,7 @@
"supports-color"
:
"^5.5.0"
,
"touch"
:
"^3.1.0"
,
"undefsafe"
:
"^2.0.2"
,
"update-notifier"
:
"^
4.0
.0"
"update-notifier"
:
"^
2.5
.0"
},
"dependencies"
:
{
"debug"
:
{
...
...
@@ -1468,10 +1573,13 @@
"resolved"
:
"https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz"
,
"integrity"
:
"sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA=="
},
"normalize-url"
:
{
"version"
:
"4.5.0"
,
"resolved"
:
"https://registry.npmjs.org/normalize-url/-/normalize-url-4.5.0.tgz"
,
"integrity"
:
"sha512-2s47yzUxdexf1OhyRi4Em83iQk0aPvwTddtFz4hnSSw9dCEsLEGf6SwIO8ss/19S9iBb5sJaOuTvTGDeZI00BQ=="
"npm-run-path"
:
{
"version"
:
"2.0.2"
,
"resolved"
:
"https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz"
,
"integrity"
:
"sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8="
,
"requires"
:
{
"path-key"
:
"^2.0.0"
}
},
"oauth-sign"
:
{
"version"
:
"0.9.0"
,
...
...
@@ -1499,10 +1607,10 @@
"wrappy"
:
"1"
}
},
"p-
cancelable
"
:
{
"version"
:
"1.
1
.0"
,
"resolved"
:
"https://registry.npmjs.org/p-
cancelable/-/p-cancelable-1.1
.0.tgz"
,
"integrity"
:
"sha
512-s73XxOZ4zpt1edZYZzvhqFa6uvQc1vwUa0K0BdtIZgQMAJj9IbebH+JkgKZc9h+B05PKHLOTl4ajG1BmNrVZlw=
="
"p-
finally
"
:
{
"version"
:
"1.
0
.0"
,
"resolved"
:
"https://registry.npmjs.org/p-
finally/-/p-finally-1.0
.0.tgz"
,
"integrity"
:
"sha
1-P7z7FbiZpEEjs0ttzBi3JDNqLK4
="
},
"p-limit"
:
{
"version"
:
"2.3.0"
,
...
...
@@ -1526,21 +1634,14 @@
"integrity"
:
"sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ=="
},
"package-json"
:
{
"version"
:
"6.5.0"
,
"resolved"
:
"https://registry.npmjs.org/package-json/-/package-json-6.5.0.tgz"
,
"integrity"
:
"sha512-k3bdm2n25tkyxcjSKzB5x8kfVxlMdgsbPr0GkZcwHsLpba6cBjqCt1KlcChKEvxHIcTB1FVMuwoijZ26xex5MQ=="
,
"requires"
:
{
"got"
:
"^9.6.0"
,
"registry-auth-token"
:
"^4.0.0"
,
"registry-url"
:
"^5.0.0"
,
"semver"
:
"^6.2.0"
},
"dependencies"
:
{
"semver"
:
{
"version"
:
"6.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
,
"integrity"
:
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
}
"version"
:
"4.0.1"
,
"resolved"
:
"https://registry.npmjs.org/package-json/-/package-json-4.0.1.tgz"
,
"integrity"
:
"sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0="
,
"requires"
:
{
"got"
:
"^6.7.1"
,
"registry-auth-token"
:
"^3.0.1"
,
"registry-url"
:
"^3.0.3"
,
"semver"
:
"^5.1.0"
}
},
"parse-database-url"
:
{
...
...
@@ -1566,6 +1667,16 @@
"resolved"
:
"https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz"
,
"integrity"
:
"sha1-F0uSaHNVNP+8es5r9TpanhtcX18="
},
"path-is-inside"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/path-is-inside/-/path-is-inside-1.0.2.tgz"
,
"integrity"
:
"sha1-NlQX3t5EQw0cEa9hAn+s8HS9/FM="
},
"path-key"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/path-key/-/path-key-2.0.1.tgz"
,
"integrity"
:
"sha1-QRyttXTFoUDTpLGRDUDYDMn0C0A="
},
"path-parse"
:
{
"version"
:
"1.0.6"
,
"resolved"
:
"https://registry.npmjs.org/path-parse/-/path-parse-1.0.6.tgz"
,
...
...
@@ -1586,6 +1697,11 @@
"resolved"
:
"https://registry.npmjs.org/picomatch/-/picomatch-2.2.2.tgz"
,
"integrity"
:
"sha512-q0M/9eZHzmr0AulXyPwNfZjtwZ/RBZlbN3K3CErVrk50T2ASYI7Bye0EvekFY3IP1Nt2DHu0re+V2ZHIpMkuWg=="
},
"pify"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/pify/-/pify-3.0.0.tgz"
,
"integrity"
:
"sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY="
},
"pkginfo"
:
{
"version"
:
"0.4.1"
,
"resolved"
:
"https://registry.npmjs.org/pkginfo/-/pkginfo-0.4.1.tgz"
,
...
...
@@ -1597,9 +1713,14 @@
"integrity"
:
"sha1-3fpV62MboHv/OwKgK7ICG/fdNlI="
},
"prepend-http"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/prepend-http/-/prepend-http-2.0.0.tgz"
,
"integrity"
:
"sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc="
"version"
:
"1.0.4"
,
"resolved"
:
"https://registry.npmjs.org/prepend-http/-/prepend-http-1.0.4.tgz"
,
"integrity"
:
"sha1-1PRWKwzjaW5BrFLQ4ALlemNdxtw="
},
"process-nextick-args"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-2.0.1.tgz"
,
"integrity"
:
"sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag=="
},
"prompt"
:
{
"version"
:
"1.0.0"
,
...
...
@@ -1638,27 +1759,10 @@
"resolved"
:
"https://registry.npmjs.org/pstree.remy/-/pstree.remy-1.1.8.tgz"
,
"integrity"
:
"sha512-77DZwxQmxKnu3aR542U+X8FypNzbfJ+C5XQDk3uWjWxn6151aIMGthWYRXTqT1E5oJvg+ljaa2OJi+VfvCOQ8w=="
},
"pump"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/pump/-/pump-3.0.0.tgz"
,
"integrity"
:
"sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww=="
,
"requires"
:
{
"end-of-stream"
:
"^1.1.0"
,
"once"
:
"^1.3.1"
}
},
"punycode"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
,
"integrity"
:
"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
},
"pupa"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/pupa/-/pupa-2.0.1.tgz"
,
"integrity"
:
"sha512-hEJH0s8PXLY/cdXh66tNEQGndDrIKNqNC5xmrysZy3i5C3oEoLna7YAOad+7u125+zH1HNXUmGEkrhb3c2VriA=="
,
"requires"
:
{
"escape-goat"
:
"^2.0.0"
}
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
,
"integrity"
:
"sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
},
"qs"
:
{
"version"
:
"6.7.0"
,
...
...
@@ -1719,6 +1823,24 @@
"mute-stream"
:
"~0.0.4"
}
},
"readable-stream"
:
{
"version"
:
"1.1.14"
,
"resolved"
:
"https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz"
,
"integrity"
:
"sha1-fPTFTvZI44EwhMY23SB54WbAgdk="
,
"requires"
:
{
"core-util-is"
:
"~1.0.0"
,
"inherits"
:
"~2.0.1"
,
"isarray"
:
"0.0.1"
,
"string_decoder"
:
"~0.10.x"
},
"dependencies"
:
{
"isarray"
:
{
"version"
:
"0.0.1"
,
"resolved"
:
"https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz"
,
"integrity"
:
"sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8="
}
}
},
"readdirp"
:
{
"version"
:
"3.4.0"
,
"resolved"
:
"https://registry.npmjs.org/readdirp/-/readdirp-3.4.0.tgz"
,
...
...
@@ -1735,20 +1857,26 @@
"esprima"
:
"~4.0.0"
}
},
"regenerator-runtime"
:
{
"version"
:
"0.13.5"
,
"resolved"
:
"https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz"
,
"integrity"
:
"sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA=="
},
"registry-auth-token"
:
{
"version"
:
"
4.1.1
"
,
"resolved"
:
"https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-
4.1.1
.tgz"
,
"integrity"
:
"sha512-
9bKS7nTl9+/A1s7tnPeGrUpRcVY+LUh7bfFgzpndALdPfXQBfQV77rQVtqgUV3ti4vc/Ik81Ex8UJDWDQ12zQ
A=="
,
"version"
:
"
3.4.0
"
,
"resolved"
:
"https://registry.npmjs.org/registry-auth-token/-/registry-auth-token-
3.4.0
.tgz"
,
"integrity"
:
"sha512-
4LM6Fw8eBQdwMYcES4yTnn2TqIasbXuwDx3um+QRs7S55aMKCBKBxvPXl2RiUjHwuJLTyYfxSpmfSAjQpcuP+
A=="
,
"requires"
:
{
"rc"
:
"^1.2.8"
"rc"
:
"^1.1.6"
,
"safe-buffer"
:
"^5.0.1"
}
},
"registry-url"
:
{
"version"
:
"
5
.1.0"
,
"resolved"
:
"https://registry.npmjs.org/registry-url/-/registry-url-
5
.1.0.tgz"
,
"integrity"
:
"sha
512-8acYXXTI0AkQv6RAOjE3vOaIXZkT9wo4LOFbBKYQEEnnMNBpKqdUrI6S4NT0KPIo/WVvJ5tE/X5LF/TQUf0ekw=
="
,
"version"
:
"
3
.1.0"
,
"resolved"
:
"https://registry.npmjs.org/registry-url/-/registry-url-
3
.1.0.tgz"
,
"integrity"
:
"sha
1-PU74cPc93h138M+aOBQyRE4XSUI
="
,
"requires"
:
{
"rc"
:
"^1.
2.8
"
"rc"
:
"^1.
0.1
"
}
},
"request"
:
{
...
...
@@ -1803,14 +1931,6 @@
"path-parse"
:
"^1.0.6"
}
},
"responselike"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/responselike/-/responselike-1.0.2.tgz"
,
"integrity"
:
"sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec="
,
"requires"
:
{
"lowercase-keys"
:
"^1.0.0"
}
},
"retry-as-promised"
:
{
"version"
:
"3.2.0"
,
"resolved"
:
"https://registry.npmjs.org/retry-as-promised/-/retry-as-promised-3.2.0.tgz"
,
...
...
@@ -1853,18 +1973,11 @@
"integrity"
:
"sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ=="
},
"semver-diff"
:
{
"version"
:
"
3.1.1
"
,
"resolved"
:
"https://registry.npmjs.org/semver-diff/-/semver-diff-
3.1.1
.tgz"
,
"integrity"
:
"sha
512-GX0Ix/CJcHyB8c4ykpHGIAvLyOwOobtM/8d+TQkAd81/bEjgPHrfba41Vpesr7jX/t8Uh+R3EX9eAS5be+jQYg=
="
,
"version"
:
"
2.1.0
"
,
"resolved"
:
"https://registry.npmjs.org/semver-diff/-/semver-diff-
2.1.0
.tgz"
,
"integrity"
:
"sha
1-S7uEN8jTfksM8aaP1ybsbWRdbTY
="
,
"requires"
:
{
"semver"
:
"^6.3.0"
},
"dependencies"
:
{
"semver"
:
{
"version"
:
"6.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
,
"integrity"
:
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
}
"semver"
:
"^5.0.3"
}
},
"send"
:
{
...
...
@@ -1970,6 +2083,11 @@
"version"
:
"6.3.0"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-6.3.0.tgz"
,
"integrity"
:
"sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw=="
},
"uuid"
:
{
"version"
:
"3.4.0"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.4.0.tgz"
,
"integrity"
:
"sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A=="
}
}
},
...
...
@@ -1999,6 +2117,24 @@
"resolved"
:
"https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.1.1.tgz"
,
"integrity"
:
"sha512-JvdAWfbXeIGaZ9cILp38HntZSFSo3mWg6xGcJJsd+d4aRMOqauag1C63dJfDw7OaMYwEbHMOxEZ1lqVRYP2OAw=="
},
"shebang-command"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/shebang-command/-/shebang-command-1.2.0.tgz"
,
"integrity"
:
"sha1-RKrGW2lbAzmJaMOfNj/uXer98eo="
,
"requires"
:
{
"shebang-regex"
:
"^1.0.0"
}
},
"shebang-regex"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/shebang-regex/-/shebang-regex-1.0.0.tgz"
,
"integrity"
:
"sha1-2kL0l0DAtC2yypcoVxyxkMmO/qM="
},
"shell-exec"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/shell-exec/-/shell-exec-1.0.2.tgz"
,
"integrity"
:
"sha512-jyVd+kU2X+mWKMmGhx4fpWbPsjvD53k9ivqetutVW/BQ+WIZoDoP4d8vUMGezV6saZsiNoW2f9GIhg9Dondohg=="
},
"shimmer"
:
{
"version"
:
"1.2.1"
,
"resolved"
:
"https://registry.npmjs.org/shimmer/-/shimmer-1.2.1.tgz"
,
...
...
@@ -2073,6 +2209,11 @@
"strip-ansi"
:
"^6.0.0"
}
},
"string_decoder"
:
{
"version"
:
"0.10.31"
,
"resolved"
:
"https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz"
,
"integrity"
:
"sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ="
},
"strip-ansi"
:
{
"version"
:
"6.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.0.tgz"
,
...
...
@@ -2081,6 +2222,11 @@
"ansi-regex"
:
"^5.0.0"
}
},
"strip-eof"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz"
,
"integrity"
:
"sha1-u0P/VZim6wXYm1n80SnJgzE2Br8="
},
"strip-json-comments"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz"
,
...
...
@@ -2095,14 +2241,17 @@
}
},
"term-size"
:
{
"version"
:
"2.2.0"
,
"resolved"
:
"https://registry.npmjs.org/term-size/-/term-size-2.2.0.tgz"
,
"integrity"
:
"sha512-a6sumDlzyHVJWb8+YofY4TW112G6p2FCPEAFk+59gIYHv3XHRhm9ltVQ9kli4hNWeQBwSpe8cRN25x0ROunMOw=="
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz"
,
"integrity"
:
"sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk="
,
"requires"
:
{
"execa"
:
"^0.7.0"
}
},
"t
o-readable-stream
"
:
{
"version"
:
"
1.0.0
"
,
"resolved"
:
"https://registry.npmjs.org/t
o-readable-stream/-/to-readable-stream-1.0.0
.tgz"
,
"integrity"
:
"sha
512-Iq25XBt6zD5npPhlLVXGFN3/gyR2/qODcKNNyTMd4vbm39HUaOiAM4PMq0eMVC/Tkxz+Zjdsc55g9yyz+Yq00Q=
="
"t
imed-out
"
:
{
"version"
:
"
4.0.1
"
,
"resolved"
:
"https://registry.npmjs.org/t
imed-out/-/timed-out-4.0.1
.tgz"
,
"integrity"
:
"sha
1-8y6srFoXW+ol1/q1Zas+2HQe9W8
="
},
"to-regex-range"
:
{
"version"
:
"5.0.1"
,
...
...
@@ -2137,6 +2286,13 @@
"requires"
:
{
"psl"
:
"^1.1.28"
,
"punycode"
:
"^2.1.1"
},
"dependencies"
:
{
"punycode"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
,
"integrity"
:
"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
}
}
},
"tunnel-agent"
:
{
...
...
@@ -2172,11 +2328,6 @@
"resolved"
:
"https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz"
,
"integrity"
:
"sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q="
},
"type-fest"
:
{
"version"
:
"0.8.1"
,
"resolved"
:
"https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz"
,
"integrity"
:
"sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA=="
},
"type-is"
:
{
"version"
:
"1.6.18"
,
"resolved"
:
"https://registry.npmjs.org/type-is/-/type-is-1.6.18.tgz"
,
...
...
@@ -2186,13 +2337,10 @@
"mime-types"
:
"~2.1.24"
}
},
"typedarray-to-buffer"
:
{
"version"
:
"3.1.5"
,
"resolved"
:
"https://registry.npmjs.org/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz"
,
"integrity"
:
"sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q=="
,
"requires"
:
{
"is-typedarray"
:
"^1.0.0"
}
"typedarray"
:
{
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz"
,
"integrity"
:
"sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c="
},
"undefsafe"
:
{
"version"
:
"2.0.3"
,
...
...
@@ -2213,11 +2361,11 @@
}
},
"unique-string"
:
{
"version"
:
"
2
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/unique-string/-/unique-string-
2
.0.0.tgz"
,
"integrity"
:
"sha
512-uNaeirEPvpZWSgzwsPGtU2zVSTrn/8L5q/IexZmH0eH6SA73CmAA5U4GwORTxQAZs95TAXLNqeLoPPNO5gZfWg=
="
,
"version"
:
"
1
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/unique-string/-/unique-string-
1
.0.0.tgz"
,
"integrity"
:
"sha
1-nhBXzKhRq7kzmPizOuGHuZyuwRo
="
,
"requires"
:
{
"crypto-random-string"
:
"^
2
.0.0"
"crypto-random-string"
:
"^
1
.0.0"
}
},
"unpipe"
:
{
...
...
@@ -2225,24 +2373,26 @@
"resolved"
:
"https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz"
,
"integrity"
:
"sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw="
},
"unzip-response"
:
{
"version"
:
"2.0.1"
,
"resolved"
:
"https://registry.npmjs.org/unzip-response/-/unzip-response-2.0.1.tgz"
,
"integrity"
:
"sha1-0vD3N9FrBhXnKmk17QQhRXLVb5c="
},
"update-notifier"
:
{
"version"
:
"
4.1
.0"
,
"resolved"
:
"https://registry.npmjs.org/update-notifier/-/update-notifier-
4.1
.0.tgz"
,
"integrity"
:
"sha512-
w3doE1qtI0/ZmgeoDoARmI5fjDoT93IfKgEGqm26dGUOh8oNpaSTsGNdYRN/SjOuo10jcJGwkEL3mroKzktke
w=="
,
"version"
:
"
2.5
.0"
,
"resolved"
:
"https://registry.npmjs.org/update-notifier/-/update-notifier-
2.5
.0.tgz"
,
"integrity"
:
"sha512-
gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5D
w=="
,
"requires"
:
{
"boxen"
:
"^4.2.0"
,
"chalk"
:
"^3.0.0"
,
"configstore"
:
"^5.0.1"
,
"has-yarn"
:
"^2.1.0"
,
"boxen"
:
"^1.2.1"
,
"chalk"
:
"^2.0.1"
,
"configstore"
:
"^3.0.0"
,
"import-lazy"
:
"^2.1.0"
,
"is-ci"
:
"^2.0.0"
,
"is-installed-globally"
:
"^0.3.1"
,
"is-npm"
:
"^4.0.0"
,
"is-yarn-global"
:
"^0.3.0"
,
"latest-version"
:
"^5.0.0"
,
"pupa"
:
"^2.0.1"
,
"semver-diff"
:
"^3.1.1"
,
"xdg-basedir"
:
"^4.0.0"
"is-ci"
:
"^1.0.10"
,
"is-installed-globally"
:
"^0.1.0"
,
"is-npm"
:
"^1.0.0"
,
"latest-version"
:
"^3.0.0"
,
"semver-diff"
:
"^2.0.0"
,
"xdg-basedir"
:
"^3.0.0"
}
},
"uri-js"
:
{
...
...
@@ -2251,6 +2401,13 @@
"integrity"
:
"sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ=="
,
"requires"
:
{
"punycode"
:
"^2.1.0"
},
"dependencies"
:
{
"punycode"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz"
,
"integrity"
:
"sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
}
}
},
"url"
:
{
...
...
@@ -2260,23 +2417,21 @@
"requires"
:
{
"punycode"
:
"1.3.2"
,
"querystring"
:
"0.2.0"
},
"dependencies"
:
{
"punycode"
:
{
"version"
:
"1.3.2"
,
"resolved"
:
"https://registry.npmjs.org/punycode/-/punycode-1.3.2.tgz"
,
"integrity"
:
"sha1-llOgNvt8HuQjQvIyXM7v6jkmxI0="
}
}
},
"url-parse-lax"
:
{
"version"
:
"
3
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-
3
.0.0.tgz"
,
"integrity"
:
"sha1-
FrXK/Afb42dsGxmZF3gj1lA6yww
="
,
"version"
:
"
1
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-
1
.0.0.tgz"
,
"integrity"
:
"sha1-
evjzA2Rem9eaJy56FKxovAYJ2nM
="
,
"requires"
:
{
"prepend-http"
:
"^
2.0.0
"
"prepend-http"
:
"^
1.0.1
"
}
},
"util-deprecate"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz"
,
"integrity"
:
"sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8="
},
"utile"
:
{
"version"
:
"0.3.0"
,
"resolved"
:
"https://registry.npmjs.org/utile/-/utile-0.3.0.tgz"
,
...
...
@@ -2296,9 +2451,9 @@
"integrity"
:
"sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM="
},
"uuid"
:
{
"version"
:
"3.
4.0
"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.
4.0
.tgz"
,
"integrity"
:
"sha512-
HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/
A=="
"version"
:
"3.
3.2
"
,
"resolved"
:
"https://registry.npmjs.org/uuid/-/uuid-3.
3.2
.tgz"
,
"integrity"
:
"sha512-
yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZ
A=="
},
"validator"
:
{
"version"
:
"10.11.0"
,
...
...
@@ -2325,17 +2480,54 @@
"resolved"
:
"https://registry.npmjs.org/when/-/when-2.0.1.tgz"
,
"integrity"
:
"sha1-jYcv4V5oQkyRtLck6EjggH2rZkI="
},
"which"
:
{
"version"
:
"1.3.1"
,
"resolved"
:
"https://registry.npmjs.org/which/-/which-1.3.1.tgz"
,
"integrity"
:
"sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ=="
,
"requires"
:
{
"isexe"
:
"^2.0.0"
}
},
"which-module"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz"
,
"integrity"
:
"sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho="
},
"widest-line"
:
{
"version"
:
"
3.1.0
"
,
"resolved"
:
"https://registry.npmjs.org/widest-line/-/widest-line-
3.1.0
.tgz"
,
"integrity"
:
"sha512-
NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg
=="
,
"version"
:
"
2.0.1
"
,
"resolved"
:
"https://registry.npmjs.org/widest-line/-/widest-line-
2.0.1
.tgz"
,
"integrity"
:
"sha512-
Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA
=="
,
"requires"
:
{
"string-width"
:
"^4.0.0"
"string-width"
:
"^2.1.1"
},
"dependencies"
:
{
"ansi-regex"
:
{
"version"
:
"3.0.0"
,
"resolved"
:
"https://registry.npmjs.org/ansi-regex/-/ansi-regex-3.0.0.tgz"
,
"integrity"
:
"sha1-7QMXwyIGT3lGbAKWa922Bas32Zg="
},
"is-fullwidth-code-point"
:
{
"version"
:
"2.0.0"
,
"resolved"
:
"https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz"
,
"integrity"
:
"sha1-o7MKXE8ZkYMWeqq5O+764937ZU8="
},
"string-width"
:
{
"version"
:
"2.1.1"
,
"resolved"
:
"https://registry.npmjs.org/string-width/-/string-width-2.1.1.tgz"
,
"integrity"
:
"sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw=="
,
"requires"
:
{
"is-fullwidth-code-point"
:
"^2.0.0"
,
"strip-ansi"
:
"^4.0.0"
}
},
"strip-ansi"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/strip-ansi/-/strip-ansi-4.0.0.tgz"
,
"integrity"
:
"sha1-qEeQIusaw2iocTibY1JixQXuNo8="
,
"requires"
:
{
"ansi-regex"
:
"^3.0.0"
}
}
}
},
"winston"
:
{
...
...
@@ -2393,20 +2585,19 @@
"integrity"
:
"sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8="
},
"write-file-atomic"
:
{
"version"
:
"
3.0
.3"
,
"resolved"
:
"https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-
3.0
.3.tgz"
,
"integrity"
:
"sha512-
AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/
Q=="
,
"version"
:
"
2.4
.3"
,
"resolved"
:
"https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-
2.4
.3.tgz"
,
"integrity"
:
"sha512-
GaETH5wwsX+GcnzhPgKcKjJ6M2Cq3/iZp1WyY/X1CSqrW+jVNM9Y7D8EC2sM4ZG/V8wZlSniJnCKWPmBYAucR
Q=="
,
"requires"
:
{
"graceful-fs"
:
"^4.1.11"
,
"imurmurhash"
:
"^0.1.4"
,
"is-typedarray"
:
"^1.0.0"
,
"signal-exit"
:
"^3.0.2"
,
"typedarray-to-buffer"
:
"^3.1.5"
"signal-exit"
:
"^3.0.2"
}
},
"xdg-basedir"
:
{
"version"
:
"
4
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-
4
.0.0.tgz"
,
"integrity"
:
"sha
512-PSNhEJDejZYV7h50BohL09Er9VaIefr2LMAf3OEmpCkjOi34eYyQYAXUTjEQtZJTKcF0E2UKTh+osDLsgNim9Q=
="
"version"
:
"
3
.0.0"
,
"resolved"
:
"https://registry.npmjs.org/xdg-basedir/-/xdg-basedir-
3
.0.0.tgz"
,
"integrity"
:
"sha
1-SWsswQnsqNus/i3HK2A8F8WHCtQ
="
},
"xml2js"
:
{
"version"
:
"0.4.19"
,
...
...
@@ -2422,6 +2613,19 @@
"resolved"
:
"https://registry.npmjs.org/xmlbuilder/-/xmlbuilder-9.0.7.tgz"
,
"integrity"
:
"sha1-Ey7mPS7FVlxVfiD0wi35rKaGsQ0="
},
"xregexp"
:
{
"version"
:
"4.3.0"
,
"resolved"
:
"https://registry.npmjs.org/xregexp/-/xregexp-4.3.0.tgz"
,
"integrity"
:
"sha512-7jXDIFXh5yJ/orPn4SXjuVrWWoi4Cr8jfV1eHv9CixKSbU+jY4mxfrBwAuDvupPNKpMUY+FeIqsVw/JLT9+B8g=="
,
"requires"
:
{
"@babel/runtime-corejs3"
:
"^7.8.3"
}
},
"xtend"
:
{
"version"
:
"4.0.2"
,
"resolved"
:
"https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz"
,
"integrity"
:
"sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ=="
},
"y18n"
:
{
"version"
:
"4.0.0"
,
"resolved"
:
"https://registry.npmjs.org/y18n/-/y18n-4.0.0.tgz"
,
...
...
@@ -2433,12 +2637,12 @@
"integrity"
:
"sha512-a4UGQaWPH59mOXUYnAG2ewncQS4i4F43Tv3JoAM+s2VDAmS9NsK8GpDMLrCHPksFT7h3K6TOoUNn2pb7RoXx4g=="
},
"yargs"
:
{
"version"
:
"15.
3.1
"
,
"resolved"
:
"https://registry.npmjs.org/yargs/-/yargs-15.
3.1
.tgz"
,
"integrity"
:
"sha512-
92O1HWEjw27sBfgmXiixJWT5hRBp2eobqXicLtPBIDBhYB+1HpwZlXmbW2luivBJHBzki+7VyCLRtAkScbTBQA
=="
,
"version"
:
"15.
4.0
"
,
"resolved"
:
"https://registry.npmjs.org/yargs/-/yargs-15.
4.0
.tgz"
,
"integrity"
:
"sha512-
D3fRFnZwLWp8jVAAhPZBsmeIHY8tTsb8ItV9KaAaopmC6wde2u6Yw29JBIZHXw14kgkRnYmDgmQU4FVMDlIsWw
=="
,
"requires"
:
{
"cliui"
:
"^6.0.0"
,
"decamelize"
:
"^
1
.2.0"
,
"decamelize"
:
"^
3
.2.0"
,
"find-up"
:
"^4.1.0"
,
"get-caller-file"
:
"^2.0.1"
,
"require-directory"
:
"^2.1.1"
,
...
...
@@ -2447,7 +2651,7 @@
"string-width"
:
"^4.2.0"
,
"which-module"
:
"^2.0.0"
,
"y18n"
:
"^4.0.0"
,
"yargs-parser"
:
"^18.1.
1
"
"yargs-parser"
:
"^18.1.
2
"
}
},
"yargs-parser"
:
{
...
...
@@ -2457,6 +2661,13 @@
"requires"
:
{
"camelcase"
:
"^5.0.0"
,
"decamelize"
:
"^1.2.0"
},
"dependencies"
:
{
"decamelize"
:
{
"version"
:
"1.2.0"
,
"resolved"
:
"https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz"
,
"integrity"
:
"sha1-9lNNFRSCabIDUue+4m9QH5oZEpA="
}
}
}
}
...
...
package.json
View file @
0374ce84
...
...
@@ -15,9 +15,11 @@
"
dotenv
"
:
"^8.2.0"
,
"
express
"
:
"^4.16.4"
,
"
http-errors
"
:
"~1.6.3"
,
"
kill
"
:
"0.0.2"
,
"
kill-port
"
:
"^1.6.0"
,
"
multer
"
:
"^1.4.2"
,
"
mysql2
"
:
"^2.1.0"
,
"
nodemon
"
:
"
^2.0.3
"
,
"
nodemon
"
:
"
2.0.0
"
,
"
precache
"
:
"0.0.0"
,
"
request
"
:
"^2.88.2"
,
"
sequelize
"
:
"^5.21.6"
...
...
routes/index.js
View file @
0374ce84
...
...
@@ -3,6 +3,7 @@ const webhookCtrl = require("../controllers/webhook.controller");
const
connectionCtrl
=
require
(
"../controllers/connection.controller"
);
const
messageCtrl
=
require
(
"../controllers/message.controller"
);
const
sentFileCtrl
=
require
(
"../controllers/sentfile.controller"
);
const
retriveCtrl
=
require
(
"../controllers/retrive.controller"
);
var
router
=
express
.
Router
();
var
multer
=
require
(
'multer'
);
...
...
@@ -27,5 +28,6 @@ router.post('/webhook', webhookCtrl.saveResponse);
router
.
get
(
'/create-connection/:mobile_number'
,
connectionCtrl
.
createConnection
);
router
.
post
(
'/sent-message'
,
messageCtrl
.
sentMessage
);
router
.
post
(
'/sent-files'
,
upload
.
single
(
'file'
),
sentFileCtrl
.
sentFiles
);
router
.
post
(
'/retrive'
,
retriveCtrl
.
getAttachment
);
module
.
exports
=
router
;
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment