Commit 8d10330c authored by Gabriel's avatar Gabriel

Actualiza Crisp a V5.0.1

parent 4a1e1763
var Crisp = require("node-crisp-api"); const Crisp = require("crisp-api");
var CrispClient = new Crisp(); const CrispClient = new Crisp();
const config = require('config'); const config = require('config');
var identifier = config.get('credenciales.crisp.identifier'); const identifier = config.get('credenciales.crisp.identifier');
var key = config.get('credenciales.crisp.key'); const key = config.get('credenciales.crisp.key');
let SIGUIENTE_PASO = 'siguiente_paso'; const SIGUIENTE_PASO = 'siguiente_paso';
const DELAY_MS = 1000; const DELAY_MS = 1000;
let localData = {}; let localData = {};
CrispClient.authenticate(identifier, key); CrispClient.authenticateTier("plugin", identifier, key);
async function sendTextMessage(website_id, session_id, message) { async function sendTextMessage(website_id, session_id, message) {
await composeMessage(website_id, session_id, DELAY_MS); await composeMessage(website_id, session_id, DELAY_MS);
await CrispClient.websiteConversations.sendMessage( await CrispClient.website.sendMessageInConversation(
website_id, website_id,
session_id, { session_id, {
type: "text", type: "text",
...@@ -25,14 +25,14 @@ async function sendTextMessage(website_id, session_id, message) { ...@@ -25,14 +25,14 @@ async function sendTextMessage(website_id, session_id, message) {
} }
async function composeMessage(website_id, session_id, ms){ async function composeMessage(website_id, session_id, ms){
await CrispClient.websiteConversations.composeMessage( await CrispClient.website.composeMessageInConversation(
website_id, website_id,
session_id, { session_id, {
"type": "start", "type": "start",
"from": "operator"} "from": "operator"}
); );
await new Promise(resolve => setTimeout(resolve, ms)); await new Promise(resolve => setTimeout(resolve, ms));
await CrispClient.websiteConversations.composeMessage( await CrispClient.website.composeMessageInConversation(
website_id, website_id,
session_id, { session_id, {
"type": "stop", "type": "stop",
...@@ -46,7 +46,7 @@ async function showWritingIcon(website_id, session_id){ ...@@ -46,7 +46,7 @@ async function showWritingIcon(website_id, session_id){
async function sendPickerMessage(website_id, session_id, id, title, choices) { async function sendPickerMessage(website_id, session_id, id, title, choices) {
await composeMessage(website_id, session_id, DELAY_MS); await composeMessage(website_id, session_id, DELAY_MS);
await CrispClient.websiteConversations.sendMessage( await CrispClient.website.sendMessageInConversation(
website_id, website_id,
session_id, { session_id, {
type: "picker", type: "picker",
...@@ -84,7 +84,7 @@ async function getUserData(website_id, session_id) { ...@@ -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) { async function updateCrispData(website_id, session_id, correo, tipo_documento, numero_documento, fecha_nacimiento, sexo) {
await CrispClient.websiteConversations.updateMeta(website_id, session_id, { await CrispClient.website.updateConversationMetas(website_id, session_id, {
email: correo, email: correo,
data: { data: {
tipo_documento: tipo_documento, tipo_documento: tipo_documento,
...@@ -96,7 +96,7 @@ async function updateCrispData(website_id, session_id, correo, tipo_documento, n ...@@ -96,7 +96,7 @@ async function updateCrispData(website_id, session_id, correo, tipo_documento, n
} }
async function getCrispData(website_id, session_id) { async function getCrispData(website_id, session_id) {
return await CrispClient.websiteConversations.getMeta(website_id, session_id); return await CrispClient.website.getConversationMetas(website_id, session_id);
} }
async function updateUserData(website_id, session_id, data) { async function updateUserData(website_id, session_id, data) {
......
...@@ -2,7 +2,7 @@ const config = require('config'); ...@@ -2,7 +2,7 @@ const config = require('config');
const axios = require('axios'); const axios = require('axios');
let _ = require('lodash'); let _ = require('lodash');
var AUTH_TOKEN = config.get('credenciales.isApiToken'); const AUTH_TOKEN = config.get('credenciales.isApiToken');
let isClient = axios.create({ let isClient = axios.create({
baseURL: config.get('isBaseUrl'), baseURL: config.get('isBaseUrl'),
......
const axios = require('axios');
const config = require('config'); const config = require('config');
const handlerTurnosProgramados = require('./handlers/is_turnos_programados.js'); const handlerTurnosProgramados = require('./handlers/is_turnos_programados.js');
const handlerTurnosBajoDemanda = require('./handlers/ips_turnos_bajo_demanda'); const handlerTurnosBajoDemanda = require('./handlers/ips_turnos_bajo_demanda');
const crisp = require('./crisp.js'); const crisp = require('./crisp.js');
const utils = require('./utils.js');
const pasosTurnosProgramados = require('./handlers/pasos_is_turnos_programados.js'); const pasosTurnosProgramados = require('./handlers/pasos_is_turnos_programados.js');
const pasosIpsTurnosBajoDemanda = require('./handlers/pasos_ips_turnos_bajo_demanda'); const pasosIpsTurnosBajoDemanda = require('./handlers/pasos_ips_turnos_bajo_demanda');
const is = require('./endpoints/is.js');
const sendinblue = require('./endpoints/sendinblue.js'); const sendinblue = require('./endpoints/sendinblue.js');
const WEBSITE_ID_IPS_TURNOS_BAJO_DEMANDA = config.get('crispWebsiteIdIpsTurnosBajoDemanda'); const WEBSITE_ID_IPS_TURNOS_BAJO_DEMANDA = config.get('crispWebsiteIdIpsTurnosBajoDemanda');
const WEBSITE_ID_TURNOS_PROGRAMADOS = config.get('crispWebsiteIdIsTurnosProgramados'); const WEBSITE_ID_TURNOS_PROGRAMADOS = config.get('crispWebsiteIdIsTurnosProgramados');
crisp.CrispClient.userProfile.get().then(function(myProfile) { crisp.CrispClient.plugin.getConnectAccount()
console.log(`El chatbot esta escuchando eventos (profile name: ${myProfile.first_name})`); .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) { crisp.CrispClient.on("message:updated", async function (message) {
darSiguientePaso(message, message.website_id, message.session_id); darSiguientePaso(message, message.website_id, message.session_id);
......
...@@ -85,11 +85,6 @@ ...@@ -85,11 +85,6 @@
"resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz", "resolved": "https://registry.npmjs.org/asap/-/asap-2.0.6.tgz",
"integrity": "sha1-5QNHYR1+aQlDIIu9r+vLwvuGbUY=" "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": { "axios": {
"version": "0.21.1", "version": "0.21.1",
"resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz", "resolved": "https://registry.npmjs.org/axios/-/axios-0.21.1.tgz",
...@@ -110,17 +105,9 @@ ...@@ -110,17 +105,9 @@
"dev": true "dev": true
}, },
"base64-arraybuffer": { "base64-arraybuffer": {
"version": "0.1.5", "version": "0.1.4",
"resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.5.tgz", "resolved": "https://registry.npmjs.org/base64-arraybuffer/-/base64-arraybuffer-0.1.4.tgz",
"integrity": "sha1-c5JncZI7Whl0etZmqlzUv5xunOg=" "integrity": "sha1-mBjHngWbE1X5fgQooBfIOOkLqBI="
},
"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"
}
}, },
"binary-extensions": { "binary-extensions": {
"version": "2.2.0", "version": "2.2.0",
...@@ -197,11 +184,6 @@ ...@@ -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": { "camelcase": {
"version": "5.3.1", "version": "5.3.1",
"resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz", "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-5.3.1.tgz",
...@@ -292,9 +274,9 @@ ...@@ -292,9 +274,9 @@
"integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E=" "integrity": "sha1-AMYIq33Nk4l8AAllGx06jh5zu9E="
}, },
"component-emitter": { "component-emitter": {
"version": "1.2.1", "version": "1.3.0",
"resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.2.1.tgz", "resolved": "https://registry.npmjs.org/component-emitter/-/component-emitter-1.3.0.tgz",
"integrity": "sha1-E3kY1teCg/ffemt8WmPhQOaUJeY=" "integrity": "sha512-Rd3se6QB+sO1TwqZjscQrurpEPIfO0/yYnSin6Q/rD3mOutHvUrCAhJub3r90uNb+SESBuE0QYoB90YdfatsRg=="
}, },
"component-inherit": { "component-inherit": {
"version": "0.0.3", "version": "0.0.3",
...@@ -329,6 +311,17 @@ ...@@ -329,6 +311,17 @@
"xdg-basedir": "^4.0.0" "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": { "cross-fetch": {
"version": "3.1.4", "version": "3.1.4",
"resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz", "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-3.1.4.tgz",
...@@ -399,31 +392,31 @@ ...@@ -399,31 +392,31 @@
} }
}, },
"engine.io-client": { "engine.io-client": {
"version": "3.2.1", "version": "3.5.2",
"resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.2.1.tgz", "resolved": "https://registry.npmjs.org/engine.io-client/-/engine.io-client-3.5.2.tgz",
"integrity": "sha512-y5AbkytWeM4jQr7m/koQLc5AxpRKC1hEVUb/s1FUAWEJq5AzJJ4NLvzuKPuxtDi5Mq755WuDvZ6Iv2rXj4PTzw==", "integrity": "sha512-QEqIp+gJ/kMHeUun7f5Vv3bteRHppHH/FMBQX/esFj/fuYfjyUKWGMo3VCvIP/V8bE9KcjHmRZrhIz2Z9oNsDA==",
"requires": { "requires": {
"component-emitter": "1.2.1", "component-emitter": "~1.3.0",
"component-inherit": "0.0.3", "component-inherit": "0.0.3",
"debug": "~3.1.0", "debug": "~3.1.0",
"engine.io-parser": "~2.1.1", "engine.io-parser": "~2.2.0",
"has-cors": "1.1.0", "has-cors": "1.1.0",
"indexof": "0.0.1", "indexof": "0.0.1",
"parseqs": "0.0.5", "parseqs": "0.0.6",
"parseuri": "0.0.5", "parseuri": "0.0.6",
"ws": "~3.3.1", "ws": "~7.4.2",
"xmlhttprequest-ssl": "~1.5.4", "xmlhttprequest-ssl": "~1.6.2",
"yeast": "0.1.2" "yeast": "0.1.2"
} }
}, },
"engine.io-parser": { "engine.io-parser": {
"version": "2.1.3", "version": "2.2.1",
"resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.1.3.tgz", "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-2.2.1.tgz",
"integrity": "sha512-6HXPre2O4Houl7c4g7Ic/XzPnHBvaEmN90vtRO9uLmwtRqQmTOw0QMevL1TOfL2Cpu1VzsaTmMotQgMdkzGkVA==", "integrity": "sha512-x+dN/fBH8Ro8TFwJ+rkB2AmuVw9Yu2mockR/p3W8f8YtExwFgDvBDi0GWyb4ZLkpahtDGZgtr3zLovanJghPqg==",
"requires": { "requires": {
"after": "0.8.2", "after": "0.8.2",
"arraybuffer.slice": "~0.0.7", "arraybuffer.slice": "~0.0.7",
"base64-arraybuffer": "0.1.5", "base64-arraybuffer": "0.1.4",
"blob": "0.0.5", "blob": "0.0.5",
"has-binary2": "~1.0.2" "has-binary2": "~1.0.2"
} }
...@@ -443,9 +436,9 @@ ...@@ -443,9 +436,9 @@
} }
}, },
"fbjs": { "fbjs": {
"version": "3.0.0", "version": "3.0.1",
"resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.0.tgz", "resolved": "https://registry.npmjs.org/fbjs/-/fbjs-3.0.1.tgz",
"integrity": "sha512-dJd4PiDOFuhe7vk4F80Mba83Vr2QuK86FoxtgPmzBqEJahncp+13YCmfoa53KHCo6OnlXLG7eeMWPfB5CrpVKg==", "integrity": "sha512-8+vkGyT4lNDRKHQNPp0yh/6E7FfkLg89XqQbOYnvntRh+8RiSD43yrh9E5ejp1muCizTL4nDVG+y8W4e+LROHg==",
"requires": { "requires": {
"cross-fetch": "^3.0.4", "cross-fetch": "^3.0.4",
"fbjs-css-vars": "^1.0.0", "fbjs-css-vars": "^1.0.0",
...@@ -453,7 +446,7 @@ ...@@ -453,7 +446,7 @@
"object-assign": "^4.1.0", "object-assign": "^4.1.0",
"promise": "^7.1.1", "promise": "^7.1.1",
"setimmediate": "^1.0.5", "setimmediate": "^1.0.5",
"ua-parser-js": "^0.7.18" "ua-parser-js": "^0.7.30"
} }
}, },
"fbjs-css-vars": { "fbjs-css-vars": {
...@@ -775,17 +768,6 @@ ...@@ -775,17 +768,6 @@
"resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz", "resolved": "https://registry.npmjs.org/ms/-/ms-2.0.0.tgz",
"integrity": "sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g=" "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": { "node-fetch": {
"version": "2.6.1", "version": "2.6.1",
"resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz", "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.6.1.tgz",
...@@ -851,11 +833,6 @@ ...@@ -851,11 +833,6 @@
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" "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": { "once": {
"version": "1.4.0", "version": "1.4.0",
"resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
...@@ -890,20 +867,14 @@ ...@@ -890,20 +867,14 @@
} }
}, },
"parseqs": { "parseqs": {
"version": "0.0.5", "version": "0.0.6",
"resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.5.tgz", "resolved": "https://registry.npmjs.org/parseqs/-/parseqs-0.0.6.tgz",
"integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "integrity": "sha512-jeAGzMDbfSHHA091hr0r31eYfTig+29g3GKKE/PPbEQ65X0lmMwlEoqmhzu0iztID5uJpZsFlUPDP8ThPL7M8w=="
"requires": {
"better-assert": "~1.0.0"
}
}, },
"parseuri": { "parseuri": {
"version": "0.0.5", "version": "0.0.6",
"resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.5.tgz", "resolved": "https://registry.npmjs.org/parseuri/-/parseuri-0.0.6.tgz",
"integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "integrity": "sha512-AUjen8sAkGgao7UyCX6Ahv0gIK2fABKmYjvP4xmy5JaKvcbTRueIqIPHLAfq30xJddqSE033IOMUSOMCcK3Sow=="
"requires": {
"better-assert": "~1.0.0"
}
}, },
"picomatch": { "picomatch": {
"version": "2.2.3", "version": "2.2.3",
...@@ -1010,11 +981,6 @@ ...@@ -1010,11 +981,6 @@
"lowercase-keys": "^1.0.0" "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": { "semver": {
"version": "5.7.1", "version": "5.7.1",
"resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz",
...@@ -1050,32 +1016,29 @@ ...@@ -1050,32 +1016,29 @@
"dev": true "dev": true
}, },
"socket.io-client": { "socket.io-client": {
"version": "2.1.1", "version": "2.4.0",
"resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.1.1.tgz", "resolved": "https://registry.npmjs.org/socket.io-client/-/socket.io-client-2.4.0.tgz",
"integrity": "sha512-jxnFyhAuFxYfjqIgduQlhzqTcOEQSn+OHKVfAxWaNWa7ecP7xSNk2Dx/3UEsDcY7NcFafxvNvKPmmO7HTwTxGQ==", "integrity": "sha512-M6xhnKQHuuZd4Ba9vltCLT9oa+YvTsP8j9NcEiLElfIg8KeYPyhWOes6x4t+LTAC8enQbE/995AdTem2uNyKKQ==",
"requires": { "requires": {
"backo2": "1.0.2", "backo2": "1.0.2",
"base64-arraybuffer": "0.1.5",
"component-bind": "1.0.0", "component-bind": "1.0.0",
"component-emitter": "1.2.1", "component-emitter": "~1.3.0",
"debug": "~3.1.0", "debug": "~3.1.0",
"engine.io-client": "~3.2.0", "engine.io-client": "~3.5.0",
"has-binary2": "~1.0.2", "has-binary2": "~1.0.2",
"has-cors": "1.1.0",
"indexof": "0.0.1", "indexof": "0.0.1",
"object-component": "0.0.3", "parseqs": "0.0.6",
"parseqs": "0.0.5", "parseuri": "0.0.6",
"parseuri": "0.0.5", "socket.io-parser": "~3.3.0",
"socket.io-parser": "~3.2.0",
"to-array": "0.1.4" "to-array": "0.1.4"
} }
}, },
"socket.io-parser": { "socket.io-parser": {
"version": "3.2.0", "version": "3.3.2",
"resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.2.0.tgz", "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-3.3.2.tgz",
"integrity": "sha512-FYiBx7rc/KORMJlgsXysflWx/RIvtqZbyGLlHZvjfmPTPeuD/I8MaW7cfFrj5tRltICJdgwflhfZ3NVVbVLFQA==", "integrity": "sha512-FJvDBuOALxdCI9qwRrO/Rfp9yfndRtc1jSgVgV8FDraihmSP/MLGD5PEuJrNfjALvcQ+vMDM/33AWOYP/JSjDg==",
"requires": { "requires": {
"component-emitter": "1.2.1", "component-emitter": "~1.3.0",
"debug": "~3.1.0", "debug": "~3.1.0",
"isarray": "2.0.1" "isarray": "2.0.1"
} }
...@@ -1194,14 +1157,9 @@ ...@@ -1194,14 +1157,9 @@
} }
}, },
"ua-parser-js": { "ua-parser-js": {
"version": "0.7.28", "version": "0.7.31",
"resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.28.tgz", "resolved": "https://registry.npmjs.org/ua-parser-js/-/ua-parser-js-0.7.31.tgz",
"integrity": "sha512-6Gurc1n//gjp9eQNXjD9O3M/sMwVtN5S8Lv9bvOYBfKfDNiIIhqiyi01vMBO45u4zkDE420w/e0se7Vs+sIg+g==" "integrity": "sha512-qLK/Xe9E2uzmYI3qLeOmI0tEOt+TBBQyUIAh4aAgU05FVYzeZrKUdkAZfBNVGRaHVgV0TDkdEngJSw/SyQchkQ=="
},
"ultron": {
"version": "1.1.1",
"resolved": "https://registry.npmjs.org/ultron/-/ultron-1.1.1.tgz",
"integrity": "sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og=="
}, },
"undefsafe": { "undefsafe": {
"version": "2.0.3", "version": "2.0.3",
...@@ -1293,14 +1251,9 @@ ...@@ -1293,14 +1251,9 @@
} }
}, },
"ws": { "ws": {
"version": "3.3.3", "version": "7.4.6",
"resolved": "https://registry.npmjs.org/ws/-/ws-3.3.3.tgz", "resolved": "https://registry.npmjs.org/ws/-/ws-7.4.6.tgz",
"integrity": "sha512-nnWLa/NwZSt4KQJu51MYlCcSQ5g7INpOrOMt4XV8j4dqTXdmlUmSHQ8/oLC069ckre0fRsgfvsKwbTdtKLCDkA==", "integrity": "sha512-YmhHDO4MzaDLB+M9ym/mDA5z0naX8j7SIlT8f8z+I0VtzsRbekxEutHSme7NPS2qE8StCYQNUnfWdXta/Yu85A=="
"requires": {
"async-limiter": "~1.0.0",
"safe-buffer": "~5.1.0",
"ultron": "~1.1.0"
}
}, },
"xdg-basedir": { "xdg-basedir": {
"version": "4.0.0", "version": "4.0.0",
...@@ -1309,9 +1262,9 @@ ...@@ -1309,9 +1262,9 @@
"dev": true "dev": true
}, },
"xmlhttprequest-ssl": { "xmlhttprequest-ssl": {
"version": "1.5.5", "version": "1.6.3",
"resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.5.5.tgz", "resolved": "https://registry.npmjs.org/xmlhttprequest-ssl/-/xmlhttprequest-ssl-1.6.3.tgz",
"integrity": "sha1-wodrBhaKrcQOV9l+gRkayPQ5iz4=" "integrity": "sha512-3XfeQE/wNkvrIktn2Kf0869fC0BN6UpydVasGIeSm2B1Llihf7/0UfZM+eCkOw3P7bP4+qPgqhm7ZoxuJtFU0Q=="
}, },
"yeast": { "yeast": {
"version": "0.1.2", "version": "0.1.2",
......
...@@ -14,7 +14,7 @@ ...@@ -14,7 +14,7 @@
"axios": "^0.21.1", "axios": "^0.21.1",
"config": "^3.3.6", "config": "^3.3.6",
"lodash": "^4.17.21", "lodash": "^4.17.21",
"node-crisp-api": "^1.12.2" "crisp-api": "5.0.1"
}, },
"devDependencies": { "devDependencies": {
"nodemon": "^2.0.7" "nodemon": "^2.0.7"
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment