diff --git a/package-lock.json b/package-lock.json index 56bea05b6..7ea5f2e65 100644 --- a/package-lock.json +++ b/package-lock.json @@ -10474,6 +10474,11 @@ "safe-buffer": "~5.2.0" } }, + "node_modules/dynamodb-toolbox": { + "version": "0.3.5", + "resolved": "https://registry.npmjs.org/dynamodb-toolbox/-/dynamodb-toolbox-0.3.5.tgz", + "integrity": "sha512-UNuBwTwJwWIZQLz+STdl3xeJyxqk0vMxieUD1AO7VEpbYvGGrLxuvJzzK1ng8Gak0e8xHZlcapuj6a5Zl5pqUw==" + }, "node_modules/eastasianwidth": { "version": "0.2.0", "license": "MIT" @@ -12187,6 +12192,18 @@ "version": "1.0.6", "license": "Apache-2.0" }, + "node_modules/fast-xml-parser": { + "version": "3.19.0", + "resolved": "https://registry.npmjs.org/fast-xml-parser/-/fast-xml-parser-3.19.0.tgz", + "integrity": "sha512-4pXwmBplsCPv8FOY1WRakF970TjNGnGnfbOnLqjlYvMiF1SR3yOHyxMR/YCXpPTOspNF5gwudqktIP4VsWkvBg==", + "bin": { + "xml2js": "cli.js" + }, + "funding": { + "type": "paypal", + "url": "https://paypal.me/naturalintelligence" + } + }, "node_modules/fastest-levenshtein": { "version": "1.0.16", "license": "MIT", @@ -18882,6 +18899,14 @@ "version": "0.4.0", "license": "MIT" }, + "node_modules/node-json-db": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/node-json-db/-/node-json-db-1.6.0.tgz", + "integrity": "sha512-Cpvuqejlx354aH5d1uqK9KB0/LOKslnexqgOrhgCqcvvzJ0I2hrAEA7eIct6hRqS9gxnuge+eXqd++za87tchA==", + "dependencies": { + "mkdirp": "~1.0.4" + } + }, "node_modules/node-polyfill-webpack-plugin": { "version": "3.0.0", "resolved": "https://registry.npmjs.org/node-polyfill-webpack-plugin/-/node-polyfill-webpack-plugin-3.0.0.tgz", @@ -25624,7 +25649,7 @@ }, "packages/botonic-core": { "name": "@botonic/core", - "version": "0.26.0", + "version": "0.26.1-alpha.0", "license": "MIT", "dependencies": { "@babel/plugin-transform-runtime": "^7.23.9", @@ -25646,7 +25671,7 @@ }, "packages/botonic-dx": { "name": "@botonic/dx", - "version": "0.26.0", + "version": "0.26.1", "license": "MIT", "dependencies": { "@babel/plugin-transform-modules-commonjs": "^7.23.3", @@ -25811,6 +25836,28 @@ "core-js": "^3.35.1" } }, + "packages/botonic-plugin-dialogflow/node_modules/@botonic/core": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@botonic/core/-/core-0.26.0.tgz", + "integrity": "sha512-wRRzoAfC0tv6KnCNavXy+NModf8Wq/IGxV9luD5TETtqoVxo2rMmyL1/bGI7+1d4qMBX1SlITLVc8XLedgUCIg==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.23.9", + "aws-sdk": "^2.1404.0", + "axios": "^1.6.8", + "decode": "^0.3.0", + "dynamodb-toolbox": "^0.3.4", + "fast-xml-parser": "3.19.0", + "html-entities": "^2.4.0", + "node-json-db": "^1.6.0", + "pako": "^2.1.0", + "process": "^0.11.10", + "pusher-js": "^5.1.1", + "ulid": "^2.3.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, "packages/botonic-plugin-dynamodb": { "name": "@botonic/plugin-dynamodb", "version": "0.26.0", @@ -25830,6 +25877,28 @@ "node": ">=20.0.0" } }, + "packages/botonic-plugin-dynamodb/node_modules/@botonic/core": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@botonic/core/-/core-0.26.0.tgz", + "integrity": "sha512-wRRzoAfC0tv6KnCNavXy+NModf8Wq/IGxV9luD5TETtqoVxo2rMmyL1/bGI7+1d4qMBX1SlITLVc8XLedgUCIg==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.23.9", + "aws-sdk": "^2.1404.0", + "axios": "^1.6.8", + "decode": "^0.3.0", + "dynamodb-toolbox": "^0.3.4", + "fast-xml-parser": "3.19.0", + "html-entities": "^2.4.0", + "node-json-db": "^1.6.0", + "pako": "^2.1.0", + "process": "^0.11.10", + "pusher-js": "^5.1.1", + "ulid": "^2.3.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, "packages/botonic-plugin-dynamodb/node_modules/@types/node": { "version": "20.11.17", "dev": true, @@ -25850,6 +25919,68 @@ "node": ">=20.0.0" } }, + "packages/botonic-plugin-flow-builder/node_modules/@botonic/core": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@botonic/core/-/core-0.26.0.tgz", + "integrity": "sha512-wRRzoAfC0tv6KnCNavXy+NModf8Wq/IGxV9luD5TETtqoVxo2rMmyL1/bGI7+1d4qMBX1SlITLVc8XLedgUCIg==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.23.9", + "aws-sdk": "^2.1404.0", + "axios": "^1.6.8", + "decode": "^0.3.0", + "dynamodb-toolbox": "^0.3.4", + "fast-xml-parser": "3.19.0", + "html-entities": "^2.4.0", + "node-json-db": "^1.6.0", + "pako": "^2.1.0", + "process": "^0.11.10", + "pusher-js": "^5.1.1", + "ulid": "^2.3.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "packages/botonic-plugin-flow-builder/node_modules/@botonic/react": { + "version": "0.26.1", + "resolved": "https://registry.npmjs.org/@botonic/react/-/react-0.26.1.tgz", + "integrity": "sha512-6t7V6EERLyjqHEl+U7nXg/JDzK9Iq0SjfFEKyrjBQTn/rw9Q35SZOl25gUT9/IPcpW/RF42qHLEqE8lCg5YR9A==", + "dependencies": { + "@botonic/core": "^0.26.0", + "axios": "^1.6.8", + "emoji-picker-react": "^4.4.9", + "framer-motion": "^3.1.1", + "he": "^1.2.0", + "lodash.merge": "^4.6.2", + "markdown-it": "^12.0.6", + "qrcode.react": "^1.0.1", + "react": "^16.14.0", + "react-dom": "^16.14.0", + "react-frame-component": "^4.1.3", + "react-json-tree": "^0.15.0", + "react-reveal": "^1.2.2", + "react-router-dom": "^5.3.4", + "react-textarea-autosize": "^7.1.2", + "reconnecting-websocket": "^4.4.0", + "simplebar-react": "^2.4.3", + "styled-components": "^5.3.0", + "ua-parser-js": "^0.8.1", + "unescape": "^1.0.1", + "use-async-effect": "^2.2.7", + "uuid": "^8.3.2" + }, + "engines": { + "node": ">=20.0.0" + } + }, + "packages/botonic-plugin-flow-builder/node_modules/@botonic/react/node_modules/uuid": { + "version": "8.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-8.3.2.tgz", + "integrity": "sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg==", + "bin": { + "uuid": "dist/bin/uuid" + } + }, "packages/botonic-plugin-flow-builder/node_modules/uuid": { "version": "9.0.1", "funding": [ @@ -25870,6 +26001,28 @@ "axios": "^1.6.8" } }, + "packages/botonic-plugin-google-analytics/node_modules/@botonic/core": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@botonic/core/-/core-0.26.0.tgz", + "integrity": "sha512-wRRzoAfC0tv6KnCNavXy+NModf8Wq/IGxV9luD5TETtqoVxo2rMmyL1/bGI7+1d4qMBX1SlITLVc8XLedgUCIg==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.23.9", + "aws-sdk": "^2.1404.0", + "axios": "^1.6.8", + "decode": "^0.3.0", + "dynamodb-toolbox": "^0.3.4", + "fast-xml-parser": "3.19.0", + "html-entities": "^2.4.0", + "node-json-db": "^1.6.0", + "pako": "^2.1.0", + "process": "^0.11.10", + "pusher-js": "^5.1.1", + "ulid": "^2.3.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, "packages/botonic-plugin-google-translation": { "name": "@botonic/plugin-google-translation", "version": "0.26.0", @@ -25881,6 +26034,28 @@ "jsrsasign": "^10.9.0" } }, + "packages/botonic-plugin-google-translation/node_modules/@botonic/core": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@botonic/core/-/core-0.26.0.tgz", + "integrity": "sha512-wRRzoAfC0tv6KnCNavXy+NModf8Wq/IGxV9luD5TETtqoVxo2rMmyL1/bGI7+1d4qMBX1SlITLVc8XLedgUCIg==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.23.9", + "aws-sdk": "^2.1404.0", + "axios": "^1.6.8", + "decode": "^0.3.0", + "dynamodb-toolbox": "^0.3.4", + "fast-xml-parser": "3.19.0", + "html-entities": "^2.4.0", + "node-json-db": "^1.6.0", + "pako": "^2.1.0", + "process": "^0.11.10", + "pusher-js": "^5.1.1", + "ulid": "^2.3.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, "packages/botonic-plugin-hubtype-analytics": { "name": "@botonic/plugin-hubtype-analytics", "version": "0.26.0", @@ -25896,13 +26071,35 @@ "typescript": "^4.9.5" } }, + "packages/botonic-plugin-hubtype-analytics/node_modules/@botonic/core": { + "version": "0.26.0", + "resolved": "https://registry.npmjs.org/@botonic/core/-/core-0.26.0.tgz", + "integrity": "sha512-wRRzoAfC0tv6KnCNavXy+NModf8Wq/IGxV9luD5TETtqoVxo2rMmyL1/bGI7+1d4qMBX1SlITLVc8XLedgUCIg==", + "dependencies": { + "@babel/plugin-transform-runtime": "^7.23.9", + "aws-sdk": "^2.1404.0", + "axios": "^1.6.8", + "decode": "^0.3.0", + "dynamodb-toolbox": "^0.3.4", + "fast-xml-parser": "3.19.0", + "html-entities": "^2.4.0", + "node-json-db": "^1.6.0", + "pako": "^2.1.0", + "process": "^0.11.10", + "pusher-js": "^5.1.1", + "ulid": "^2.3.0" + }, + "engines": { + "node": ">=20.0.0" + } + }, "packages/botonic-plugin-hubtype-babel": { "name": "@botonic/plugin-hubtype-babel", - "version": "0.26.0", + "version": "0.26.0-alpha.2", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", - "@botonic/core": "^0.26.0", + "@botonic/core": "0.26.1-alpha.0", "axios": "^1.6.8", "process": "^0.11.10" }, @@ -25926,11 +26123,11 @@ }, "packages/botonic-plugin-knowledge-bases": { "name": "@botonic/plugin-knowledge-bases", - "version": "0.26.0", + "version": "0.26.1-alpha.0", "license": "MIT", "dependencies": { "@babel/runtime": "^7.23.9", - "@botonic/core": "^0.26.0", + "@botonic/core": "0.26.1-alpha.0", "axios": "^1.6.8" }, "devDependencies": { @@ -25973,10 +26170,10 @@ }, "packages/botonic-react": { "name": "@botonic/react", - "version": "0.26.1", + "version": "0.26.2-alpha.0", "license": "MIT", "dependencies": { - "@botonic/core": "^0.26.0", + "@botonic/core": "0.26.1-alpha.0", "axios": "^1.6.8", "emoji-picker-react": "^4.4.9", "framer-motion": "^3.1.1", diff --git a/packages/botonic-plugin-hubtype-babel/package.json b/packages/botonic-plugin-hubtype-babel/package.json index 677b3103b..adaefb981 100644 --- a/packages/botonic-plugin-hubtype-babel/package.json +++ b/packages/botonic-plugin-hubtype-babel/package.json @@ -1,6 +1,6 @@ { "name": "@botonic/plugin-hubtype-babel", - "version": "0.26.0", + "version": "0.26.0-alpha.2", "license": "MIT", "description": "Use Hubtype Babel to predict Intents.", "main": "./lib/cjs/index.js", @@ -16,7 +16,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.9", - "@botonic/core": "^0.26.0", + "@botonic/core": "0.26.1-alpha.0", "axios": "^1.6.8", "process": "^0.11.10" }, diff --git a/packages/botonic-plugin-hubtype-babel/src/index.ts b/packages/botonic-plugin-hubtype-babel/src/index.ts index 2f896b41f..260a72303 100644 --- a/packages/botonic-plugin-hubtype-babel/src/index.ts +++ b/packages/botonic-plugin-hubtype-babel/src/index.ts @@ -1,4 +1,4 @@ -import { HubtypeSession, INPUT, Plugin, PluginPreRequest } from '@botonic/core' +import { INPUT, Plugin, PluginPreRequest } from '@botonic/core' import { HubtypeBabelApiService } from './hubtype-babel-api-service' import { PluginHubtypeBabelOptions } from './options' @@ -25,8 +25,7 @@ export default class BotonicPluginHubtypeBabel implements Plugin { request.input.data && !this.isAutomaticBotMessage(request.input.data) ) { - const sessionAuthToken = (request.session as HubtypeSession) - ?._access_token + const sessionAuthToken = request.session._access_token const authToken = isProd ? sessionAuthToken : this.options.authToken diff --git a/packages/botonic-plugin-knowledge-bases/package.json b/packages/botonic-plugin-knowledge-bases/package.json index 445cdadd2..92787ebbf 100644 --- a/packages/botonic-plugin-knowledge-bases/package.json +++ b/packages/botonic-plugin-knowledge-bases/package.json @@ -1,6 +1,6 @@ { "name": "@botonic/plugin-knowledge-bases", - "version": "0.26.0", + "version": "0.26.1-alpha.0", "description": "Use a Hubtype to make the bot respond through a knowledge base.", "main": "./lib/cjs/index.js", "module": "./lib/esm/index.js", @@ -15,7 +15,7 @@ }, "dependencies": { "@babel/runtime": "^7.23.9", - "@botonic/core": "^0.26.0", + "@botonic/core": "0.26.1-alpha.0", "axios": "^1.6.8" }, "devDependencies": { diff --git a/packages/botonic-plugin-knowledge-bases/src/index.ts b/packages/botonic-plugin-knowledge-bases/src/index.ts index 1d2105f6f..39d4b99c3 100644 --- a/packages/botonic-plugin-knowledge-bases/src/index.ts +++ b/packages/botonic-plugin-knowledge-bases/src/index.ts @@ -1,4 +1,4 @@ -import type { HubtypeSession, Plugin, PluginPreRequest } from '@botonic/core' +import type { Plugin, PluginPreRequest, Session } from '@botonic/core' import { HubtypeApiService } from './hubtype-knowledge-api-service' import { KnowledgeBaseResponse, PluginKnowledgeBaseOptions } from './types' @@ -22,7 +22,7 @@ export default class BotonicPluginKnowledgeBases implements Plugin { return } - async getInference(session: HubtypeSession): Promise { + async getInference(session: Session): Promise { const authToken = isProd ? session._access_token : this.authToken const response = await this.apiService.inference(authToken, session.user.id) diff --git a/packages/botonic-react/package.json b/packages/botonic-react/package.json index 4f6e8924a..74f8c38d3 100644 --- a/packages/botonic-react/package.json +++ b/packages/botonic-react/package.json @@ -1,6 +1,6 @@ { "name": "@botonic/react", - "version": "0.26.1", + "version": "0.26.2-alpha.0", "license": "MIT", "description": "Build Chatbots using React", "main": "./lib/cjs", @@ -20,7 +20,7 @@ "lint_core": "../../node_modules/.bin/eslint_d --cache --quiet '.*.js' '*.js' 'src/**/*.js*' --fix" }, "dependencies": { - "@botonic/core": "^0.26.0", + "@botonic/core": "0.26.1-alpha.0", "axios": "^1.6.8", "emoji-picker-react": "^4.4.9", "framer-motion": "^3.1.1",