@botmock-api/utils
Advanced tools
Comparing version 2.3.0 to 2.3.1
@@ -23,8 +23,6 @@ "use strict"; | ||
}) | ||
// map next messages to (id, incident intent id array) pairs | ||
.map(function (message) { return [ | ||
message.message_id, | ||
(intents.filter(function (intent) { | ||
return intent.id === message.intent.value; | ||
}) || []).concat(messages.reduce(function (acc, _a) { | ||
// associate intents connected to message with message id | ||
(intents.filter(function (intent) { return intent.id === message.intent.value; }) || []).concat(messages.reduce(function (acc, _a) { | ||
var next_message_ids = _a.next_message_ids; | ||
@@ -34,5 +32,5 @@ return acc.concat(next_message_ids | ||
var intent = _a.intent, message_id = _a.message_id; | ||
return (intent.value && | ||
return intent.value && | ||
intent.value !== message.intent.value && | ||
message_id === message.message_id); | ||
message_id === message.message_id; | ||
}) | ||
@@ -45,3 +43,6 @@ .map(function (message) { | ||
})); | ||
}, [])).map(function (intent) { return intent.id; }) | ||
}, [])).map(function (intent) { | ||
if (intent === void 0) { intent = {}; } | ||
return intent.id; | ||
}) | ||
]; })); | ||
@@ -48,0 +49,0 @@ }, [])); |
{ | ||
"name": "@botmock-api/utils", | ||
"version": "2.3.0", | ||
"version": "2.3.1", | ||
"description": "utilities for handling data from the Botmock API", | ||
@@ -36,9 +36,9 @@ "main": "dist/index.js", | ||
"devDependencies": { | ||
"@types/jest": "24.0.15", | ||
"@types/node": "12.6.8", | ||
"@types/jest": "24.0.16", | ||
"@types/node": "12.6.9", | ||
"jest": "24.8.0", | ||
"ts-jest": "^24.0.2", | ||
"ts-node": "8.3.0", | ||
"typescript": "3.5.2" | ||
"typescript": "3.5.3" | ||
} | ||
} |
@@ -56,11 +56,9 @@ type Utterance = { | ||
.filter(({ intent = { value: "" } }) => intent.value) | ||
// map next messages to (id, incident intent id array) pairs | ||
.map(message => [ | ||
message.message_id, | ||
// associate intents connected to message with message id | ||
[ | ||
...(intents.filter(intent => { | ||
return intent.id === message.intent.value; | ||
}) || []), | ||
// spread across the intent on any next message ids connected | ||
// to this message | ||
...(intents.filter( | ||
intent => intent.id === message.intent.value | ||
) || []), | ||
...messages.reduce((acc, { next_message_ids }) => { | ||
@@ -70,17 +68,14 @@ return [ | ||
...next_message_ids | ||
.filter(({ intent, message_id }) => { | ||
return ( | ||
.filter( | ||
({ intent, message_id }) => | ||
intent.value && | ||
intent.value !== message.intent.value && | ||
message_id === message.message_id | ||
); | ||
}) | ||
.map(message => { | ||
return intents.find( | ||
({ id }) => id === message.intent.value | ||
); | ||
}) | ||
) | ||
.map(message => | ||
intents.find(({ id }) => id === message.intent.value) | ||
) | ||
]; | ||
}, []) | ||
].map(intent => intent.id) | ||
].map((intent = {}) => intent.id) | ||
]) | ||
@@ -87,0 +82,0 @@ ]; |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
17051
404