issue rollup

This commit is contained in:
Leifer Mendez
2022-11-13 15:13:05 +01:00
parent 03eed5131a
commit 716f0587c3
13 changed files with 208 additions and 37 deletions

View File

@@ -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/bot')
const MockProvider = require('./mock')
const WebWhatsappProvider = require('./web-whatsapp')
const TwilioProvider = require('./twilio')
module.exports = {
WebWhatsappProvider,

View File

@@ -3,7 +3,6 @@ const { ProviderClass } = require('@bot-whatsapp/bot')
class MockProvider extends ProviderClass {
constructor() {
super()
this.init()
}
delaySendMessage = (miliseconds, eventName, payload) =>
@@ -18,16 +17,6 @@ class MockProvider extends ProviderClass {
console.log(`Enviando... ${userId}, ${message}`)
return Promise.resolve({ userId, message })
}
init = () =>
Promise.all([
this.delaySendMessage(50, 'ready', null),
this.delaySendMessage(500, 'message', {
from: 'XXXXXX',
body: 'hola',
hasMedia: false,
}),
])
}
module.exports = MockProvider

View File

@@ -2,8 +2,11 @@
"name": "@bot-whatsapp/provider",
"version": "0.0.1",
"description": "Esto es el conector a Twilio, Meta, etc...",
"main": "index.js",
"main": "./lib/bundle.provider.cjs",
"private": true,
"scripts": {
"test.unit": "cross-env NODE_ENV=test node ../../node_modules/uvu/bin.js tests"
},
"keywords": [],
"author": "",
"license": "ISC",
@@ -12,6 +15,9 @@
"qr-image": "^3.2.0"
},
"files": [
"./lib/provider/bundle.provider.cjs"
"./lib/bundle.provider.cjs",
"./mock/*",
"./twilio/*",
"./web-whatsapp/*"
]
}

View File

@@ -1,12 +0,0 @@
const { join } = require('path')
const PATH = join(__dirname, 'lib', 'provider', 'bundle.provider.cjs')
module.exports = {
input: 'index.js',
output: {
file: PATH,
format: 'cjs',
},
plugins: [],
}

View File

@@ -0,0 +1,21 @@
const { join } = require('path')
const commonjs = require('@rollup/plugin-commonjs')
const { nodeResolve } = require('@rollup/plugin-node-resolve')
const PATH = join(__dirname, 'lib', 'bundle.provider.cjs')
module.exports = {
input: 'index.js',
output: {
file: PATH,
format: 'cjs',
},
plugins: [
commonjs(),
nodeResolve({
resolveOnly: (module) => {
return !module === '@bot-whatsapp/bot'
},
}),
],
}

View File

@@ -1,11 +1,10 @@
const { test } = require('uvu')
const assert = require('uvu/assert')
const MockProvider = require('../adapters/mock')
const MockProvider = require('../mock')
test(`ProviderClass`, async () => {
const provider = new MockProvider()
const msg = await provider.sendMessage('123456789', 'hola')
console.log(msg)
assert.is(msg.userId, '123456789')
assert.is(msg.message, 'hola')
})