Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
N
node_crisp
Project
Project
Details
Activity
Releases
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
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
web
node_crisp
Commits
8d10330c
Commit
8d10330c
authored
Nov 24, 2021
by
Gabriel
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Actualiza Crisp a V5.0.1
parent
4a1e1763
Changes
5
Hide whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
81 additions
and
128 deletions
+81
-128
crisp.js
crisp.js
+12
-12
is.js
endpoints/is.js
+1
-1
index.js
index.js
+6
-6
package-lock.json
package-lock.json
+61
-108
package.json
package.json
+1
-1
No files found.
crisp.js
View file @
8d10330c
var
Crisp
=
require
(
"node-
crisp-api"
);
var
CrispClient
=
new
Crisp
();
const
Crisp
=
require
(
"
crisp-api"
);
const
CrispClient
=
new
Crisp
();
const
config
=
require
(
'config'
);
var
identifier
=
config
.
get
(
'credenciales.crisp.identifier'
);
var
key
=
config
.
get
(
'credenciales.crisp.key'
);
le
t
SIGUIENTE_PASO
=
'siguiente_paso'
;
const
identifier
=
config
.
get
(
'credenciales.crisp.identifier'
);
const
key
=
config
.
get
(
'credenciales.crisp.key'
);
cons
t
SIGUIENTE_PASO
=
'siguiente_paso'
;
const
DELAY_MS
=
1000
;
let
localData
=
{};
CrispClient
.
authenticate
(
identifier
,
key
);
CrispClient
.
authenticate
Tier
(
"plugin"
,
identifier
,
key
);
async
function
sendTextMessage
(
website_id
,
session_id
,
message
)
{
await
composeMessage
(
website_id
,
session_id
,
DELAY_MS
);
await
CrispClient
.
website
Conversations
.
sendMessage
(
await
CrispClient
.
website
.
sendMessageInConversation
(
website_id
,
session_id
,
{
type
:
"text"
,
...
...
@@ -25,14 +25,14 @@ async function sendTextMessage(website_id, session_id, message) {
}
async
function
composeMessage
(
website_id
,
session_id
,
ms
){
await
CrispClient
.
website
Conversations
.
composeMessage
(
await
CrispClient
.
website
.
composeMessageInConversation
(
website_id
,
session_id
,
{
"type"
:
"start"
,
"from"
:
"operator"
}
);
await
new
Promise
(
resolve
=>
setTimeout
(
resolve
,
ms
));
await
CrispClient
.
website
Conversations
.
composeMessage
(
await
CrispClient
.
website
.
composeMessageInConversation
(
website_id
,
session_id
,
{
"type"
:
"stop"
,
...
...
@@ -46,7 +46,7 @@ async function showWritingIcon(website_id, session_id){
async
function
sendPickerMessage
(
website_id
,
session_id
,
id
,
title
,
choices
)
{
await
composeMessage
(
website_id
,
session_id
,
DELAY_MS
);
await
CrispClient
.
website
Conversations
.
sendMessage
(
await
CrispClient
.
website
.
sendMessageInConversation
(
website_id
,
session_id
,
{
type
:
"picker"
,
...
...
@@ -84,7 +84,7 @@ async function getUserData(website_id, session_id) {
}
async
function
updateCrispData
(
website_id
,
session_id
,
correo
,
tipo_documento
,
numero_documento
,
fecha_nacimiento
,
sexo
)
{
await
CrispClient
.
website
Conversations
.
updateMeta
(
website_id
,
session_id
,
{
await
CrispClient
.
website
.
updateConversationMetas
(
website_id
,
session_id
,
{
email
:
correo
,
data
:
{
tipo_documento
:
tipo_documento
,
...
...
@@ -96,7 +96,7 @@ async function updateCrispData(website_id, session_id, correo, tipo_documento, n
}
async
function
getCrispData
(
website_id
,
session_id
)
{
return
await
CrispClient
.
website
Conversations
.
getMeta
(
website_id
,
session_id
);
return
await
CrispClient
.
website
.
getConversationMetas
(
website_id
,
session_id
);
}
async
function
updateUserData
(
website_id
,
session_id
,
data
)
{
...
...
endpoints/is.js
View file @
8d10330c
...
...
@@ -2,7 +2,7 @@ const config = require('config');
const
axios
=
require
(
'axios'
);
let
_
=
require
(
'lodash'
);
var
AUTH_TOKEN
=
config
.
get
(
'credenciales.isApiToken'
);
const
AUTH_TOKEN
=
config
.
get
(
'credenciales.isApiToken'
);
let
isClient
=
axios
.
create
({
baseURL
:
config
.
get
(
'isBaseUrl'
),
...
...
index.js
View file @
8d10330c
const
axios
=
require
(
'axios'
);
const
config
=
require
(
'config'
);
const
handlerTurnosProgramados
=
require
(
'./handlers/is_turnos_programados.js'
);
const
handlerTurnosBajoDemanda
=
require
(
'./handlers/ips_turnos_bajo_demanda'
);
const
crisp
=
require
(
'./crisp.js'
);
const
utils
=
require
(
'./utils.js'
);
const
pasosTurnosProgramados
=
require
(
'./handlers/pasos_is_turnos_programados.js'
);
const
pasosIpsTurnosBajoDemanda
=
require
(
'./handlers/pasos_ips_turnos_bajo_demanda'
);
const
is
=
require
(
'./endpoints/is.js'
);
const
sendinblue
=
require
(
'./endpoints/sendinblue.js'
);
const
WEBSITE_ID_IPS_TURNOS_BAJO_DEMANDA
=
config
.
get
(
'crispWebsiteIdIpsTurnosBajoDemanda'
);
const
WEBSITE_ID_TURNOS_PROGRAMADOS
=
config
.
get
(
'crispWebsiteIdIsTurnosProgramados'
);
crisp
.
CrispClient
.
userProfile
.
get
().
then
(
function
(
myProfile
)
{
console
.
log
(
`El chatbot esta escuchando eventos (profile name:
${
myProfile
.
first_name
}
)`
);
});
crisp
.
CrispClient
.
plugin
.
getConnectAccount
()
.
then
(
account
=>
{
console
.
log
(
'El chatbot esta escuchando eventos'
);
console
.
log
(
"Plugin ID:"
,
account
.
plugin_id
);
})
.
catch
(
error
=>
console
.
error
(
"Error al inicializar el chatbot: "
,
error
));
crisp
.
CrispClient
.
on
(
"message:updated"
,
async
function
(
message
)
{
darSiguientePaso
(
message
,
message
.
website_id
,
message
.
session_id
);
...
...
package-lock.json
View file @
8d10330c
...
...
@@ -85,11 +85,6 @@
"resolved"
:
"https://registry.npmjs.org/asap/-/asap-2.0.6.tgz"
,
"integrity"
:
"sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY="
},
"async-limiter"
:
{
"version"
:
"1.0.1"
,
"resolved"
:
"https://registry.npmjs.org/async-limiter/-/async-limiter-1.0.1.tgz"
,
"integrity"
:
"sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ=="
},
"axios"
:
{
"version"
:
"0.21.1"
,
"resolved"
:
"https://registry.npmjs.org/axios/-/axios-0.21.1.tgz"
,
...
...
@@ -110,17 +105,9 @@
"dev"
:
true
},
"base64-arraybuffer"
:
{
"version"
:
"0.1.5"
,
"resolved"
:
"https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz"
,
"integrity"
:
"sha1-c5JncZI7Whl0etZmqlzUv5xunOg="
},
"better-assert"
:
{
"version"
:
"1.0.2"
,
"resolved"
:
"https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz"
,
"integrity"
:
"sha1-QIZrnhueC1W0gYlDEeaPr/rrxSI="
,
"requires"
:
{
"callsite"
:
"1.0.0"
}
"version"
:
"0.1.4"
,
"resolved"
:
"https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz"
,
"integrity"
:
"sha1-mBjHngWbE1X5fgQooBfIOOkLqBI="
},
"binary-extensions"
:
{
"version"
:
"2.2.0"
,
...
...
@@ -197,11 +184,6 @@
}
}
},
"callsite"
:
{
"version"
:
"1.0.0"
,
"resolved"
:
"https://registry.npmjs.org/callsite/-/callsite-1.0.0.tgz"
,
"integrity"
:
"sha1-KAOY5dZkvXQDi28JBRU+borxvCA="
},
"camelcase"
:
{
"version"
:
"5.3.1"
,
"resolved"
:
"https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz"
,
...
...
@@ -292,9 +274,9 @@
"integrity"
:
"sha1-AMYIq33Nk4l8AAllGx06jh5zu9E="
},
"component-emitter"
:
{
"version"
:
"1.
2.1
"
,
"resolved"
:
"https://registry.npmjs.org/component-emitter/-/component-emitter-1.
2.1
.tgz"
,
"integrity"
:
"sha
1-E3kY1teCg/ffemt8WmPhQOaUJeY
="
"version"
:
"1.
3.0
"
,
"resolved"
:
"https://registry.npmjs.org/component-emitter/-/component-emitter-1.
3.0
.tgz"
,
"integrity"
:
"sha
512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=
="
},
"component-inherit"
:
{
"version"
:
"0.0.3"
,
...
...
@@ -329,6 +311,17 @@
"xdg-basedir"
:
"^4.0.0"
}
},
"crisp-api"
:
{
"version"
:
"5.0.1"
,
"resolved"
:
"https://registry.npmjs.org/crisp-api/-/crisp-api-5.0.1.tgz"
,
"integrity"
:
"sha512-6ei7tPSUY8UznEX9xElpH3tAqozvdSO2NsA1JOr8wf194BKg/fr2Ka4AzxIoPV3J1zMaB27G6bwljjPTofbgLA=="
,
"requires"
:
{
"fbemitter"
:
"3.0.0"
,
"got"
:
"9.6.0"
,
"q"
:
"2.0.3"
,
"socket.io-client"
:
"2.4.0"
}
},
"cross-fetch"
:
{
"version"
:
"3.1.4"
,
"resolved"
:
"https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz"
,
...
...
@@ -399,31 +392,31 @@
}
},
"engine.io-client"
:
{
"version"
:
"3.
2.1
"
,
"resolved"
:
"https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.
2.1
.tgz"
,
"integrity"
:
"sha512-
y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw
=="
,
"version"
:
"3.
5.2
"
,
"resolved"
:
"https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.
5.2
.tgz"
,
"integrity"
:
"sha512-
QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA
=="
,
"requires"
:
{
"component-emitter"
:
"
1.2.1
"
,
"component-emitter"
:
"
~1.3.0
"
,
"component-inherit"
:
"0.0.3"
,
"debug"
:
"~3.1.0"
,
"engine.io-parser"
:
"~2.
1.1
"
,
"engine.io-parser"
:
"~2.
2.0
"
,
"has-cors"
:
"1.1.0"
,
"indexof"
:
"0.0.1"
,
"parseqs"
:
"0.0.
5
"
,
"parseuri"
:
"0.0.
5
"
,
"ws"
:
"~
3.3.1
"
,
"xmlhttprequest-ssl"
:
"~1.
5.4
"
,
"parseqs"
:
"0.0.
6
"
,
"parseuri"
:
"0.0.
6
"
,
"ws"
:
"~
7.4.2
"
,
"xmlhttprequest-ssl"
:
"~1.
6.2
"
,
"yeast"
:
"0.1.2"
}
},
"engine.io-parser"
:
{
"version"
:
"2.
1.3
"
,
"resolved"
:
"https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.
1.3
.tgz"
,
"integrity"
:
"sha512-
6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA
=="
,
"version"
:
"2.
2.1
"
,
"resolved"
:
"https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.
2.1
.tgz"
,
"integrity"
:
"sha512-
x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg
=="
,
"requires"
:
{
"after"
:
"0.8.2"
,
"arraybuffer.slice"
:
"~0.0.7"
,
"base64-arraybuffer"
:
"0.1.
5
"
,
"base64-arraybuffer"
:
"0.1.
4
"
,
"blob"
:
"0.0.5"
,
"has-binary2"
:
"~1.0.2"
}
...
...
@@ -443,9 +436,9 @@
}
},
"fbjs"
:
{
"version"
:
"3.0.
0
"
,
"resolved"
:
"https://registry.npmjs.org/fbjs/-/fbjs-3.0.
0
.tgz"
,
"integrity"
:
"sha512-
dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVK
g=="
,
"version"
:
"3.0.
1
"
,
"resolved"
:
"https://registry.npmjs.org/fbjs/-/fbjs-3.0.
1
.tgz"
,
"integrity"
:
"sha512-
8+vkGyT4lNDRKHQNPp0yh/6E7FfkLg89XqQbOYnvntRh+8RiSD43yrh9E5ejp1muCizTL4nDVG+y8W4e+LROH
g=="
,
"requires"
:
{
"cross-fetch"
:
"^3.0.4"
,
"fbjs-css-vars"
:
"^1.0.0"
,
...
...
@@ -453,7 +446,7 @@
"object-assign"
:
"^4.1.0"
,
"promise"
:
"^7.1.1"
,
"setimmediate"
:
"^1.0.5"
,
"ua-parser-js"
:
"^0.7.
18
"
"ua-parser-js"
:
"^0.7.
30
"
}
},
"fbjs-css-vars"
:
{
...
...
@@ -775,17 +768,6 @@
"resolved"
:
"https://registry.npmjs.org/ms/-/ms-2.0.0.tgz"
,
"integrity"
:
"sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g="
},
"node-crisp-api"
:
{
"version"
:
"1.12.2"
,
"resolved"
:
"https://registry.npmjs.org/node-crisp-api/-/node-crisp-api-1.12.2.tgz"
,
"integrity"
:
"sha512-iw1eN7xPELDafeRigTg0p7+4YjSqWhG9GkA3+px1QRyBTJhzWUKWTwwTfUu9rT4DgCSOso6npLsIYkIzIOAPqQ=="
,
"requires"
:
{
"fbemitter"
:
"3.0.0"
,
"got"
:
"9.6.0"
,
"q"
:
"2.0.3"
,
"socket.io-client"
:
"2.1.1"
}
},
"node-fetch"
:
{
"version"
:
"2.6.1"
,
"resolved"
:
"https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz"
,
...
...
@@ -851,11 +833,6 @@
"resolved"
:
"https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz"
,
"integrity"
:
"sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM="
},
"object-component"
:
{
"version"
:
"0.0.3"
,
"resolved"
:
"https://registry.npmjs.org/object-component/-/object-component-0.0.3.tgz"
,
"integrity"
:
"sha1-8MaapQ78lbhmwYb0AKM3acsvEpE="
},
"once"
:
{
"version"
:
"1.4.0"
,
"resolved"
:
"https://registry.npmjs.org/once/-/once-1.4.0.tgz"
,
...
...
@@ -890,20 +867,14 @@
}
},
"parseqs"
:
{
"version"
:
"0.0.5"
,
"resolved"
:
"https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz"
,
"integrity"
:
"sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0="
,
"requires"
:
{
"better-assert"
:
"~1.0.0"
}
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz"
,
"integrity"
:
"sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w=="
},
"parseuri"
:
{
"version"
:
"0.0.5"
,
"resolved"
:
"https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz"
,
"integrity"
:
"sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo="
,
"requires"
:
{
"better-assert"
:
"~1.0.0"
}
"version"
:
"0.0.6"
,
"resolved"
:
"https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz"
,
"integrity"
:
"sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow=="
},
"picomatch"
:
{
"version"
:
"2.2.3"
,
...
...
@@ -1010,11 +981,6 @@
"lowercase-keys"
:
"^1.0.0"
}
},
"safe-buffer"
:
{
"version"
:
"5.1.2"
,
"resolved"
:
"https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.2.tgz"
,
"integrity"
:
"sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g=="
},
"semver"
:
{
"version"
:
"5.7.1"
,
"resolved"
:
"https://registry.npmjs.org/semver/-/semver-5.7.1.tgz"
,
...
...
@@ -1050,32 +1016,29 @@
"dev"
:
true
},
"socket.io-client"
:
{
"version"
:
"2.
1.1
"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.
1.1
.tgz"
,
"integrity"
:
"sha512-
jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxG
Q=="
,
"version"
:
"2.
4.0
"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.
4.0
.tgz"
,
"integrity"
:
"sha512-
M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKK
Q=="
,
"requires"
:
{
"backo2"
:
"1.0.2"
,
"base64-arraybuffer"
:
"0.1.5"
,
"component-bind"
:
"1.0.0"
,
"component-emitter"
:
"
1.2.1
"
,
"component-emitter"
:
"
~1.3.0
"
,
"debug"
:
"~3.1.0"
,
"engine.io-client"
:
"~3.
2
.0"
,
"engine.io-client"
:
"~3.
5
.0"
,
"has-binary2"
:
"~1.0.2"
,
"has-cors"
:
"1.1.0"
,
"indexof"
:
"0.0.1"
,
"object-component"
:
"0.0.3"
,
"parseqs"
:
"0.0.5"
,
"parseuri"
:
"0.0.5"
,
"socket.io-parser"
:
"~3.2.0"
,
"parseqs"
:
"0.0.6"
,
"parseuri"
:
"0.0.6"
,
"socket.io-parser"
:
"~3.3.0"
,
"to-array"
:
"0.1.4"
}
},
"socket.io-parser"
:
{
"version"
:
"3.
2.0
"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.
2.0
.tgz"
,
"integrity"
:
"sha512-F
YiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA
=="
,
"version"
:
"3.
3.2
"
,
"resolved"
:
"https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.
3.2
.tgz"
,
"integrity"
:
"sha512-F
JvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg
=="
,
"requires"
:
{
"component-emitter"
:
"
1.2.1
"
,
"component-emitter"
:
"
~1.3.0
"
,
"debug"
:
"~3.1.0"
,
"isarray"
:
"2.0.1"
}
...
...
@@ -1194,14 +1157,9 @@
}
},
"ua-parser-js"
:
{
"version"
:
"0.7.28"
,
"resolved"
:
"https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz"
,
"integrity"
:
"sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g=="
},
"ultron"
:
{
"version"
:
"1.1.1"
,
"resolved"
:
"https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz"
,
"integrity"
:
"sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og=="
"version"
:
"0.7.31"
,
"resolved"
:
"https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz"
,
"integrity"
:
"sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ=="
},
"undefsafe"
:
{
"version"
:
"2.0.3"
,
...
...
@@ -1293,14 +1251,9 @@
}
},
"ws"
:
{
"version"
:
"3.3.3"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-3.3.3.tgz"
,
"integrity"
:
"sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA=="
,
"requires"
:
{
"async-limiter"
:
"~1.0.0"
,
"safe-buffer"
:
"~5.1.0"
,
"ultron"
:
"~1.1.0"
}
"version"
:
"7.4.6"
,
"resolved"
:
"https://registry.npmjs.org/ws/-/ws-7.4.6.tgz"
,
"integrity"
:
"sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A=="
},
"xdg-basedir"
:
{
"version"
:
"4.0.0"
,
...
...
@@ -1309,9 +1262,9 @@
"dev"
:
true
},
"xmlhttprequest-ssl"
:
{
"version"
:
"1.
5.5
"
,
"resolved"
:
"https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.
5.5
.tgz"
,
"integrity"
:
"sha
1-wodrBhaKrcQOV9l+gRkayPQ5iz4
="
"version"
:
"1.
6.3
"
,
"resolved"
:
"https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.
6.3
.tgz"
,
"integrity"
:
"sha
512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q=
="
},
"yeast"
:
{
"version"
:
"0.1.2"
,
...
...
package.json
View file @
8d10330c
...
...
@@ -14,7 +14,7 @@
"
axios
"
:
"
^0.21.1
"
,
"
config
"
:
"
^3.3.6
"
,
"
lodash
"
:
"
^4.17.21
"
,
"
node-crisp-api
"
:
"
^1.12.2
"
"
crisp-api
"
:
"
5.0.1
"
},
"devDependencies"
:
{
"
nodemon
"
:
"
^2.0.7
"
...
...
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