diff --git a/packages/core/classes/bot.class.js b/packages/bot/classes/bot.class.js similarity index 100% rename from packages/core/classes/bot.class.js rename to packages/bot/classes/bot.class.js diff --git a/packages/core/classes/provider.class.js b/packages/bot/classes/provider.class.js similarity index 100% rename from packages/core/classes/provider.class.js rename to packages/bot/classes/provider.class.js diff --git a/packages/core/index.js b/packages/bot/index.js similarity index 100% rename from packages/core/index.js rename to packages/bot/index.js diff --git a/packages/core/package.json b/packages/bot/package.json similarity index 80% rename from packages/core/package.json rename to packages/bot/package.json index 019e415..53c7507 100644 --- a/packages/core/package.json +++ b/packages/bot/package.json @@ -1,5 +1,5 @@ { - "name": "@bot-whatsapp/core", + "name": "@bot-whatsapp/bot", "version": "0.0.1", "description": "", "main": "index.js", @@ -11,8 +11,7 @@ "format:write": "prettier --write .", "lint:check": "eslint .", "lint:fix": "eslint --fix .", - "test.unit": "cross-env NODE_ENV=test node ../../node_modules/uvu/bin.js tests", - "build:core": "yarn run format:write && yarn run lint:fix && yarn run io:rollup" + "test.unit": "cross-env NODE_ENV=test node ../../node_modules/uvu/bin.js tests" }, "keywords": [], "author": "", diff --git a/packages/core/rollup-cli.config.js b/packages/bot/rollup-bot.config.js similarity index 82% rename from packages/core/rollup-cli.config.js rename to packages/bot/rollup-bot.config.js index 162e0cc..e244f5d 100644 --- a/packages/core/rollup-cli.config.js +++ b/packages/bot/rollup-bot.config.js @@ -2,7 +2,7 @@ const commonjs = require('@rollup/plugin-commonjs') const { nodeResolve } = require('@rollup/plugin-node-resolve') const { join } = require('path') -const PATH = join(__dirname, 'lib', 'core', 'bundle.core.cjs') +const PATH = join(__dirname, 'lib', 'bot', 'bundle.bot.cjs') module.exports = { input: 'index.js', diff --git a/packages/core/tests/bot.class.test.js b/packages/bot/tests/bot.class.test.js similarity index 95% rename from packages/core/tests/bot.class.test.js rename to packages/bot/tests/bot.class.test.js index 6b94c6d..fb5ba4f 100644 --- a/packages/core/tests/bot.class.test.js +++ b/packages/bot/tests/bot.class.test.js @@ -1,8 +1,8 @@ const { test } = require('uvu') const assert = require('uvu/assert') const MockProvider = require('../../../__mocks__/mock.provider') -const { create } = require('../') -const BotClass = require('../classes/bot.class') +const { create } = require('@bot-whatsapp/bot') +const BotClass = require('@bot-whatsapp/bot/classes/bot.class') class MockFlow { find = () => {} diff --git a/packages/core/utils/interactive.js b/packages/bot/utils/interactive.js similarity index 100% rename from packages/core/utils/interactive.js rename to packages/bot/utils/interactive.js diff --git a/packages/core/LIST_EVENTS.md b/packages/core/LIST_EVENTS.md deleted file mode 100644 index 7a25d0f..0000000 --- a/packages/core/LIST_EVENTS.md +++ /dev/null @@ -1,32 +0,0 @@ -- **require_action**: Indica que accion se necesita por parte del usuario y debe contener `instructions` obligatorio - -```json -{ - "instructions": `Debes escanear el QR Code para iniciar session reivsa qr.svg`, - ... otros argumentos -} -``` - -- **ready**: Indica que todo los procesos para usar el provider han pasado correctamente. Ejemplo validacion de token credenciales etc - -retorna: `true` - -- **auth_failure**: Indica que un problema ocurrio en el inicio del provider `instructions` obligatorio - -```json -{ - "instructions": `Debes escanear el QR Code para iniciar session reivsa qr.svg`, - ... otros argumentos -} -``` - -- **message**: Indica que mensaje a entrado se debe contemplar la siguiente estructura - -```json -{ - "from": 'Numero de telefono o id que identifique al usuario', - "body": 'Mensaje en string que esta entrando', - "hasMedia": 'boolean true o false indicando is tiene un archivo multimedia', - ... otros argumentos -} -``` diff --git a/packages/core/tests/interactive.test.js.bak b/packages/core/tests/interactive.test.js.bak deleted file mode 100644 index 71f2615..0000000 --- a/packages/core/tests/interactive.test.js.bak +++ /dev/null @@ -1,9 +0,0 @@ -const { test } = require('uvu') -const assert = require('uvu/assert') -const { printer } = require('../utils/interactive') - -test(`Interactive`, () => { - assert.equal(printer()) -}) - -test.run() diff --git a/packages/provider/adapters/mock/index.js b/packages/provider/adapters/mock/index.js index 87d79fd..224c63a 100644 --- a/packages/provider/adapters/mock/index.js +++ b/packages/provider/adapters/mock/index.js @@ -1,4 +1,4 @@ -const { ProviderClass } = require('@bot-whatsapp/core') +const { ProviderClass } = require('@bot-whatsapp/bot') class MockProvider extends ProviderClass { constructor() { diff --git a/packages/provider/adapters/web-whatsapp/index.js b/packages/provider/adapters/web-whatsapp/index.js index befab5c..11260fe 100644 --- a/packages/provider/adapters/web-whatsapp/index.js +++ b/packages/provider/adapters/web-whatsapp/index.js @@ -1,5 +1,5 @@ const { Client, LocalAuth } = require('whatsapp-web.js') -const { ProviderClass } = require('@bot-whatsapp/core') +const { ProviderClass } = require('@bot-whatsapp/bot') const { cleanNumber, generateImage, isValidNumber } = require('./utils') diff --git a/packages/provider/index.js b/packages/provider/index.js index e9f2ad3..3d98238 100644 --- a/packages/provider/index.js +++ b/packages/provider/index.js @@ -1,7 +1,7 @@ const MockProvider = require('./adapters/mock') const WebWhatsappProvider = require('./adapters/web-whatsapp') const TwilioProvider = require('./adapters/twilio') -const { ProviderClass } = require('@bot-whatsapp/core') +const { ProviderClass } = require('@bot-whatsapp/bot') module.exports = { WebWhatsappProvider, diff --git a/packages/provider/package.json b/packages/provider/package.json index e3eecae..4bad96f 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -8,7 +8,7 @@ "author": "", "license": "ISC", "dependencies": { - "@bot-whatsapp/core": "*", + "@bot-whatsapp/bot": "*", "qr-image": "^3.2.0" }, "files": [