diff --git a/.gitignore b/.gitignore index bb10ef4..be22be9 100644 --- a/.gitignore +++ b/.gitignore @@ -3,6 +3,7 @@ /packages/*/node_modules /packages/*/dist /packages/*/docs/dist +/packages/provider/src/venom/tokens session.json chats/* !chats/.gitkeep diff --git a/.vscode/settings.json b/.vscode/settings.json index 5af5063..977ac5f 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -6,6 +6,7 @@ "bot", "provider", "adapter", - "ci" + "ci", + "starters" ] } diff --git a/core.class.log b/core.class.log deleted file mode 100644 index 5961e96..0000000 --- a/core.class.log +++ /dev/null @@ -1,3 +0,0 @@ -[handleMsg]: { from: 'XXXXXX', body: 'hola', hasMedia: false } -[handleMsg]: { from: 'XXXXXX', body: 'hola', hasMedia: false } -[handleMsg]: { from: 'XXXXXX', body: 'hola', hasMedia: false } diff --git a/packages/bot/package.json b/packages/bot/package.json index 88a782b..ebd2d4b 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/bot", - "version": "0.0.21-alpha.0", + "version": "0.0.22-alpha.0", "description": "", "main": "./lib/bundle.bot.cjs", "scripts": { diff --git a/packages/cli/interactive/index.js b/packages/cli/interactive/index.js index 1aa78d3..7da0029 100644 --- a/packages/cli/interactive/index.js +++ b/packages/cli/interactive/index.js @@ -34,7 +34,8 @@ const startInteractive = async () => { choices: [ { title: 'whatsapp-web.js (gratis)', value: 'wweb' }, { title: 'Twilio', value: 'twilio' }, - { title: 'Baileys (gratis)', value: 'bailey', disabled: true }, + { title: 'Venom (gratis)', value: 'venom' }, + { title: 'Baileys (gratis)', value: 'bailey' }, { title: 'API Oficial (Meta)', value: 'meta', disabled: true }, ], max: 1, diff --git a/packages/cli/package.json b/packages/cli/package.json index 50aa41f..6030446 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/cli", - "version": "0.0.28-alpha.0", + "version": "0.0.29-alpha.0", "description": "", "main": "index.js", "devDependencies": { diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json index 9935c59..5de6a2b 100644 --- a/packages/create-bot-whatsapp/package.json +++ b/packages/create-bot-whatsapp/package.json @@ -1,6 +1,6 @@ { "name": "create-bot-whatsapp", - "version": "0.0.39-alpha.0", + "version": "0.0.40-alpha.0", "description": "", "main": "./lib/bundle.create-bot-whatsapp.cjs", "files": [ diff --git a/packages/database/package.json b/packages/database/package.json index 6dd7def..571d809 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/database", - "version": "0.0.20-alpha.0", + "version": "0.0.21-alpha.0", "description": "Esto es el conector a mysql, pg, mongo", "main": "./lib/mock/index.cjs", "keywords": [], diff --git a/packages/provider/package.json b/packages/provider/package.json index 266805c..2bbe175 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/provider", - "version": "0.0.26-alpha.0", + "version": "0.0.27-alpha.0", "description": "Esto es el conector a Twilio, Meta, etc...", "main": "./lib/mock/index.cjs", "keywords": [], @@ -16,6 +16,8 @@ "exports": { "./mock": "./lib/mock/index.cjs", "./twilio": "./lib/twilio/index.cjs", - "./web-whatsapp": "./lib/web-whatsapp/index.cjs" + "./web-whatsapp": "./lib/web-whatsapp/index.cjs", + "./venom": "./lib/venom/index.cjs", + "./baileys": "./lib/baileys/index.cjs" } } diff --git a/packages/provider/rollup-provider.config.js b/packages/provider/rollup-provider.config.js index 8a6adcf..03aa368 100644 --- a/packages/provider/rollup-provider.config.js +++ b/packages/provider/rollup-provider.config.js @@ -30,4 +30,22 @@ module.exports = [ }, plugins: [commonjs()], }, + { + input: join(__dirname, 'src', 'venom', 'index.js'), + output: { + banner: banner['banner.output'].join(''), + file: join(__dirname, 'lib', 'venom', 'index.cjs'), + format: 'cjs', + }, + plugins: [commonjs()], + }, + { + input: join(__dirname, 'src', 'baileys', 'index.js'), + output: { + banner: banner['banner.output'].join(''), + file: join(__dirname, 'lib', 'baileys', 'index.cjs'), + format: 'cjs', + }, + plugins: [commonjs()], + }, ] diff --git a/packages/provider/src/baileys/index.js b/packages/provider/src/baileys/index.js new file mode 100644 index 0000000..e985e4a --- /dev/null +++ b/packages/provider/src/baileys/index.js @@ -0,0 +1,171 @@ +const { ProviderClass } = require('@bot-whatsapp/bot') +const pino = require('pino') +const { + default: makeWASocket, + useMultiFileAuthState, +} = require('@adiwajshing/baileys') +const { + baileyGenerateImage, + baileyCleanNumber, + baileyIsValidNumber, +} = require('./utils') + +/** + * ⚙️ BaileysProvider: Es una clase tipo adaptor + * que extiende clases de ProviderClass (la cual es como interfaz para sber que funciones rqueridas) + * https://github.com/adiwajshing/Baileys + */ +class BaileysProvider extends ProviderClass { + vendor + constructor() { + super() + this.initBailey().then(() => this.initBusEvents()) + } + + /** + * Iniciar todo Bailey + */ + async initBailey() { + const { state, saveCreds } = await useMultiFileAuthState('sessions') + + try { + this.vendor = makeWASocket({ + printQRInTerminal: false, + auth: state, + logger: pino({ level: 'error' }), + }) + + this.vendor.ev.on( + 'connection.update', + async ({ qr, connection, lastDisconnect }) => { + if (qr) baileyGenerateImage(qr) + if (connection === 'open') this.emit('ready', true) + if (lastDisconnect?.error) { + saveCreds() + this.initBailey() + } + } + ) + } catch (e) { + this.emit('error', e) + } + } + + /** + * Mapeamos los eventos nativos a los que la clase Provider espera + * para tener un standar de eventos + * @returns + */ + busEvents = () => [ + { + event: 'connection.update', + func: async ({ qr, connection, lastDisconnect }) => { + if (qr) { + this.emit('require_action', { + instructions: [ + `Debes escanear el QR Code para iniciar session reivsa qr.png`, + `Recuerda que el QR se actualiza cada minuto `, + `Necesitas ayuda: https://link.codigoencasa.com/DISCORD`, + ], + }) + baileyGenerateImage(qr) + } + + if (lastDisconnect?.error) { + this.emit('require_action', { + instructions: [ + `Algo sucedio reinicia el bot o revisa tu whatsapp`, + `Necesitas ayuda: https://link.codigoencasa.com/DISCORD`, + ], + }) + } + + if (connection === 'open') this.emit('ready', true) + }, + }, + { + event: 'messages.upsert', + func: ({ messages }) => { + const [messageCtx] = messages + let payload = { + ...messageCtx, + body: messageCtx?.message?.conversation, + from: messageCtx?.key?.remoteJid, + } + if (payload.from === 'status@broadcast') { + return + } + + if (!baileyIsValidNumber(payload.from)) { + return + } + payload.from = baileyCleanNumber(payload.from, true) + this.emit('message', payload) + }, + }, + ] + + initBusEvents = () => { + const listEvents = this.busEvents() + + for (const { event, func } of listEvents) { + this.vendor.ev.on(event, func) + } + } + + /** + * @alpha + * @param {string} number + * @param {string} message + * @example await sendMessage('+XXXXXXXXXXX', 'https://dominio.com/imagen.jpg' | 'img/imagen.jpg') + */ + + sendMedia = async (number, imageUrl) => { + await this.vendor.sendMessage(number, { + image: { url: imageUrl }, + }) + } + + /** + * @alpha + * @param {string} number + * @param {string} message + * @param {boolean} voiceNote optional + * @example await sendMessage('+XXXXXXXXXXX', 'audio.mp3') + */ + + sendAudio = async (number, audioUrl, voiceNote = false) => { + const numberClean = number.replace('+', '') + await this.vendor.sendMessage(`${numberClean}@c.us`, { + audio: { url: audioUrl }, + ptt: voiceNote, + }) + } + + /** + * + * @param {string} number + * @param {string} message + * @returns + */ + sendText = async (number, message) => { + return this.vendor.sendMessage(number, { text: message }) + } + /** + * TODO: Necesita terminar de implementar el sendMedia y sendButton guiarse: + * https://github.com/leifermendez/bot-whatsapp/blob/4e0fcbd8347f8a430adb43351b5415098a5d10df/packages/provider/src/web-whatsapp/index.js#L165 + * @param {string} number + * @param {string} message + * @example await sendMessage('+XXXXXXXXXXX', 'Hello World') + */ + sendMessage = async (numberIn, message, { options }) => { + const number = baileyCleanNumber(numberIn) + + // if (options?.buttons?.length) + // return this.sendButtons(number, message, options.buttons) + if (options?.media) return this.sendMedia(number, options.media) + return this.sendText(number, message) + } +} + +module.exports = BaileysProvider diff --git a/packages/provider/src/baileys/utils.js b/packages/provider/src/baileys/utils.js new file mode 100644 index 0000000..7da3c0a --- /dev/null +++ b/packages/provider/src/baileys/utils.js @@ -0,0 +1,21 @@ +const { createWriteStream } = require('fs') +const qr = require('qr-image') + +const baileyCleanNumber = (number, full = false) => { + number = number.replace('@s.whatsapp.net', '') + number = !full ? `${number}@s.whatsapp.net` : `${number}` + return number +} + +const baileyGenerateImage = (base64) => { + let qr_svg = qr.image(base64, { type: 'png', margin: 4 }) + qr_svg.pipe(createWriteStream(`${process.cwd()}/qr.png`)) +} + +const baileyIsValidNumber = (rawNumber) => { + const regexGroup = /\@g.us\b/gm + const exist = rawNumber.match(regexGroup) + return !exist +} + +module.exports = { baileyCleanNumber, baileyGenerateImage, baileyIsValidNumber } diff --git a/packages/provider/src/venom/index.js b/packages/provider/src/venom/index.js new file mode 100644 index 0000000..bb167e4 --- /dev/null +++ b/packages/provider/src/venom/index.js @@ -0,0 +1,116 @@ +const { ProviderClass } = require('@bot-whatsapp/bot') +const venom = require('venom-bot') +const { + venomCleanNumber, + venomGenerateImage, + venomisValidNumber, +} = require('./utils') + +/** + * ⚙️ VenomProvider: Es una clase tipo adaptor + * que extiende clases de ProviderClass (la cual es como interfaz para sber que funciones rqueridas) + * https://github.com/orkestral/venom + */ +class VenomProvider extends ProviderClass { + vendor + constructor() { + super() + this.init().then(() => this.initBusEvents()) + } + + /** + * Iniciamos el Proveedor Venom + */ + init = async () => { + try { + const client = await venom.create( + { + session: 'session-base', + multidevice: true, + }, + (base) => this.generateQr(base), + undefined, + { logQR: false } + ) + this.vendor = client + } catch (e) { + this.emit('auth_failure', { + instructions: [ + `Ocurrio un error con la inicializacion de venom`, + `Necesitas ayuda: https://link.codigoencasa.com/DISCORD`, + `(Puedes abrir un ISSUE) https://github.com/leifermendez/bot-whatsapp/issues/new/choose`, + ``, + `${e?.message}`, + ], + }) + } + } + + /** + * Generamos QR Code pra escanear con el Whatsapp + */ + generateQr = (qr) => { + console.clear() + this.emit('require_action', { + instructions: [ + `Debes escanear el QR Code para iniciar session reivsa qr.png`, + `Recuerda que el QR se actualiza cada minuto `, + `Necesitas ayuda: https://link.codigoencasa.com/DISCORD`, + ], + }) + venomGenerateImage(qr) + } + + /** + * Mapeamos los eventos nativos de https://docs.orkestral.io/venom/#/?id=events + * para tener un standar de eventos + * @returns + */ + busEvents = () => [ + { + event: 'onMessage', + func: (payload) => { + if (payload.from === 'status@broadcast') { + return + } + + if (!venomisValidNumber(payload.from)) { + return + } + payload.from = venomCleanNumber(payload.from, true) + this.emit('message', payload) + }, + }, + ] + + /** + * Iniciamos y mapeamos el BusEvent + * Ejemplo: + * this.vendor.onMessage() 👉 this.vendor["onMessage"]() + */ + initBusEvents = () => { + const listEvents = this.busEvents() + + for (const { event, func } of listEvents) { + if (this.vendor[event]) + this.vendor[event]((payload) => func(payload)) + } + } + + /** + * Enviar mensaje al usuario + * @param {*} userId + * @param {*} message + * @param {*} param2 + * @returns + */ + sendMessage = async (userId, message, { options }) => { + const number = venomCleanNumber(userId) + if (options?.buttons?.length) + return this.sendButtons(number, message, options.buttons) + if (options?.media) return this.sendMedia(number, options.media) + return this.vendor.sendText(number, message) + } +} + +module.exports = VenomProvider diff --git a/packages/provider/src/venom/utils.js b/packages/provider/src/venom/utils.js new file mode 100644 index 0000000..151f7e0 --- /dev/null +++ b/packages/provider/src/venom/utils.js @@ -0,0 +1,36 @@ +const { writeFile } = require('fs') + +const venomCleanNumber = (number, full = false) => { + number = number.replace('@c.us', '') + number = !full ? `${number}@c.us` : `${number}` + return number +} + +const venomGenerateImage = (base) => { + const matches = base.match(/^data:([A-Za-z-+\/]+);base64,(.+)$/) + if (matches.length !== 3) { + return new Error('Invalid input string') + } + + let response = {} + response.type = matches[1] + response.data = new Buffer.from(matches[2], 'base64') + + var imageBuffer = response + writeFile( + `${process.cwd()}/qr.png`, + imageBuffer['data'], + 'binary', + (err) => { + if (err != null) throw new Error('ERROR_QR_GENERATE') + return + } + ) +} + +const venomisValidNumber = (rawNumber) => { + const regexGroup = /\@g.us\b/gm + const exist = rawNumber.match(regexGroup) + return !exist +} +module.exports = { venomCleanNumber, venomGenerateImage, venomisValidNumber } diff --git a/packages/provider/src/web-whatsapp/index.js b/packages/provider/src/web-whatsapp/index.js index 3437a38..ae8747e 100644 --- a/packages/provider/src/web-whatsapp/index.js +++ b/packages/provider/src/web-whatsapp/index.js @@ -3,10 +3,10 @@ const { ProviderClass } = require('@bot-whatsapp/bot') const { Console } = require('console') const { createWriteStream } = require('fs') const { - cleanNumber, - generateImage, - isValidNumber, - downloadMedia, + wwebCleanNumber, + wwebDownloadMedia, + wwebGenerateImage, + wwebIsValidNumber, } = require('./utils') const logger = new Console({ @@ -31,6 +31,7 @@ class WebWhatsappProvider extends ProviderClass { for (const { event, func } of listEvents) { this.vendor.on(event, func) } + this.vendor.emit('preinit') this.vendor.initialize().catch((e) => { logger.log(e) @@ -59,12 +60,12 @@ class WebWhatsappProvider extends ProviderClass { func: (qr) => { this.emit('require_action', { instructions: [ - `Debes escanear el QR Code para iniciar session reivsa qr.svg`, + `Debes escanear el QR Code para iniciar session reivsa qr.png`, `Recuerda que el QR se actualiza cada minuto `, `Necesitas ayuda: https://link.codigoencasa.com/DISCORD`, ], }) - generateImage(qr) + wwebGenerateImage(qr) }, }, { @@ -78,10 +79,10 @@ class WebWhatsappProvider extends ProviderClass { return } - if (!isValidNumber(payload.from)) { + if (!wwebIsValidNumber(payload.from)) { return } - payload.from = cleanNumber(payload.from, true) + payload.from = wwebCleanNumber(payload.from, true) this.emit('message', payload) }, }, @@ -97,7 +98,7 @@ class WebWhatsappProvider extends ProviderClass { */ sendMedia = async (number, mediaInput = null) => { if (!mediaInput) throw new Error(`NO_SE_ENCONTRO: ${mediaInput}`) - const fileDownloaded = await downloadMedia(mediaInput) + const fileDownloaded = await wwebDownloadMedia(mediaInput) const media = MessageMedia.fromFilePath(fileDownloaded) return this.vendor.sendMessage(number, media, { sendAudioAsVoice: true, @@ -162,7 +163,7 @@ class WebWhatsappProvider extends ProviderClass { * @returns */ sendMessage = async (userId, message, { options }) => { - const number = cleanNumber(userId) + const number = wwebCleanNumber(userId) if (options?.buttons?.length) return this.sendButtons(number, message, options.buttons) if (options?.media) return this.sendMedia(number, options.media) diff --git a/packages/provider/src/web-whatsapp/utils.js b/packages/provider/src/web-whatsapp/utils.js index 7981649..4a29b35 100644 --- a/packages/provider/src/web-whatsapp/utils.js +++ b/packages/provider/src/web-whatsapp/utils.js @@ -4,18 +4,18 @@ const { tmpdir } = require('os') const http = require('http') const https = require('https') -const cleanNumber = (number, full = false) => { +const wwebCleanNumber = (number, full = false) => { number = number.replace('@c.us', '') number = !full ? `${number}@c.us` : `${number}` return number } -const generateImage = (base64) => { - let qr_svg = qr.image(base64, { type: 'svg', margin: 4 }) - qr_svg.pipe(createWriteStream(`${process.cwd()}/qr.svg`)) +const wwebGenerateImage = (base64) => { + let qr_svg = qr.image(base64, { type: 'png', margin: 4 }) + qr_svg.pipe(createWriteStream(`${process.cwd()}/qr.png`)) } -const isValidNumber = (rawNumber) => { +const wwebIsValidNumber = (rawNumber) => { const regexGroup = /\@g.us\b/gm const exist = rawNumber.match(regexGroup) return !exist @@ -27,7 +27,7 @@ const isValidNumber = (rawNumber) => { * @param {*} url * @returns */ -const downloadMedia = (url) => { +const wwebDownloadMedia = (url) => { return new Promise((resolve, reject) => { const ext = url.split('.').pop() const checkProtocol = url.includes('https:') @@ -50,4 +50,9 @@ const downloadMedia = (url) => { }) } -module.exports = { cleanNumber, generateImage, isValidNumber, downloadMedia } +module.exports = { + wwebCleanNumber, + wwebGenerateImage, + wwebIsValidNumber, + wwebDownloadMedia, +} diff --git a/starters/apps/base-bailey-memory/README.md b/starters/apps/base-bailey-memory/README.md new file mode 100644 index 0000000..f8e0e90 --- /dev/null +++ b/starters/apps/base-bailey-memory/README.md @@ -0,0 +1,12 @@ +### BASE APP + +Este bot contiene un flujo basico en el cual una persona (cliente) escribe **"hola"** y el bot responde. +- Bienvenido a mi tienda +- Como puedo ayudarte? +- Tengo: Zapatos Bolsos etc.. + +------ +- [Discord](https://link.codigoencasa.com/DISCORD) +- [Twitter](https://twitter.com/leifermendez) +- [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) +- [Telegram](https://t.me/leifermendez) diff --git a/starters/apps/base-bailey-memory/app.js b/starters/apps/base-bailey-memory/app.js new file mode 100644 index 0000000..fdc0fdd --- /dev/null +++ b/starters/apps/base-bailey-memory/app.js @@ -0,0 +1,82 @@ +const { + createBot, + createProvider, + createFlow, + addKeyword, + addChild, +} = require('@bot-whatsapp/bot') + +const BaileysProvider = require('@bot-whatsapp/provider/baileys') +const MockAdapter = require('@bot-whatsapp/database/mock') + +/** + * Declarando flujo hijo + */ + +const flowBolsos2 = addKeyword(['bolsos2', '2']) + .addAnswer('🤯 *MUCHOS* bolsos ...') + .addAnswer('y mas bolsos... bla bla') + +const flowZapatos2 = addKeyword(['zapatos2', '2']) + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') + .addAnswer('y algunas otras cosas.') + +const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) + .addAnswer('🤯 Veo que elegiste zapatos') + .addAnswer('Tengo muchos zapatos...bla bla') + .addAnswer( + ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas información'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + }, + [...addChild(flowZapatos2)] + ) + +const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) + .addAnswer('🙌 Veo que elegiste bolsos') + .addAnswer('Tengo muchos bolsos...bla bla') + .addAnswer( + ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas información.'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + }, + [...addChild(flowBolsos2)] + ) + +/** + * Declarando flujo principal + */ +const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) + .addAnswer('Hola, bienvenido a mi tienda') + .addAnswer('Como puedo ayudarte?') + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer( + ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + console.log(ctx['_data']['notifyName']) + }, + [...addChild(flowBolsos), ...addChild(flowZapatos)] + ) + +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) + const adapterProvider = createProvider(BaileysProvider) + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} + +main() diff --git a/starters/apps/base-bailey-memory/package.json b/starters/apps/base-bailey-memory/package.json new file mode 100644 index 0000000..1efeb95 --- /dev/null +++ b/starters/apps/base-bailey-memory/package.json @@ -0,0 +1,20 @@ +{ + "name": "bot-whatsapp-base-bailey-memory", + "version": "1.0.0", + "description": "", + "main": "app.js", + "scripts": { + "pre-copy": "cd .. && yarn run copy.lib base-bailey-memory", + "start": "node app.js" + }, + "keywords": [], + "dependencies": { + "@adiwajshing/baileys": "^4.4.0", + "@bot-whatsapp/bot": "latest", + "@bot-whatsapp/cli": "latest", + "@bot-whatsapp/database": "latest", + "@bot-whatsapp/provider": "latest" + }, + "author": "", + "license": "ISC" +} diff --git a/starters/apps/base-bailey-mongo/README.md b/starters/apps/base-bailey-mongo/README.md new file mode 100644 index 0000000..f8e0e90 --- /dev/null +++ b/starters/apps/base-bailey-mongo/README.md @@ -0,0 +1,12 @@ +### BASE APP + +Este bot contiene un flujo basico en el cual una persona (cliente) escribe **"hola"** y el bot responde. +- Bienvenido a mi tienda +- Como puedo ayudarte? +- Tengo: Zapatos Bolsos etc.. + +------ +- [Discord](https://link.codigoencasa.com/DISCORD) +- [Twitter](https://twitter.com/leifermendez) +- [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) +- [Telegram](https://t.me/leifermendez) diff --git a/starters/apps/base-bailey-mongo/app.js b/starters/apps/base-bailey-mongo/app.js new file mode 100644 index 0000000..fdc0fdd --- /dev/null +++ b/starters/apps/base-bailey-mongo/app.js @@ -0,0 +1,82 @@ +const { + createBot, + createProvider, + createFlow, + addKeyword, + addChild, +} = require('@bot-whatsapp/bot') + +const BaileysProvider = require('@bot-whatsapp/provider/baileys') +const MockAdapter = require('@bot-whatsapp/database/mock') + +/** + * Declarando flujo hijo + */ + +const flowBolsos2 = addKeyword(['bolsos2', '2']) + .addAnswer('🤯 *MUCHOS* bolsos ...') + .addAnswer('y mas bolsos... bla bla') + +const flowZapatos2 = addKeyword(['zapatos2', '2']) + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') + .addAnswer('y algunas otras cosas.') + +const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) + .addAnswer('🤯 Veo que elegiste zapatos') + .addAnswer('Tengo muchos zapatos...bla bla') + .addAnswer( + ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas información'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + }, + [...addChild(flowZapatos2)] + ) + +const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) + .addAnswer('🙌 Veo que elegiste bolsos') + .addAnswer('Tengo muchos bolsos...bla bla') + .addAnswer( + ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas información.'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + }, + [...addChild(flowBolsos2)] + ) + +/** + * Declarando flujo principal + */ +const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) + .addAnswer('Hola, bienvenido a mi tienda') + .addAnswer('Como puedo ayudarte?') + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer( + ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + console.log(ctx['_data']['notifyName']) + }, + [...addChild(flowBolsos), ...addChild(flowZapatos)] + ) + +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) + const adapterProvider = createProvider(BaileysProvider) + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} + +main() diff --git a/starters/apps/base-bailey-mongo/package.json b/starters/apps/base-bailey-mongo/package.json new file mode 100644 index 0000000..d2ffa4a --- /dev/null +++ b/starters/apps/base-bailey-mongo/package.json @@ -0,0 +1,20 @@ +{ + "name": "bot-whatsapp-base-bailey-mongo", + "version": "1.0.0", + "description": "", + "main": "app.js", + "scripts": { + "pre-copy": "cd .. && yarn run copy.lib base-bailey-mongo", + "start": "node app.js" + }, + "keywords": [], + "dependencies": { + "@adiwajshing/baileys": "^4.4.0", + "@bot-whatsapp/bot": "latest", + "@bot-whatsapp/cli": "latest", + "@bot-whatsapp/database": "latest", + "@bot-whatsapp/provider": "latest" + }, + "author": "", + "license": "ISC" +} diff --git a/starters/apps/base-bailey-mysql/README.md b/starters/apps/base-bailey-mysql/README.md new file mode 100644 index 0000000..f8e0e90 --- /dev/null +++ b/starters/apps/base-bailey-mysql/README.md @@ -0,0 +1,12 @@ +### BASE APP + +Este bot contiene un flujo basico en el cual una persona (cliente) escribe **"hola"** y el bot responde. +- Bienvenido a mi tienda +- Como puedo ayudarte? +- Tengo: Zapatos Bolsos etc.. + +------ +- [Discord](https://link.codigoencasa.com/DISCORD) +- [Twitter](https://twitter.com/leifermendez) +- [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) +- [Telegram](https://t.me/leifermendez) diff --git a/starters/apps/base-bailey-mysql/app.js b/starters/apps/base-bailey-mysql/app.js new file mode 100644 index 0000000..fdc0fdd --- /dev/null +++ b/starters/apps/base-bailey-mysql/app.js @@ -0,0 +1,82 @@ +const { + createBot, + createProvider, + createFlow, + addKeyword, + addChild, +} = require('@bot-whatsapp/bot') + +const BaileysProvider = require('@bot-whatsapp/provider/baileys') +const MockAdapter = require('@bot-whatsapp/database/mock') + +/** + * Declarando flujo hijo + */ + +const flowBolsos2 = addKeyword(['bolsos2', '2']) + .addAnswer('🤯 *MUCHOS* bolsos ...') + .addAnswer('y mas bolsos... bla bla') + +const flowZapatos2 = addKeyword(['zapatos2', '2']) + .addAnswer('🤯 repito que tengo *MUCHOS* zapatos.') + .addAnswer('y algunas otras cosas.') + +const flowZapatos = addKeyword(['zapatos', 'ZAPATOS']) + .addAnswer('🤯 Veo que elegiste zapatos') + .addAnswer('Tengo muchos zapatos...bla bla') + .addAnswer( + ['Manda:', '*2*', 'o', '*zapatos2*', 'para mas información'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + }, + [...addChild(flowZapatos2)] + ) + +const flowBolsos = addKeyword(['bolsos', 'BOLSOS']) + .addAnswer('🙌 Veo que elegiste bolsos') + .addAnswer('Tengo muchos bolsos...bla bla') + .addAnswer( + ['Manda:', '*2*', 'o', '*bolsos2*', 'para mas información.'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + }, + [...addChild(flowBolsos2)] + ) + +/** + * Declarando flujo principal + */ +const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) + .addAnswer('Hola, bienvenido a mi tienda') + .addAnswer('Como puedo ayudarte?') + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + .addAnswer( + ['Para continuar escribe:', '*Zapatos*', 'o', '*Bolsos*'], + { capture: true }, + (ctx) => { + console.log('Aqui puedes ver más info del usuario...') + console.log('Puedes enviar un mail, hook, etc..') + console.log(ctx) + console.log(ctx['_data']['notifyName']) + }, + [...addChild(flowBolsos), ...addChild(flowZapatos)] + ) + +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) + const adapterProvider = createProvider(BaileysProvider) + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} + +main() diff --git a/starters/apps/base-bailey-mysql/package.json b/starters/apps/base-bailey-mysql/package.json new file mode 100644 index 0000000..a52fd19 --- /dev/null +++ b/starters/apps/base-bailey-mysql/package.json @@ -0,0 +1,20 @@ +{ + "name": "bot-whatsapp-base-bailey-mysql", + "version": "1.0.0", + "description": "", + "main": "app.js", + "scripts": { + "pre-copy": "cd .. && yarn run copy.lib base-bailey-mysql", + "start": "node app.js" + }, + "keywords": [], + "dependencies": { + "@adiwajshing/baileys": "^4.4.0", + "@bot-whatsapp/bot": "latest", + "@bot-whatsapp/cli": "latest", + "@bot-whatsapp/database": "latest", + "@bot-whatsapp/provider": "latest" + }, + "author": "", + "license": "ISC" +} diff --git a/starters/apps/base-twilio-memory/app.js b/starters/apps/base-twilio-memory/app.js index 3717be9..6f932f0 100644 --- a/starters/apps/base-twilio-memory/app.js +++ b/starters/apps/base-twilio-memory/app.js @@ -6,7 +6,7 @@ const { addChild, } = require('@bot-whatsapp/bot') -const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp') +const TwilioProvider = require('@bot-whatsapp/provider/twilio') const MockAdapter = require('@bot-whatsapp/database/mock') /** @@ -71,7 +71,13 @@ const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) const main = async () => { const adapterDB = new MockAdapter() const adapterFlow = createFlow([flowPrincipal]) - const adapterProvider = createProvider(WebWhatsappProvider) + + const adapterProvider = createProvider(TwilioProvider, { + accountSid: 'YOUR_ACCOUNT_SID', + authToken: 'YOUR_ACCOUNT_TOKEN', + vendorNumber: '+14155238886', + }) + createBot({ flow: adapterFlow, provider: adapterProvider, diff --git a/starters/apps/base-twilio-memory/package.json b/starters/apps/base-twilio-memory/package.json index f03e72f..572ca88 100644 --- a/starters/apps/base-twilio-memory/package.json +++ b/starters/apps/base-twilio-memory/package.json @@ -1,5 +1,5 @@ { - "name": "bot-whatsapp-base", + "name": "bot-whatsapp-base-twilio-memory", "version": "1.0.0", "description": "", "main": "app.js", @@ -9,7 +9,9 @@ }, "keywords": [], "dependencies": { - "whatsapp-web.js": "^1.18.3", + "body-parser": "^1.20.1", + "polka": "^0.5.2", + "twilio": "^3.83.4", "@bot-whatsapp/bot": "latest", "@bot-whatsapp/cli": "latest", "@bot-whatsapp/database": "latest", diff --git a/starters/apps/base-twilio-mongo/app.js b/starters/apps/base-twilio-mongo/app.js index 3717be9..cd29140 100644 --- a/starters/apps/base-twilio-mongo/app.js +++ b/starters/apps/base-twilio-mongo/app.js @@ -6,7 +6,7 @@ const { addChild, } = require('@bot-whatsapp/bot') -const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp') +const TwilioProvider = require('@bot-whatsapp/provider/twilio') const MockAdapter = require('@bot-whatsapp/database/mock') /** @@ -71,7 +71,12 @@ const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) const main = async () => { const adapterDB = new MockAdapter() const adapterFlow = createFlow([flowPrincipal]) - const adapterProvider = createProvider(WebWhatsappProvider) + const adapterProvider = createProvider(TwilioProvider, { + accountSid: 'YOUR_ACCOUNT_SID', + authToken: 'YOUR_ACCOUNT_TOKEN', + vendorNumber: '+14155238886', + }) + createBot({ flow: adapterFlow, provider: adapterProvider, diff --git a/starters/apps/base-twilio-mongo/package.json b/starters/apps/base-twilio-mongo/package.json index b86f75d..56f4600 100644 --- a/starters/apps/base-twilio-mongo/package.json +++ b/starters/apps/base-twilio-mongo/package.json @@ -1,5 +1,5 @@ { - "name": "bot-whatsapp-base", + "name": "bot-whatsapp-base-twilio-mongo", "version": "1.0.0", "description": "", "main": "app.js", @@ -9,7 +9,9 @@ }, "keywords": [], "dependencies": { - "whatsapp-web.js": "^1.18.3", + "body-parser": "^1.20.1", + "polka": "^0.5.2", + "twilio": "^3.83.4", "@bot-whatsapp/bot": "latest", "@bot-whatsapp/cli": "latest", "@bot-whatsapp/database": "latest", diff --git a/starters/apps/base-twilio-mysql/app.js b/starters/apps/base-twilio-mysql/app.js index 3717be9..f405728 100644 --- a/starters/apps/base-twilio-mysql/app.js +++ b/starters/apps/base-twilio-mysql/app.js @@ -6,7 +6,7 @@ const { addChild, } = require('@bot-whatsapp/bot') -const WebWhatsappProvider = require('@bot-whatsapp/provider/web-whatsapp') +const TwilioProvider = require('@bot-whatsapp/provider/twilio') const MockAdapter = require('@bot-whatsapp/database/mock') /** @@ -71,7 +71,11 @@ const flowPrincipal = addKeyword(['hola', 'ole', 'alo']) const main = async () => { const adapterDB = new MockAdapter() const adapterFlow = createFlow([flowPrincipal]) - const adapterProvider = createProvider(WebWhatsappProvider) + const adapterProvider = createProvider(TwilioProvider, { + accountSid: 'YOUR_ACCOUNT_SID', + authToken: 'YOUR_ACCOUNT_TOKEN', + vendorNumber: '+14155238886', + }) createBot({ flow: adapterFlow, provider: adapterProvider, diff --git a/starters/apps/base-twilio-mysql/package.json b/starters/apps/base-twilio-mysql/package.json index fa0bde1..14f73dd 100644 --- a/starters/apps/base-twilio-mysql/package.json +++ b/starters/apps/base-twilio-mysql/package.json @@ -1,5 +1,5 @@ { - "name": "bot-whatsapp-base", + "name": "bot-whatsapp-base-twilio-mysql", "version": "1.0.0", "description": "", "main": "app.js", @@ -9,7 +9,9 @@ }, "keywords": [], "dependencies": { - "whatsapp-web.js": "^1.18.3", + "body-parser": "^1.20.1", + "polka": "^0.5.2", + "twilio": "^3.83.4", "@bot-whatsapp/bot": "latest", "@bot-whatsapp/cli": "latest", "@bot-whatsapp/database": "latest", diff --git a/starters/apps/base-venom-memory/README.md b/starters/apps/base-venom-memory/README.md new file mode 100644 index 0000000..f8e0e90 --- /dev/null +++ b/starters/apps/base-venom-memory/README.md @@ -0,0 +1,12 @@ +### BASE APP + +Este bot contiene un flujo basico en el cual una persona (cliente) escribe **"hola"** y el bot responde. +- Bienvenido a mi tienda +- Como puedo ayudarte? +- Tengo: Zapatos Bolsos etc.. + +------ +- [Discord](https://link.codigoencasa.com/DISCORD) +- [Twitter](https://twitter.com/leifermendez) +- [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) +- [Telegram](https://t.me/leifermendez) diff --git a/starters/apps/base-venom-memory/app.js b/starters/apps/base-venom-memory/app.js new file mode 100644 index 0000000..9dd87ef --- /dev/null +++ b/starters/apps/base-venom-memory/app.js @@ -0,0 +1,28 @@ +const { + createBot, + createProvider, + createFlow, + addKeyword, +} = require('@bot-whatsapp/bot') + +const VenomProvider = require('@bot-whatsapp/provider/venom') +const MockAdapter = require('@bot-whatsapp/database/mock') + +const flowPrincipal = addKeyword(['hola', 'ole', 'HOLA']) + .addAnswer('Bienvenido a mi tienda') + .addAnswer('Como puedo ayudarte?') + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) + const adapterProvider = createProvider(VenomProvider) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} + +main() diff --git a/starters/apps/base-venom-memory/package.json b/starters/apps/base-venom-memory/package.json new file mode 100644 index 0000000..c72298a --- /dev/null +++ b/starters/apps/base-venom-memory/package.json @@ -0,0 +1,20 @@ +{ + "name": "bot-whatsapp-base-venom-memory", + "version": "1.0.0", + "description": "", + "main": "app.js", + "scripts": { + "pre-copy": "cd .. && yarn run copy.lib base-venom-memory", + "start": "node app.js" + }, + "keywords": [], + "dependencies": { + "venom-bot": "^4.3.7", + "@bot-whatsapp/bot": "latest", + "@bot-whatsapp/cli": "latest", + "@bot-whatsapp/database": "latest", + "@bot-whatsapp/provider": "latest" + }, + "author": "", + "license": "ISC" +} diff --git a/starters/apps/base-venom-mongo/README.md b/starters/apps/base-venom-mongo/README.md new file mode 100644 index 0000000..f8e0e90 --- /dev/null +++ b/starters/apps/base-venom-mongo/README.md @@ -0,0 +1,12 @@ +### BASE APP + +Este bot contiene un flujo basico en el cual una persona (cliente) escribe **"hola"** y el bot responde. +- Bienvenido a mi tienda +- Como puedo ayudarte? +- Tengo: Zapatos Bolsos etc.. + +------ +- [Discord](https://link.codigoencasa.com/DISCORD) +- [Twitter](https://twitter.com/leifermendez) +- [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) +- [Telegram](https://t.me/leifermendez) diff --git a/starters/apps/base-venom-mongo/app.js b/starters/apps/base-venom-mongo/app.js new file mode 100644 index 0000000..9dd87ef --- /dev/null +++ b/starters/apps/base-venom-mongo/app.js @@ -0,0 +1,28 @@ +const { + createBot, + createProvider, + createFlow, + addKeyword, +} = require('@bot-whatsapp/bot') + +const VenomProvider = require('@bot-whatsapp/provider/venom') +const MockAdapter = require('@bot-whatsapp/database/mock') + +const flowPrincipal = addKeyword(['hola', 'ole', 'HOLA']) + .addAnswer('Bienvenido a mi tienda') + .addAnswer('Como puedo ayudarte?') + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) + const adapterProvider = createProvider(VenomProvider) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} + +main() diff --git a/starters/apps/base-venom-mongo/package.json b/starters/apps/base-venom-mongo/package.json new file mode 100644 index 0000000..d516b9d --- /dev/null +++ b/starters/apps/base-venom-mongo/package.json @@ -0,0 +1,20 @@ +{ + "name": "bot-whatsapp-base-venom-mongo", + "version": "1.0.0", + "description": "", + "main": "app.js", + "scripts": { + "pre-copy": "cd .. && yarn run copy.lib base-venom-mongo", + "start": "node app.js" + }, + "keywords": [], + "dependencies": { + "venom-bot": "^4.3.7", + "@bot-whatsapp/bot": "latest", + "@bot-whatsapp/cli": "latest", + "@bot-whatsapp/database": "latest", + "@bot-whatsapp/provider": "latest" + }, + "author": "", + "license": "ISC" +} diff --git a/starters/apps/base-venom-mysql/README.md b/starters/apps/base-venom-mysql/README.md new file mode 100644 index 0000000..f8e0e90 --- /dev/null +++ b/starters/apps/base-venom-mysql/README.md @@ -0,0 +1,12 @@ +### BASE APP + +Este bot contiene un flujo basico en el cual una persona (cliente) escribe **"hola"** y el bot responde. +- Bienvenido a mi tienda +- Como puedo ayudarte? +- Tengo: Zapatos Bolsos etc.. + +------ +- [Discord](https://link.codigoencasa.com/DISCORD) +- [Twitter](https://twitter.com/leifermendez) +- [Youtube](https://www.youtube.com/watch?v=5lEMCeWEJ8o&list=PL_WGMLcL4jzWPhdhcUyhbFU6bC0oJd2BR) +- [Telegram](https://t.me/leifermendez) diff --git a/starters/apps/base-venom-mysql/app.js b/starters/apps/base-venom-mysql/app.js new file mode 100644 index 0000000..9dd87ef --- /dev/null +++ b/starters/apps/base-venom-mysql/app.js @@ -0,0 +1,28 @@ +const { + createBot, + createProvider, + createFlow, + addKeyword, +} = require('@bot-whatsapp/bot') + +const VenomProvider = require('@bot-whatsapp/provider/venom') +const MockAdapter = require('@bot-whatsapp/database/mock') + +const flowPrincipal = addKeyword(['hola', 'ole', 'HOLA']) + .addAnswer('Bienvenido a mi tienda') + .addAnswer('Como puedo ayudarte?') + .addAnswer(['Tengo:', 'Zapatos', 'Bolsos', 'etc..']) + +const main = async () => { + const adapterDB = new MockAdapter() + const adapterFlow = createFlow([flowPrincipal]) + const adapterProvider = createProvider(VenomProvider) + + createBot({ + flow: adapterFlow, + provider: adapterProvider, + database: adapterDB, + }) +} + +main() diff --git a/starters/apps/base-venom-mysql/package.json b/starters/apps/base-venom-mysql/package.json new file mode 100644 index 0000000..d08359a --- /dev/null +++ b/starters/apps/base-venom-mysql/package.json @@ -0,0 +1,20 @@ +{ + "name": "bot-whatsapp-base-venom-mysql", + "version": "1.0.0", + "description": "", + "main": "app.js", + "scripts": { + "pre-copy": "cd .. && yarn run copy.lib base-venom-mysql", + "start": "node app.js" + }, + "keywords": [], + "dependencies": { + "venom-bot": "^4.3.7", + "@bot-whatsapp/bot": "latest", + "@bot-whatsapp/cli": "latest", + "@bot-whatsapp/database": "latest", + "@bot-whatsapp/provider": "latest" + }, + "author": "", + "license": "ISC" +} diff --git a/starters/apps/base-wweb-memory/package.json b/starters/apps/base-wweb-memory/package.json index 1898f6e..6713a30 100644 --- a/starters/apps/base-wweb-memory/package.json +++ b/starters/apps/base-wweb-memory/package.json @@ -1,5 +1,5 @@ { - "name": "bot-whatsapp-base", + "name": "bot-whatsapp-base-wweb-memory", "version": "1.0.0", "description": "", "main": "app.js", diff --git a/starters/apps/base-wweb-mongo/package.json b/starters/apps/base-wweb-mongo/package.json index a01960f..390f6c9 100644 --- a/starters/apps/base-wweb-mongo/package.json +++ b/starters/apps/base-wweb-mongo/package.json @@ -1,5 +1,5 @@ { - "name": "bot-whatsapp-base", + "name": "bot-whatsapp-base-wweb-mongo", "version": "1.0.0", "description": "", "main": "app.js", diff --git a/starters/apps/base-wweb-mysql/package.json b/starters/apps/base-wweb-mysql/package.json index eb1202c..329f3ef 100644 --- a/starters/apps/base-wweb-mysql/package.json +++ b/starters/apps/base-wweb-mysql/package.json @@ -1,5 +1,5 @@ { - "name": "bot-whatsapp-base", + "name": "bot-whatsapp-base-wweb-mysql", "version": "1.0.0", "description": "", "main": "app.js", diff --git a/yarn.lock b/yarn.lock index f901baa..68f5d42 100644 --- a/yarn.lock +++ b/yarn.lock @@ -72,357 +72,361 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/abort-controller@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/abort-controller@npm:3.222.0" +"@aws-sdk/abort-controller@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/abort-controller@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 06528afdab15ed4f088b313e3e42c4ed9b46f4887a2f6f75aabe98830027510e5541965cefa3af1a9f0315ae4b37bdc16b6a9c80b7fca65719b47c8909aad260 + checksum: 44045b60c7697ed76bcbfbe3f7f4bb019f139d2337e77d8ce79d98bca17c1245e2d33934bba04fe8e2d462b729124ba4414a589ed9275c07f2bfefd3a0850184 languageName: node linkType: hard -"@aws-sdk/client-cognito-identity@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/client-cognito-identity@npm:3.223.0" +"@aws-sdk/client-cognito-identity@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/client-cognito-identity@npm:3.229.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/client-sts": 3.223.0 - "@aws-sdk/config-resolver": 3.222.0 - "@aws-sdk/credential-provider-node": 3.223.0 - "@aws-sdk/fetch-http-handler": 3.222.0 - "@aws-sdk/hash-node": 3.222.0 - "@aws-sdk/invalid-dependency": 3.222.0 - "@aws-sdk/middleware-content-length": 3.222.0 - "@aws-sdk/middleware-endpoint": 3.222.0 - "@aws-sdk/middleware-host-header": 3.222.0 - "@aws-sdk/middleware-logger": 3.222.0 - "@aws-sdk/middleware-recursion-detection": 3.222.0 - "@aws-sdk/middleware-retry": 3.222.0 - "@aws-sdk/middleware-serde": 3.222.0 - "@aws-sdk/middleware-signing": 3.222.0 - "@aws-sdk/middleware-stack": 3.222.0 - "@aws-sdk/middleware-user-agent": 3.222.0 - "@aws-sdk/node-config-provider": 3.222.0 - "@aws-sdk/node-http-handler": 3.222.0 - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/smithy-client": 3.222.0 - "@aws-sdk/types": 3.222.0 - "@aws-sdk/url-parser": 3.222.0 + "@aws-sdk/client-sts": 3.229.0 + "@aws-sdk/config-resolver": 3.226.0 + "@aws-sdk/credential-provider-node": 3.229.0 + "@aws-sdk/fetch-http-handler": 3.226.0 + "@aws-sdk/hash-node": 3.226.0 + "@aws-sdk/invalid-dependency": 3.226.0 + "@aws-sdk/middleware-content-length": 3.226.0 + "@aws-sdk/middleware-endpoint": 3.226.0 + "@aws-sdk/middleware-host-header": 3.226.0 + "@aws-sdk/middleware-logger": 3.226.0 + "@aws-sdk/middleware-recursion-detection": 3.226.0 + "@aws-sdk/middleware-retry": 3.229.0 + "@aws-sdk/middleware-serde": 3.226.0 + "@aws-sdk/middleware-signing": 3.226.0 + "@aws-sdk/middleware-stack": 3.226.0 + "@aws-sdk/middleware-user-agent": 3.226.0 + "@aws-sdk/node-config-provider": 3.226.0 + "@aws-sdk/node-http-handler": 3.226.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/smithy-client": 3.226.0 + "@aws-sdk/types": 3.226.0 + "@aws-sdk/url-parser": 3.226.0 "@aws-sdk/util-base64": 3.208.0 "@aws-sdk/util-body-length-browser": 3.188.0 "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.222.0 - "@aws-sdk/util-defaults-mode-node": 3.222.0 - "@aws-sdk/util-endpoints": 3.222.0 - "@aws-sdk/util-user-agent-browser": 3.222.0 - "@aws-sdk/util-user-agent-node": 3.222.0 + "@aws-sdk/util-defaults-mode-browser": 3.226.0 + "@aws-sdk/util-defaults-mode-node": 3.226.0 + "@aws-sdk/util-endpoints": 3.226.0 + "@aws-sdk/util-retry": 3.229.0 + "@aws-sdk/util-user-agent-browser": 3.226.0 + "@aws-sdk/util-user-agent-node": 3.226.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: ada894c3fbe943044617d719dc947af51546dbfea72e5b63f23c6230677c39dc0355248ed1ba119a29f2d4b7bc64e28400880b580a263bcd45d05fdf45007ad7 + checksum: 742e26278a61685b276e4dbaa15e3e3fc5702606ec2be72f59a210eedba99b8b66fabfd2d00927e76f7941dbe63701176f5e8c6cad82224f30dfeca2b125c186 languageName: node linkType: hard -"@aws-sdk/client-sso-oidc@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/client-sso-oidc@npm:3.223.0" +"@aws-sdk/client-sso-oidc@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.229.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.222.0 - "@aws-sdk/fetch-http-handler": 3.222.0 - "@aws-sdk/hash-node": 3.222.0 - "@aws-sdk/invalid-dependency": 3.222.0 - "@aws-sdk/middleware-content-length": 3.222.0 - "@aws-sdk/middleware-endpoint": 3.222.0 - "@aws-sdk/middleware-host-header": 3.222.0 - "@aws-sdk/middleware-logger": 3.222.0 - "@aws-sdk/middleware-recursion-detection": 3.222.0 - "@aws-sdk/middleware-retry": 3.222.0 - "@aws-sdk/middleware-serde": 3.222.0 - "@aws-sdk/middleware-stack": 3.222.0 - "@aws-sdk/middleware-user-agent": 3.222.0 - "@aws-sdk/node-config-provider": 3.222.0 - "@aws-sdk/node-http-handler": 3.222.0 - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/smithy-client": 3.222.0 - "@aws-sdk/types": 3.222.0 - "@aws-sdk/url-parser": 3.222.0 + "@aws-sdk/config-resolver": 3.226.0 + "@aws-sdk/fetch-http-handler": 3.226.0 + "@aws-sdk/hash-node": 3.226.0 + "@aws-sdk/invalid-dependency": 3.226.0 + "@aws-sdk/middleware-content-length": 3.226.0 + "@aws-sdk/middleware-endpoint": 3.226.0 + "@aws-sdk/middleware-host-header": 3.226.0 + "@aws-sdk/middleware-logger": 3.226.0 + "@aws-sdk/middleware-recursion-detection": 3.226.0 + "@aws-sdk/middleware-retry": 3.229.0 + "@aws-sdk/middleware-serde": 3.226.0 + "@aws-sdk/middleware-stack": 3.226.0 + "@aws-sdk/middleware-user-agent": 3.226.0 + "@aws-sdk/node-config-provider": 3.226.0 + "@aws-sdk/node-http-handler": 3.226.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/smithy-client": 3.226.0 + "@aws-sdk/types": 3.226.0 + "@aws-sdk/url-parser": 3.226.0 "@aws-sdk/util-base64": 3.208.0 "@aws-sdk/util-body-length-browser": 3.188.0 "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.222.0 - "@aws-sdk/util-defaults-mode-node": 3.222.0 - "@aws-sdk/util-endpoints": 3.222.0 - "@aws-sdk/util-user-agent-browser": 3.222.0 - "@aws-sdk/util-user-agent-node": 3.222.0 + "@aws-sdk/util-defaults-mode-browser": 3.226.0 + "@aws-sdk/util-defaults-mode-node": 3.226.0 + "@aws-sdk/util-endpoints": 3.226.0 + "@aws-sdk/util-retry": 3.229.0 + "@aws-sdk/util-user-agent-browser": 3.226.0 + "@aws-sdk/util-user-agent-node": 3.226.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: ab5b6142d897ec48a3bb246577c23d1b6e26ee228c7ce264f826d10f88caa83e03f0dac9d88e361c70b778ceef45f0ebd9712cd03ca5b60ab240a3d4382ecb7c + checksum: 031bedebd213f7f2522321abb55bb50a2271e4d63ad38e3596eab6daeddb39044a4d72f554fc3e716ea4108317b3169ffb681b6e75f45ec83f730619b588eac6 languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/client-sso@npm:3.223.0" +"@aws-sdk/client-sso@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/client-sso@npm:3.229.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.222.0 - "@aws-sdk/fetch-http-handler": 3.222.0 - "@aws-sdk/hash-node": 3.222.0 - "@aws-sdk/invalid-dependency": 3.222.0 - "@aws-sdk/middleware-content-length": 3.222.0 - "@aws-sdk/middleware-endpoint": 3.222.0 - "@aws-sdk/middleware-host-header": 3.222.0 - "@aws-sdk/middleware-logger": 3.222.0 - "@aws-sdk/middleware-recursion-detection": 3.222.0 - "@aws-sdk/middleware-retry": 3.222.0 - "@aws-sdk/middleware-serde": 3.222.0 - "@aws-sdk/middleware-stack": 3.222.0 - "@aws-sdk/middleware-user-agent": 3.222.0 - "@aws-sdk/node-config-provider": 3.222.0 - "@aws-sdk/node-http-handler": 3.222.0 - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/smithy-client": 3.222.0 - "@aws-sdk/types": 3.222.0 - "@aws-sdk/url-parser": 3.222.0 + "@aws-sdk/config-resolver": 3.226.0 + "@aws-sdk/fetch-http-handler": 3.226.0 + "@aws-sdk/hash-node": 3.226.0 + "@aws-sdk/invalid-dependency": 3.226.0 + "@aws-sdk/middleware-content-length": 3.226.0 + "@aws-sdk/middleware-endpoint": 3.226.0 + "@aws-sdk/middleware-host-header": 3.226.0 + "@aws-sdk/middleware-logger": 3.226.0 + "@aws-sdk/middleware-recursion-detection": 3.226.0 + "@aws-sdk/middleware-retry": 3.229.0 + "@aws-sdk/middleware-serde": 3.226.0 + "@aws-sdk/middleware-stack": 3.226.0 + "@aws-sdk/middleware-user-agent": 3.226.0 + "@aws-sdk/node-config-provider": 3.226.0 + "@aws-sdk/node-http-handler": 3.226.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/smithy-client": 3.226.0 + "@aws-sdk/types": 3.226.0 + "@aws-sdk/url-parser": 3.226.0 "@aws-sdk/util-base64": 3.208.0 "@aws-sdk/util-body-length-browser": 3.188.0 "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.222.0 - "@aws-sdk/util-defaults-mode-node": 3.222.0 - "@aws-sdk/util-endpoints": 3.222.0 - "@aws-sdk/util-user-agent-browser": 3.222.0 - "@aws-sdk/util-user-agent-node": 3.222.0 + "@aws-sdk/util-defaults-mode-browser": 3.226.0 + "@aws-sdk/util-defaults-mode-node": 3.226.0 + "@aws-sdk/util-endpoints": 3.226.0 + "@aws-sdk/util-retry": 3.229.0 + "@aws-sdk/util-user-agent-browser": 3.226.0 + "@aws-sdk/util-user-agent-node": 3.226.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: 856e3745182906d274dc894baa7d853966b0074f89ea892f29132e1cefdf49f267f1d0fffaa2de3de352d19ff3963d59290602057bd4510731e0156199bed664 + checksum: 970e6ea9666a6e976f0b4e7f693e286ade8c090aca1ae780835050623f5d8bd3ecbc0336d1b3f4037e92d50c48b5d18d5ad6d595ddb62db7efe38b90ab928129 languageName: node linkType: hard -"@aws-sdk/client-sts@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/client-sts@npm:3.223.0" +"@aws-sdk/client-sts@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/client-sts@npm:3.229.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.222.0 - "@aws-sdk/credential-provider-node": 3.223.0 - "@aws-sdk/fetch-http-handler": 3.222.0 - "@aws-sdk/hash-node": 3.222.0 - "@aws-sdk/invalid-dependency": 3.222.0 - "@aws-sdk/middleware-content-length": 3.222.0 - "@aws-sdk/middleware-endpoint": 3.222.0 - "@aws-sdk/middleware-host-header": 3.222.0 - "@aws-sdk/middleware-logger": 3.222.0 - "@aws-sdk/middleware-recursion-detection": 3.222.0 - "@aws-sdk/middleware-retry": 3.222.0 - "@aws-sdk/middleware-sdk-sts": 3.222.0 - "@aws-sdk/middleware-serde": 3.222.0 - "@aws-sdk/middleware-signing": 3.222.0 - "@aws-sdk/middleware-stack": 3.222.0 - "@aws-sdk/middleware-user-agent": 3.222.0 - "@aws-sdk/node-config-provider": 3.222.0 - "@aws-sdk/node-http-handler": 3.222.0 - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/smithy-client": 3.222.0 - "@aws-sdk/types": 3.222.0 - "@aws-sdk/url-parser": 3.222.0 + "@aws-sdk/config-resolver": 3.226.0 + "@aws-sdk/credential-provider-node": 3.229.0 + "@aws-sdk/fetch-http-handler": 3.226.0 + "@aws-sdk/hash-node": 3.226.0 + "@aws-sdk/invalid-dependency": 3.226.0 + "@aws-sdk/middleware-content-length": 3.226.0 + "@aws-sdk/middleware-endpoint": 3.226.0 + "@aws-sdk/middleware-host-header": 3.226.0 + "@aws-sdk/middleware-logger": 3.226.0 + "@aws-sdk/middleware-recursion-detection": 3.226.0 + "@aws-sdk/middleware-retry": 3.229.0 + "@aws-sdk/middleware-sdk-sts": 3.226.0 + "@aws-sdk/middleware-serde": 3.226.0 + "@aws-sdk/middleware-signing": 3.226.0 + "@aws-sdk/middleware-stack": 3.226.0 + "@aws-sdk/middleware-user-agent": 3.226.0 + "@aws-sdk/node-config-provider": 3.226.0 + "@aws-sdk/node-http-handler": 3.226.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/smithy-client": 3.226.0 + "@aws-sdk/types": 3.226.0 + "@aws-sdk/url-parser": 3.226.0 "@aws-sdk/util-base64": 3.208.0 "@aws-sdk/util-body-length-browser": 3.188.0 "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.222.0 - "@aws-sdk/util-defaults-mode-node": 3.222.0 - "@aws-sdk/util-endpoints": 3.222.0 - "@aws-sdk/util-user-agent-browser": 3.222.0 - "@aws-sdk/util-user-agent-node": 3.222.0 + "@aws-sdk/util-defaults-mode-browser": 3.226.0 + "@aws-sdk/util-defaults-mode-node": 3.226.0 + "@aws-sdk/util-endpoints": 3.226.0 + "@aws-sdk/util-retry": 3.229.0 + "@aws-sdk/util-user-agent-browser": 3.226.0 + "@aws-sdk/util-user-agent-node": 3.226.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 fast-xml-parser: 4.0.11 tslib: ^2.3.1 - checksum: 6976345f839b0028a0e83f6d11e3323da68cef103ae5381299c6d75df25a1ef336b83023c79896242fbc4b7d2a27f3deebb1b1922e815e6cc7780f3eee302210 + checksum: 18d357f2433ef832948f867c0e22ba34ac57c096e8b5209e0203d892acab9de60d9114a513f8ec9354ec83a89652a8285a49f89ee3203cededc514a25eea67f5 languageName: node linkType: hard -"@aws-sdk/config-resolver@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/config-resolver@npm:3.222.0" +"@aws-sdk/config-resolver@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/config-resolver@npm:3.226.0" dependencies: - "@aws-sdk/signature-v4": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/signature-v4": 3.226.0 + "@aws-sdk/types": 3.226.0 "@aws-sdk/util-config-provider": 3.208.0 - "@aws-sdk/util-middleware": 3.222.0 + "@aws-sdk/util-middleware": 3.226.0 tslib: ^2.3.1 - checksum: 8a2524cf1e8bd9d7acf82a039a1da7de9a7f9017d7a0dd913024e74d126509bdaa0e2b2bfc0b9ba5a9aee83af4022e2573f59d675997cc81b726d8300afd22d5 + checksum: 08bfbc0528da98cba2b46bda05cd9af46f6eced3dbe5e415b11465501fe672d99b869adc9f08cfd2f138c9b61ac119b43eb9a90a490395aec705e1b795022d4d languageName: node linkType: hard -"@aws-sdk/credential-provider-cognito-identity@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.223.0" +"@aws-sdk/credential-provider-cognito-identity@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.229.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.223.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/client-cognito-identity": 3.229.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: e0f03110b120699ef9c458edd5b1a248f5e3f360931b2e8be7ebb7fc33da51ac1c3fdf96bb05a755a2d303c00c7effee7a582706da2333b4ee43c0040ff551a5 + checksum: 37cc46249390dc5bc6cb39b014a2c9710fcbe53d22b8cf90452473712f7464dffcf286c3c7cb72ae268988c136710a1dbcb52006d93d2de8973c40953ef79058 languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.222.0" +"@aws-sdk/credential-provider-env@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.226.0" dependencies: - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: ae524102f47c8ac471231d990b63d3a3272826f94efd9a37d6a5ccc1c42db1edc86a69c67743eeba16fbead5b6800578de1a43831b99005e6d5b974acdc553d0 + checksum: 4f764d8d07ba1f65503ed2440ebfbccf98c141b11a087a582ea606d06bc764c91641b4ec505ab0d4750025a01128b041d9514a3ec868c385f038b5373b513293 languageName: node linkType: hard -"@aws-sdk/credential-provider-imds@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/credential-provider-imds@npm:3.222.0" +"@aws-sdk/credential-provider-imds@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/credential-provider-imds@npm:3.226.0" dependencies: - "@aws-sdk/node-config-provider": 3.222.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/types": 3.222.0 - "@aws-sdk/url-parser": 3.222.0 + "@aws-sdk/node-config-provider": 3.226.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/types": 3.226.0 + "@aws-sdk/url-parser": 3.226.0 tslib: ^2.3.1 - checksum: 41e5ee3819896063fdd3054d9a21d954b6904eaf66b4fc1385407de18dab7417704f2c2ebfad27330692fda629cc8878a0d7291a67f84ab4880a1c1a4a4d3c22 + checksum: c0480ca127e6715ebf98ff41a8ea47d139166b8632582782df46fc9e568ff579cfc0768af80082ae6eea3eb6750edb41c4a4c39281b777c578fdb7f8ef8b641c languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.223.0" +"@aws-sdk/credential-provider-ini@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.229.0" dependencies: - "@aws-sdk/credential-provider-env": 3.222.0 - "@aws-sdk/credential-provider-imds": 3.222.0 - "@aws-sdk/credential-provider-sso": 3.223.0 - "@aws-sdk/credential-provider-web-identity": 3.222.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/shared-ini-file-loader": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/credential-provider-env": 3.226.0 + "@aws-sdk/credential-provider-imds": 3.226.0 + "@aws-sdk/credential-provider-sso": 3.229.0 + "@aws-sdk/credential-provider-web-identity": 3.226.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/shared-ini-file-loader": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: f407fe591999f1da1d5580b182af261ceeb4455da9a53d18ae871c9cf244e6e72fa10ef28036419790e2b5787d64c5de5b4daf4c7f69acb866894410baa880d0 + checksum: fb573675c0c34c7fa0e207c78190bce73e42fc1713d93a25868b50002352a70f3584e2ab0a0b249103bcf25c3a60c26261ad3dcfc1d6280b4f5dc8ad4e4b3f49 languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.223.0" +"@aws-sdk/credential-provider-node@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.229.0" dependencies: - "@aws-sdk/credential-provider-env": 3.222.0 - "@aws-sdk/credential-provider-imds": 3.222.0 - "@aws-sdk/credential-provider-ini": 3.223.0 - "@aws-sdk/credential-provider-process": 3.222.0 - "@aws-sdk/credential-provider-sso": 3.223.0 - "@aws-sdk/credential-provider-web-identity": 3.222.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/shared-ini-file-loader": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/credential-provider-env": 3.226.0 + "@aws-sdk/credential-provider-imds": 3.226.0 + "@aws-sdk/credential-provider-ini": 3.229.0 + "@aws-sdk/credential-provider-process": 3.226.0 + "@aws-sdk/credential-provider-sso": 3.229.0 + "@aws-sdk/credential-provider-web-identity": 3.226.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/shared-ini-file-loader": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 6ce5f88f75a6e879344ea76fa2b390c779d74f1b3657fa15367b15797b09d9713ef0d2f14c95421254a6bc0b8bde1acd2634978a6549e02a74c33160ae6130fd + checksum: a8ad0f6aeb3c7ee03937e7389dbcabeb81f2a6e23c3bfeb84f518b063fb156a2d2f2e4a7267655c6bdfa178ba51e9e0ea74c98397dd6dd58b9a315d9e5a4a6de languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.222.0" +"@aws-sdk/credential-provider-process@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.226.0" dependencies: - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/shared-ini-file-loader": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/shared-ini-file-loader": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 9f51373b68be65f4ec1a1412796070c4c8570729ad1b2e6882c802b152d6ac54c2877df8049e7e483fe85af94fdd19bda6145ebe9130e7a6502f851ae8db1855 + checksum: 3ad24e2784ae7929f8932a187e0a5a06fc62d31ccb393fd2d9fa86d75c1109809c96b69edb17c3d7bd7d087b97662818d5320742a4cd70add06999a3b2ec3a53 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.223.0" +"@aws-sdk/credential-provider-sso@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.229.0" dependencies: - "@aws-sdk/client-sso": 3.223.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/shared-ini-file-loader": 3.222.0 - "@aws-sdk/token-providers": 3.223.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/client-sso": 3.229.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/shared-ini-file-loader": 3.226.0 + "@aws-sdk/token-providers": 3.229.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 4593a94dc86ef7218517061cf875285c2c6087f1d4a1199442055e6165701f11f9921612a04ab3c1b3f29b3132d46a8ce8cd26070fad132509e20eca1b89f217 + checksum: 9497a8c5dfddf70a4740e9e485cea757070a6e9c5c94469cc51599918f2689f6ca794fcaba98320b20aa7b81e7e56c3b91f11d3cf8111335e445638825d0ee58 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.222.0" +"@aws-sdk/credential-provider-web-identity@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.226.0" dependencies: - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 4cae5d24b048decc17e44cef846635d7dfc3e2941b26391b144677a355f2ed4b3b798e87e14cc04959283c4f4914267edaaf8d92e58cd61a4a529551e61459ae + checksum: f536d9af3d900eee31b6e7966ff827713fd5f661ae477f0911eebdac3e544eb5a732df0be0c9162058943e0aeb89333c97a1758236e8f9760c5e87280fd926fa languageName: node linkType: hard "@aws-sdk/credential-providers@npm:^3.186.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-providers@npm:3.223.0" + version: 3.229.0 + resolution: "@aws-sdk/credential-providers@npm:3.229.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.223.0 - "@aws-sdk/client-sso": 3.223.0 - "@aws-sdk/client-sts": 3.223.0 - "@aws-sdk/credential-provider-cognito-identity": 3.223.0 - "@aws-sdk/credential-provider-env": 3.222.0 - "@aws-sdk/credential-provider-imds": 3.222.0 - "@aws-sdk/credential-provider-ini": 3.223.0 - "@aws-sdk/credential-provider-node": 3.223.0 - "@aws-sdk/credential-provider-process": 3.222.0 - "@aws-sdk/credential-provider-sso": 3.223.0 - "@aws-sdk/credential-provider-web-identity": 3.222.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/shared-ini-file-loader": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/client-cognito-identity": 3.229.0 + "@aws-sdk/client-sso": 3.229.0 + "@aws-sdk/client-sts": 3.229.0 + "@aws-sdk/credential-provider-cognito-identity": 3.229.0 + "@aws-sdk/credential-provider-env": 3.226.0 + "@aws-sdk/credential-provider-imds": 3.226.0 + "@aws-sdk/credential-provider-ini": 3.229.0 + "@aws-sdk/credential-provider-node": 3.229.0 + "@aws-sdk/credential-provider-process": 3.226.0 + "@aws-sdk/credential-provider-sso": 3.229.0 + "@aws-sdk/credential-provider-web-identity": 3.226.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/shared-ini-file-loader": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 289d043f41460751e90c3adc323f3a56e517f67c0a7f8889249e0969b3302f19d093eef4a10d3528bdf34f1043f95fa41555ed5c91af4d2ca636cded1775c81c + checksum: 9acd1bfb97d5c45a3b02ed74540317791eb00a058bbe4ab2852099f59dff62ab6a7f834dcfdb1f75e80956b86d80a3b44c0574361a12473f8a3e493437a1b36a languageName: node linkType: hard -"@aws-sdk/fetch-http-handler@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/fetch-http-handler@npm:3.222.0" +"@aws-sdk/fetch-http-handler@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/fetch-http-handler@npm:3.226.0" dependencies: - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/querystring-builder": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/querystring-builder": 3.226.0 + "@aws-sdk/types": 3.226.0 "@aws-sdk/util-base64": 3.208.0 tslib: ^2.3.1 - checksum: b6fa1a03e8e7fa4aea13f9aa154968b93ce1c6eca8f2f3fd58961bad167a720dc999cc62270bdf707d21e2136d22171f1099b4b326ccbcff52bea59a5a278630 + checksum: f12ed12088aee05e4c6a742356017f55f26fec740c12c4d89c4eb283203171d032d99c9fa45fb28cc7798b35410cc55736df1c78d8eea014667e489f1b276f3a languageName: node linkType: hard -"@aws-sdk/hash-node@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/hash-node@npm:3.222.0" +"@aws-sdk/hash-node@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/hash-node@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 "@aws-sdk/util-buffer-from": 3.208.0 tslib: ^2.3.1 - checksum: 25ad5a33eb74d7a6a43f1d9d668a268e1ac9d1e5f394395784fc6011d10448630f79ea1f5c5dfbed249556cd4dec2f091d0913eca82700bdea1f64564c6512ae + checksum: cbe466e2e3efdbb3aefe7772da734f6d00e0d1572c60e497b09460e055093b155c5e94bd3718135238bc05e58cb49abcdcd0fe5e34458bd3563b89d3d4a42251 languageName: node linkType: hard -"@aws-sdk/invalid-dependency@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/invalid-dependency@npm:3.222.0" +"@aws-sdk/invalid-dependency@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/invalid-dependency@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 1b6f3c2330f57506d8431cd7d295ab483e739a8be21556b5495cf3b0501776e0b286ddb5f049acd8814f46d44380a3c4ec0790c3226cbe8dcea03998c4bc1fd7 + checksum: 4a6168b50675881442c9bc87e8f27e8317ece9251fbfd3d812d32edcd83f687328e6de518fa9f11b1bc984ad3a3454cd43b59c0362f04c03687ce5250ac5d720 languageName: node linkType: hard @@ -435,273 +439,275 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-content-length@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-content-length@npm:3.222.0" +"@aws-sdk/middleware-content-length@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-content-length@npm:3.226.0" dependencies: - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: c21d04fa94ad3b20f507ad41f65cd010e84ce6ef9a4b9ae9c8d66ea8ca60b8b4c1436a9a1c19805de79b95b6f885f18dfda50ba19f6546023a71f36577797f66 + checksum: 538b0222e2c8be61dc3090dfefe4b9ec1f0cbee155125edf5b654dbe36ab0b2d6befe3da6008194dc26bbf94d53b7e01edca683720061c4b43c6beb9dc278002 languageName: node linkType: hard -"@aws-sdk/middleware-endpoint@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-endpoint@npm:3.222.0" +"@aws-sdk/middleware-endpoint@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-endpoint@npm:3.226.0" dependencies: - "@aws-sdk/middleware-serde": 3.222.0 - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/signature-v4": 3.222.0 - "@aws-sdk/types": 3.222.0 - "@aws-sdk/url-parser": 3.222.0 + "@aws-sdk/middleware-serde": 3.226.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/signature-v4": 3.226.0 + "@aws-sdk/types": 3.226.0 + "@aws-sdk/url-parser": 3.226.0 "@aws-sdk/util-config-provider": 3.208.0 - "@aws-sdk/util-middleware": 3.222.0 + "@aws-sdk/util-middleware": 3.226.0 tslib: ^2.3.1 - checksum: 3a1240f66457d1de73a9c9f5f8baaf628f307d46840ef323492ac68ede5504dee6b1a9299195212e2b12e039ac7d6eafefa72cc1502799bcae6fd77c5d84da93 + checksum: 22df6fd90e3b7d3edd58f427ebfbb229181ef190b2d795e0b400f70f95a573dc59666a08b26613db6bb1b764b13ba7ddec15fced2641e9678fad5500fca289be languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.222.0" +"@aws-sdk/middleware-host-header@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.226.0" dependencies: - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 0806ce2b235d8ec6328caa1cacdbdbee82196f82b7dc96e1ce6d8413390a35c73475df3a102391a99cd5996ef806054969ea00338064889997bd15428a064c73 + checksum: 35eb7d9f5eb2e45c58bb5887a12dc80f22e8fc630d53d356064c62ce3354c9054717697168ab3818f14c7baae3246480aa7251e6fcaf5c7104498df5dca9bbd6 languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-logger@npm:3.222.0" +"@aws-sdk/middleware-logger@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-logger@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: c0fef1f56ba710a2e5784515f96d8c8408b3e882288d1bc8e6201bf8128d921de4b2dbaaeca1fee48334539587bf514cb77796cc0fab989173c4d785fc220db5 + checksum: 7b7c2eb336f376f6e8c50ebd0fd9b6e9a749e21d6f5c433683a4e98edb311bb76fafc0bb0abfd75f61001466879be7d68aefb3958a332e540160a93ee9371b44 languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.222.0" +"@aws-sdk/middleware-recursion-detection@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.226.0" dependencies: - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 6a3b31de18a32585a86948f312aefd98ec7a9a9ff5b8044f7f11dc8d7737e5fdb5d867f2971ffcf645db118892a28518fdb9689cc8fb64e947717281cca32031 + checksum: 194161d76a815df623c6699f7a7016268b4a01276baa3527682504001a4e2e948e2dd389d2065f62fe57509f20b9680ea907bfa52b861122335d276c9ab4ed61 languageName: node linkType: hard -"@aws-sdk/middleware-retry@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-retry@npm:3.222.0" +"@aws-sdk/middleware-retry@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/middleware-retry@npm:3.229.0" dependencies: - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/service-error-classification": 3.222.0 - "@aws-sdk/types": 3.222.0 - "@aws-sdk/util-middleware": 3.222.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/service-error-classification": 3.229.0 + "@aws-sdk/types": 3.226.0 + "@aws-sdk/util-middleware": 3.226.0 tslib: ^2.3.1 uuid: ^8.3.2 - checksum: 764a56b92ba0178166cb188db20e521360a625d763a94e9470eeda83ad1d6d240186b5eeec41592896aa09f7c1370e604513419bf30683cbcbd5e5ae625b3a98 + checksum: a146879b0d4d940aed398c4bfd288b28e678bff7cbe04983123caf3bcb73fecc801ec19d13ca82ac1b2977515dc71ebe28efc400c07839004213017f93369b04 languageName: node linkType: hard -"@aws-sdk/middleware-sdk-sts@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-sdk-sts@npm:3.222.0" +"@aws-sdk/middleware-sdk-sts@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-sdk-sts@npm:3.226.0" dependencies: - "@aws-sdk/middleware-signing": 3.222.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/signature-v4": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/middleware-signing": 3.226.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/signature-v4": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 0ad309d6490586686643602199b8a4389818568b6a7f6c41c97ff0b85e91651c9bed05da31c3eddf1ad329af926ac7efa5b8ee353c52a540ef1a529d6346350f + checksum: 0b6e11889c9f1b5264eb38288dea5bd2987fa28338651939d005eaa0524f9cd41c570c545b34b08d25d858397b3f14a2b6a21238a8c88fc08719ed50b835cb15 languageName: node linkType: hard -"@aws-sdk/middleware-serde@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-serde@npm:3.222.0" +"@aws-sdk/middleware-serde@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-serde@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 28dfe6d9c8d662d449ec4df9c30aa0eb18103f8cff8f3fa5325fc41a4e94b16e054d97d1325fe68b2ef497abfeabfc96b4ad63e485fb71693a488869fe732c33 + checksum: e8315079cc3ed4527d1434eb28becfaf951338d2ced21116753b52d3330eabbfd13f24382b3378bcc2c09ee0653a65e0d8353e9e32f512b69929908272b83fa2 languageName: node linkType: hard -"@aws-sdk/middleware-signing@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-signing@npm:3.222.0" +"@aws-sdk/middleware-signing@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-signing@npm:3.226.0" dependencies: - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/signature-v4": 3.222.0 - "@aws-sdk/types": 3.222.0 - "@aws-sdk/util-middleware": 3.222.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/signature-v4": 3.226.0 + "@aws-sdk/types": 3.226.0 + "@aws-sdk/util-middleware": 3.226.0 tslib: ^2.3.1 - checksum: 0e43183ba97d40162d2be2d8f0965c532691ebbb9bcb6216cb9b43f6fa2ed81118f3c06f991e5d01b3dc5b8d3cc692344b53996a8e13085fb9c658683da5e791 + checksum: 4f66483d359e21d1f7e56a1900f7271a561801e1ee4380deaa006ce750ce73245a5fe554d4c1ab60cf9ca127c41f35c53c0817c375df6f8f068c9ed7f9572444 languageName: node linkType: hard -"@aws-sdk/middleware-stack@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-stack@npm:3.222.0" +"@aws-sdk/middleware-stack@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-stack@npm:3.226.0" dependencies: tslib: ^2.3.1 - checksum: 5f143c1a964016a7296798e8ca457b7a364bc8e816eb1829be5c3b5c0f7430dbad2df3725d96bee4f4ad9ac4937083e7b2bf7c72093775c5b9fa85f697304361 + checksum: fd284bc28ee6ee576e3fe9dd3c2c9d64b8c95fa1bb213b5e41e23a57bbc2693652ee51028414eb278918235e591ef729db572b160bff963c6f74e7d6c15d33d0 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.222.0" +"@aws-sdk/middleware-user-agent@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.226.0" dependencies: - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 3521fc61597faa8e53ee2290a4e1342ad0a22591362757c57985add5e3a85978f9e8fc83e993670740eae532937886c61ca85a8c534327ff4ef1ed721883e7a9 + checksum: 8d3724aecd7b7f9f1a5b081263cb85864c969144105819f371a9675ee4f680c11e3b5ecbe181f57d2bfdde9c98b90267bd4afe0fc0822863041e0df52671f043 languageName: node linkType: hard -"@aws-sdk/node-config-provider@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/node-config-provider@npm:3.222.0" +"@aws-sdk/node-config-provider@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/node-config-provider@npm:3.226.0" dependencies: - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/shared-ini-file-loader": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/shared-ini-file-loader": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 53c2e7d7c1ac5c54a0fbf5b5fdf963c89cc659f51189a6086f939d5adc0d9c3500e3205b159285f447df3bbf39ac32e67e1c313bbc368ad1c1ae8d26f771a3f4 + checksum: 0e7c4c7ea20c5361c71f1ab0b99c19964f76c187659714cd6e87e1cc264d0ab29965d33618d9d47d373e3b108558cd6628fb36a00cdac614849e5044c6776213 languageName: node linkType: hard -"@aws-sdk/node-http-handler@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/node-http-handler@npm:3.222.0" +"@aws-sdk/node-http-handler@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/node-http-handler@npm:3.226.0" dependencies: - "@aws-sdk/abort-controller": 3.222.0 - "@aws-sdk/protocol-http": 3.222.0 - "@aws-sdk/querystring-builder": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/abort-controller": 3.226.0 + "@aws-sdk/protocol-http": 3.226.0 + "@aws-sdk/querystring-builder": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 06a66d1e54e0fd856c6172f2cfd97daefab8d5b996eecfb83b05cb29f4830ff00af1a5deb2726ec88b306a585be214e3fc7b3ead3ea9b70776a70a768424a70d + checksum: e4080ec9f859be4b191416084fef8d2687f24d973169b8fef592a867c23c14fad74f4bea20f451b98fedfee6a265f2c89b0bee4fe7aabdb1fd05a7475bf12b91 languageName: node linkType: hard -"@aws-sdk/property-provider@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/property-provider@npm:3.222.0" +"@aws-sdk/property-provider@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/property-provider@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 924965232eeef1870c7ed108b7ab1b6d23da3032f0741b129a883eab472c17c9811b95f79e3e84299cd0a44512b3aedfafa05ab0b232a0b17782ed327a4a1965 + checksum: d63c53313bb2797ab2ecfa2cff827b63417c0cc31abe8c666cd018a1d70da877b61ef1fb21e504d6408e72b20544756089938b44869b003ba3c313b39bca6d45 languageName: node linkType: hard -"@aws-sdk/protocol-http@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/protocol-http@npm:3.222.0" +"@aws-sdk/protocol-http@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/protocol-http@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 11650667a4072246e6a12269c95e2c5a746d32032d0a54e3c8d062c711fef07b0c6fc2ad2a23c9ef82a97d305bf9a9222ccbcc3adb2835355b8b0199d3839f75 + checksum: 92cf35e1026a812c6c7ce8309fd685162ab7796237fc063e71dd9b292abf25902d6c0e02e93219101e1f506ef68a98f02eed6a61b18b8acd450ecb4bf8c1b467 languageName: node linkType: hard -"@aws-sdk/querystring-builder@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/querystring-builder@npm:3.222.0" +"@aws-sdk/querystring-builder@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/querystring-builder@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 "@aws-sdk/util-uri-escape": 3.201.0 tslib: ^2.3.1 - checksum: 418bc648f3597e1b96765784acb6964dc3aaca6853582d7e91aaaaf793d9ee1fe8170da31cddff72b36b95456fc5566589120c94988711726dc80ddf345e9839 + checksum: 0014b8876d402787c56f606f66e79eb48ff100b01d7a657bb0766a7723ca184da0dd2aed405837e7e6c5781fd868d7a903eef25884b2d1881d30e2454f5c2bfc languageName: node linkType: hard -"@aws-sdk/querystring-parser@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/querystring-parser@npm:3.222.0" +"@aws-sdk/querystring-parser@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/querystring-parser@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: d209807dc727c6eebf885d1e7a440e0fdb9c68e27f7f6e48a326f97eab8da9172dba91a35015656dffd10d7a2b484237e49705d332948cfed747ae04f08de9ab + checksum: 13b23b4dff859d778a05f6874e318d95d6fbd79c62a06bb6f6dff8496ac2eaf86f60b17460c3595af854c2e316482c9fcc098655d475926039f7dff4a6f1ecf1 languageName: node linkType: hard -"@aws-sdk/service-error-classification@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/service-error-classification@npm:3.222.0" - checksum: 7277ef3831a91821ce3306eda993d4d646ae15de9c638a4a8804d8db330a267cb6e3a20e3eb886d9cac634a77b0e1f3eb0706ce7c38bc42f4b67a1fac6f6d76a +"@aws-sdk/service-error-classification@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/service-error-classification@npm:3.229.0" + checksum: 7877963d62f4d43ce5116f0ddfd1b27cffab2b0e74a4ceb4006b1f85b17dd50eb9ae2f227cabf935261e42b7615d0a9de190dd684380c30e03dee6e9f7e12587 languageName: node linkType: hard -"@aws-sdk/shared-ini-file-loader@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/shared-ini-file-loader@npm:3.222.0" +"@aws-sdk/shared-ini-file-loader@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/shared-ini-file-loader@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 2efc2618e65058bd549a6acd2cd68c1e8d2a5079a5447328908eb952651714d616fdb1a95622c63b4718f03ac251eb6d5598a666e1c01f1ea223b2071ee74371 + checksum: 7b43e4d70f33b1098c9582a20dd5cf11c0e2efe5e7f4f854ee1fdfe2f804a7171deeb76f167c46ef7365bb584e29c816d58b6d8f6c9ac9debb124cccf59ebf59 languageName: node linkType: hard -"@aws-sdk/signature-v4@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/signature-v4@npm:3.222.0" +"@aws-sdk/signature-v4@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/signature-v4@npm:3.226.0" dependencies: "@aws-sdk/is-array-buffer": 3.201.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 "@aws-sdk/util-hex-encoding": 3.201.0 - "@aws-sdk/util-middleware": 3.222.0 + "@aws-sdk/util-middleware": 3.226.0 "@aws-sdk/util-uri-escape": 3.201.0 tslib: ^2.3.1 - checksum: 66f9f0f8170cdede19d4194a5bb56fc914c9013bf9dbc60d84aa4340d15d4f5ed73a477484fac943de08f57d924423eaa01f913bd3055ee0b7b3c5b119f9e348 + checksum: 8bc6ea1ad467d59f1ff6c5b814277e16d0d5b2d1455f21969b4575f572fdc013284e356e0f24436c89c8b99a51d0e384b01daa2bace1c3d69e28f35a23ef9802 languageName: node linkType: hard -"@aws-sdk/smithy-client@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/smithy-client@npm:3.222.0" +"@aws-sdk/smithy-client@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/smithy-client@npm:3.226.0" dependencies: - "@aws-sdk/middleware-stack": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/middleware-stack": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 0bfbd061a001054a99234a819e9313a2bfd9131e013cdd46674f3dc06faa3e416245d8e3a86e05fad942da5ec6ef34988e686e29d5940ad738452116a4e70173 + checksum: 7c77d26367b94286fd0eceb5036f3a931314ab24c01ae64f645ea1390b3dc94d443a751be2be504d36aeeef86c5412facdc7df9624a792d9e97e5d53531f850c languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/token-providers@npm:3.223.0" +"@aws-sdk/token-providers@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/token-providers@npm:3.229.0" dependencies: - "@aws-sdk/client-sso-oidc": 3.223.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/shared-ini-file-loader": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/client-sso-oidc": 3.229.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/shared-ini-file-loader": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 08d724bc685b90761159b449413c9dddb581cc61cd982ee9a189e8682d1a703acc70663beec2ae31d1ebf6fe9a86480b63fb65da531e35b2e8772a2c3906969f + checksum: b099537ba47f3c2520f8081590ef97d22279aea39fcb1f3883f611273c8f15f4190d7b44f3f2debfdb36900f124e5f188193b039ce95c45c6e20d3b48ef9a3da languageName: node linkType: hard -"@aws-sdk/types@npm:3.222.0, @aws-sdk/types@npm:^3.1.0, @aws-sdk/types@npm:^3.110.0": - version: 3.222.0 - resolution: "@aws-sdk/types@npm:3.222.0" - checksum: 41d70038c69b1e9b9dbf0489a8aa416da1c96c4ff84e8d5db01ea4877efceb4c0fdd0ce27bdeea8c67afc4d168151dc63938302a3f945922143f37472c4fd9da - languageName: node - linkType: hard - -"@aws-sdk/url-parser@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/url-parser@npm:3.222.0" +"@aws-sdk/types@npm:3.226.0, @aws-sdk/types@npm:^3.1.0, @aws-sdk/types@npm:^3.110.0": + version: 3.226.0 + resolution: "@aws-sdk/types@npm:3.226.0" dependencies: - "@aws-sdk/querystring-parser": 3.222.0 - "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: ef878c49c61efc2bd6a94ffebfbacade2bdd19e390785e48a8c5c151db86d099c391c30304ba6ade1cdd94c1c41d87ce160d6570cd4f76058e1cbbe0063829f4 + checksum: 0041a8c0924ec7ba4ff787ae329a80b3edb9ace43e38fe3656a1862ae5324427fb09836275c0962cbc80e3c34a6ee512a108a5c4e7997f29664e3e8930cffd80 + languageName: node + linkType: hard + +"@aws-sdk/url-parser@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/url-parser@npm:3.226.0" + dependencies: + "@aws-sdk/querystring-parser": 3.226.0 + "@aws-sdk/types": 3.226.0 + tslib: ^2.3.1 + checksum: cb8d4b13c0de7336728a7a60a246108c0ecd46e5e493cb1006f5ab58c5dbae0ac36a791536786b1facc90f58a8d6decca9f4fda2cba19667ba5a9f5f4fcadb63 languageName: node linkType: hard @@ -752,39 +758,39 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-browser@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.222.0" +"@aws-sdk/util-defaults-mode-browser@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.226.0" dependencies: - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/types": 3.226.0 bowser: ^2.11.0 tslib: ^2.3.1 - checksum: 3e936e38976a9edac22ff32990c55ca01a9f3bb058ebf1f933a1f5240bb6c26394224284db521b9011e88bdb6d567b7aa7584e0a594ae962ad9f0e3740801712 + checksum: 80a1383ef46c9289b7ef88ed1223e07f06bd3989517157199e325492d3da465d42bd9a975432b6d7c0e7e11f21aea02e5d977ddcc28c9f8b9f13e172fce0e657 languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-node@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/util-defaults-mode-node@npm:3.222.0" +"@aws-sdk/util-defaults-mode-node@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/util-defaults-mode-node@npm:3.226.0" dependencies: - "@aws-sdk/config-resolver": 3.222.0 - "@aws-sdk/credential-provider-imds": 3.222.0 - "@aws-sdk/node-config-provider": 3.222.0 - "@aws-sdk/property-provider": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/config-resolver": 3.226.0 + "@aws-sdk/credential-provider-imds": 3.226.0 + "@aws-sdk/node-config-provider": 3.226.0 + "@aws-sdk/property-provider": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 37718633f793e9880f4a93e6d56cb72b1cfc4e45d3177d2065e5179788941cf0f43fb45c740763debbe33fc8a62d1d09c3fe87809c71c039a5dd071cec3a0306 + checksum: cb34426f745aa3965fe25d5c8e38eb4d1c3f85f6f071995b15ecad48afcd0ca01a01b7f572c26dacd917134d9c676625492df8f6fb01d702ad6becb65bd34105 languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/util-endpoints@npm:3.222.0" +"@aws-sdk/util-endpoints@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/util-endpoints@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 - checksum: 3e71a50994363b978ab35bc1fee7ab21c157731e0c7364f064d40244058c96188c238b27d2f9097becc548b86e0abaca886cea03e89b8b219fb0d0a7fea6a249 + checksum: a05d38c4901801ff8c33d3469b8248ae07a2bb761e8b87f9eb62d7b977bd447fc8a1601c18692a035662818b223be97957d63d389b5393fdd65227cc25aa7903 languageName: node linkType: hard @@ -806,12 +812,22 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-middleware@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/util-middleware@npm:3.222.0" +"@aws-sdk/util-middleware@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/util-middleware@npm:3.226.0" dependencies: tslib: ^2.3.1 - checksum: 807dd36731c7aa59658e4eea5747d6d363b5e5715d0d2c5554c265df6729735f31e790e8e6130d5d56b4923e29080a656e19978631a7ff667f969bfdae8c6320 + checksum: 51a4ba9a784943b723a2c57bbb889a4bc743f0f1219000ef73512e259069d63c3baa805aa375277c9d904da23301d0389bc0bd525b0b55274d7658fb62173e55 + languageName: node + linkType: hard + +"@aws-sdk/util-retry@npm:3.229.0": + version: 3.229.0 + resolution: "@aws-sdk/util-retry@npm:3.229.0" + dependencies: + "@aws-sdk/service-error-classification": 3.229.0 + tslib: ^2.3.1 + checksum: e4ab435000abfa1dc21153682ce684302bd6e69d48b7d2c876ff8dfa66793a43223961a3755d05abb1f94f82765eac2b9d48e55c688a957a7f6b5d032bbc46ee languageName: node linkType: hard @@ -824,30 +840,30 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.222.0" +"@aws-sdk/util-user-agent-browser@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.226.0" dependencies: - "@aws-sdk/types": 3.222.0 + "@aws-sdk/types": 3.226.0 bowser: ^2.11.0 tslib: ^2.3.1 - checksum: 14a878c88948fed8c6e19324a6f28088cbb964580e74c97ec319c8afb426f17b35cfbcbc40bb43b977b3a5a9b05aaa254dfc23a028d29802058148f28507f7f1 + checksum: b89b63e03636b98ccb811e713776c8ee5ce92a280edfd429e418dc69bb55b770b47d6118419be76207afe137f293fdb2e87605922714189df8ddbd4573185717 languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.222.0": - version: 3.222.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.222.0" +"@aws-sdk/util-user-agent-node@npm:3.226.0": + version: 3.226.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.226.0" dependencies: - "@aws-sdk/node-config-provider": 3.222.0 - "@aws-sdk/types": 3.222.0 + "@aws-sdk/node-config-provider": 3.226.0 + "@aws-sdk/types": 3.226.0 tslib: ^2.3.1 peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 36a9cf397196ef6c188d307f6202b10d98629dfe7583dc903e22870b553cca7624e2732f16e9511e690433665966e5adce7472299081eda1acf8d33b4c977ea4 + checksum: a3b620fa13e5e61bc874d777d451ec522f659f933b7d7f7642c10fbb12ce13dd068c2b5370fd6132cca5ddcd22243fb04b4e926a4dd8aedeb08270a9bb49ee74 languageName: node linkType: hard @@ -905,11 +921,11 @@ __metadata: linkType: hard "@bot-whatsapp/bot@npm:*": - version: 0.0.1 - resolution: "@bot-whatsapp/bot@npm:0.0.1" + version: 0.1.2 + resolution: "@bot-whatsapp/bot@npm:0.1.2" dependencies: dotenv: ^16.0.3 - checksum: 4a9e6e4e3793149f65a569a2b672a6c71aa5ca34e169ca2230b4617c268ee0cd68a9bf10311f7a856a514a55e63fba97c2257f796056c25c3881646cebb18107 + checksum: aa3329278a49bede946d536e1ad7d4f807a54dc107a65efcf750d7ec3754f27c5941d760c92dcc63109524df5d5d51208ed5d8a8d7044b084ca8584a8447e3d1 languageName: node linkType: hard @@ -926,11 +942,11 @@ __metadata: linkType: soft "@bot-whatsapp/cli@npm:*": - version: 0.0.1 - resolution: "@bot-whatsapp/cli@npm:0.0.1" + version: 0.1.2 + resolution: "@bot-whatsapp/cli@npm:0.1.2" bin: bot: bin/cli.js - checksum: f58373f5cc4014bc22664452d20ec676645d04ba95c4ea8525db1a6adafa3b183e403c72c8ff670670bad8b56be6da098cc6767c1bffffa086b76e987cf79e86 + checksum: e0cb0ee27a4209b0d7653806a3513c54af91a85b0d065e4e6f47edfa305d762b20f612f345116a1c3117af86e1edf170c2a2687003f123b00290355aa4ec6bee languageName: node linkType: hard @@ -948,12 +964,14 @@ __metadata: linkType: soft "@bot-whatsapp/database@npm:*": - version: 0.0.1 - resolution: "@bot-whatsapp/database@npm:0.0.1" + version: 0.1.2 + resolution: "@bot-whatsapp/database@npm:0.1.2" dependencies: dotenv: ^16.0.3 mongodb: ^4.11.0 - checksum: cc86a9a1117d5a3b4092f42cb138f8d04f6cacf0b9d6994a2c6f8ead7317c1d4acd8aee824ad4dfb4d6294646d1a32a49d37847d3b44bd35df86cdc18af675c4 + mysql2: ^2.3.3 + stormdb: ^0.6.0 + checksum: 48b6f5e425ec05641a33494fc5169ea6b8c129026821507d7710196e6fb1c0902f09a4cb2efab956e67805d1b3deff93184c85745f46b3533d7d2c11a3d64549 languageName: node linkType: hard @@ -969,12 +987,12 @@ __metadata: linkType: soft "@bot-whatsapp/provider@npm:*": - version: 0.0.1 - resolution: "@bot-whatsapp/provider@npm:0.0.1" + version: 0.1.2 + resolution: "@bot-whatsapp/provider@npm:0.1.2" dependencies: "@bot-whatsapp/bot": "*" qr-image: ^3.2.0 - checksum: 01ffa3f06ed90cffd4157b2c81b7ed705ffd708ca49cb2b051de767959b97c100b84ab0ae2f1c46407007e42e3bbb29ad04e074829041b048317939ebf6569ca + checksum: 526d336e622ecec94f49cc726b7f0e3be6f40b5878daea8cdb1642a8e40441bc23c85ab30abc6b03f4b98581872bda1f94a7e73ae5270f66922d54c2c975cd13 languageName: node linkType: hard @@ -1675,8 +1693,8 @@ __metadata: linkType: hard "@rollup/plugin-commonjs@npm:^23.0.2": - version: 23.0.3 - resolution: "@rollup/plugin-commonjs@npm:23.0.3" + version: 23.0.4 + resolution: "@rollup/plugin-commonjs@npm:23.0.4" dependencies: "@rollup/pluginutils": ^5.0.1 commondir: ^1.0.1 @@ -1689,7 +1707,7 @@ __metadata: peerDependenciesMeta: rollup: optional: true - checksum: 925289c1694e871065d741ce210621df894febc267b9ca574dfe24e00a48b436f3eaa6a6f6d00312a78c9b51cc0cad7abf13b97fc455395576007c681d7ec58d + checksum: 32d84de06140d4d050c0b402c6a6d858a6f970c3d6f50ea1fba40495b0cd0f977486513639875058287885cfbddc6f8b1ab5ebbe0d28f0364506b372fd4b0bd6 languageName: node linkType: hard @@ -1802,11 +1820,11 @@ __metadata: linkType: hard "@types/better-sqlite3@npm:^7.6.0": - version: 7.6.2 - resolution: "@types/better-sqlite3@npm:7.6.2" + version: 7.6.3 + resolution: "@types/better-sqlite3@npm:7.6.3" dependencies: "@types/node": "*" - checksum: 554a9f6bda9ccd5cb503d45f08586f64d09907838cde55f5077337f2cc50b0a13875b1e0e59047dc5da2955132e11eb6459faabc2775ef3ae1248bbb697fdc77 + checksum: 37ffd2507beb55f284261fc72b2f0b5585aecd65ffaffbc1f48a4d59958c3bcc16e54b83d9fd6af5f6a0edab830e384aef7ed79dbbfc3d443f850cb1eab091f5 languageName: node linkType: hard @@ -1931,10 +1949,10 @@ __metadata: languageName: node linkType: hard -"@types/node@latest, @types/node@npm:*": - version: 18.11.10 - resolution: "@types/node@npm:18.11.10" - checksum: 0f60cb090b2ee91fcd3dc4311bc1ed7889b92f14644c0069f100776f86474c12eebbcc6c75bc0d7d96b975a103b4d5d6b3c22b4e88bea6e7f4e2b1bb0daf5ea8 +"@types/node@npm:*, @types/node@npm:latest": + version: 18.11.15 + resolution: "@types/node@npm:18.11.15" + checksum: cae8692a5cee0316f93ee0342237eb921f70c51afb37c661c711a925a4642654ae7e404c5a80899d481c0cfaff3a6891ef04bacd330a2e72734192bfc91dc2d8 languageName: node linkType: hard @@ -2663,9 +2681,9 @@ __metadata: linkType: hard "caniuse-lite@npm:^1.0.30001399, caniuse-lite@npm:^1.0.30001400": - version: 1.0.30001436 - resolution: "caniuse-lite@npm:1.0.30001436" - checksum: 7928ac7d93741a81b3005ca4623b133e7d790828be70b26ee55e4860facc59bc344f4092e20034981070a4714f70814c8be4929be4b22728031784f267f69099 + version: 1.0.30001439 + resolution: "caniuse-lite@npm:1.0.30001439" + checksum: 3912dd536c9735713ca85e47721988bbcefb881ddb4886b0b9923fa984247fd22cba032cf268e57d158af0e8a2ae2eae042ae01942a1d6d7849fa9fa5d62fb82 languageName: node linkType: hard @@ -3138,14 +3156,14 @@ __metadata: linkType: hard "cosmiconfig-typescript-loader@npm:^4.0.0": - version: 4.2.0 - resolution: "cosmiconfig-typescript-loader@npm:4.2.0" + version: 4.3.0 + resolution: "cosmiconfig-typescript-loader@npm:4.3.0" peerDependencies: "@types/node": "*" cosmiconfig: ">=7" ts-node: ">=10" typescript: ">=3" - checksum: bbfe0dd4b8afe93880dbd85aeae551799ff05ecec23b7490bab56366d8362024ee12da954c86c16448d5919c47f0ac23d5d4e64062cda09e6f0ff63c9e080346 + checksum: ea61dfd8e112cf2bb18df0ef89280bd3ae3dd5b997b4a9fc22bbabdc02513aadfbc6d4e15e922b6a9a5d987e9dad42286fa38caf77a9b8dcdbe7d4ce1c9db4fb languageName: node linkType: hard @@ -4726,11 +4744,11 @@ __metadata: linkType: hard "globals@npm:^13.15.0": - version: 13.18.0 - resolution: "globals@npm:13.18.0" + version: 13.19.0 + resolution: "globals@npm:13.19.0" dependencies: type-fest: ^0.20.2 - checksum: 9fdaa74cfd5d4ac91319662f512c29b11d1d2deb9c8a20d3998097671deba83d195f20730b2345887de3ddab958a6fa68952feed9ae836ee4594a82ace62fdb4 + checksum: a000dbd00bcf28f0941d8a29c3522b1c3b8e4bfe4e60e262c477a550c3cbbe8dbe2925a6905f037acd40f9a93c039242e1f7079c76b0fd184bc41dcc3b5c8e2e languageName: node linkType: hard @@ -5821,8 +5839,8 @@ __metadata: linkType: hard "mdast-util-to-markdown@npm:^1.0.0, mdast-util-to-markdown@npm:^1.3.0": - version: 1.3.0 - resolution: "mdast-util-to-markdown@npm:1.3.0" + version: 1.4.0 + resolution: "mdast-util-to-markdown@npm:1.4.0" dependencies: "@types/mdast": ^3.0.0 "@types/unist": ^2.0.0 @@ -5831,7 +5849,7 @@ __metadata: micromark-util-decode-string: ^1.0.0 unist-util-visit: ^4.0.0 zwitch: ^2.0.0 - checksum: 0ea4fc11b7a49b15d400d50044429c45222cb9bc583553288c7c54704d051f25049233817129ba56a6f581f1e20916e5c540870a80987318747a95b44a36ba3e + checksum: 68fb241ab63a4120e5b20ea2aa03342758235f3a833b3e248d52b6a6b2e4693ad04297b9d0cd558899e340b1bf74a4e3f503a8b6037c4d407d744ac6bce75a42 languageName: node linkType: hard @@ -6401,6 +6419,15 @@ __metadata: languageName: node linkType: hard +"minipass@npm:^4.0.0": + version: 4.0.0 + resolution: "minipass@npm:4.0.0" + dependencies: + yallist: ^4.0.0 + checksum: 7a609afbf394abfcf9c48e6c90226f471676c8f2a67f07f6838871afb03215ede431d1433feffe1b855455bcb13ef0eb89162841b9796109d6fed8d89790f381 + languageName: node + linkType: hard + "minizlib@npm:^2.1.1, minizlib@npm:^2.1.2": version: 2.1.2 resolution: "minizlib@npm:2.1.2" @@ -6617,9 +6644,9 @@ __metadata: linkType: hard "node-releases@npm:^2.0.6": - version: 2.0.6 - resolution: "node-releases@npm:2.0.6" - checksum: e86a926dc9fbb3b41b4c4a89d998afdf140e20a4e8dbe6c0a807f7b2948b42ea97d7fd3ad4868041487b6e9ee98409829c6e4d84a734a4215dff060a7fbeb4bf + version: 2.0.7 + resolution: "node-releases@npm:2.0.7" + checksum: d1c5af091d788b7f9dfce5aa77cbf76c28e8e326b891fe64a05b96943a90cd6ba19eae94ef32777c23f5898a7b00d9cf8266adba33d61ebe6611cca74ccfc0b1 languageName: node linkType: hard @@ -7109,13 +7136,13 @@ __metadata: linkType: hard "postcss@npm:^8.4.16, postcss@npm:^8.4.18": - version: 8.4.19 - resolution: "postcss@npm:8.4.19" + version: 8.4.20 + resolution: "postcss@npm:8.4.20" dependencies: nanoid: ^3.3.4 picocolors: ^1.0.0 source-map-js: ^1.0.2 - checksum: 62782723a385f92b7525f66d29614624de7c5643855423db3a5efd9287e677650300192749adddbbb6734cea9b1d5f5fd4f6ea00ca3f9a95dbbb88f835f5ca64 + checksum: 1a5609ea1c1b204f9c2974a0019ae9eef2d99bf645c2c9aac675166c4cb1005be7b5e2ba196160bc771f5d9ac896ed883f236f888c891e835e59d28fff6651aa languageName: node linkType: hard @@ -7136,11 +7163,11 @@ __metadata: linkType: hard "prettier@npm:^2.8.0": - version: 2.8.0 - resolution: "prettier@npm:2.8.0" + version: 2.8.1 + resolution: "prettier@npm:2.8.1" bin: prettier: bin-prettier.js - checksum: 72004ce0cc9bb097daf3e3833f62495768724392c1d5b178dd47372337616e9e50ecbb0804f236596223f7b5eb1bbe69cefc8957dca21112c5777e77ef73a564 + checksum: 4f21a0f1269f76fb36f54e9a8a1ea4c11e27478958bf860661fb4b6d7ac69aac1581f8724fa98ea3585e56d42a2ea317a17ff6e3324f40cb11ff9e20b73785cc languageName: node linkType: hard @@ -7381,12 +7408,12 @@ __metadata: linkType: hard "remark-mdx@npm:^2.0.0": - version: 2.1.5 - resolution: "remark-mdx@npm:2.1.5" + version: 2.2.1 + resolution: "remark-mdx@npm:2.2.1" dependencies: mdast-util-mdx: ^2.0.0 micromark-extension-mdxjs: ^1.0.0 - checksum: a5b2ccaa2bdb9d236e418e4b1868539b3dc4f8df0476b5574c9beb0cc8cf8a09573fa91aeb24f56a5c3bb4ed00d9b6db6afe36a53450985fdbdcf9736bed115b + checksum: 2e4488cd81fc2186dc0b079455c03b4e50cfd32d7a2a3f8f59d7ccb5d77ce9cab595f83f105fbf9e9a7e20a63a95ac2ef8e29c75d4c79bd78b1ace79e88b4c45 languageName: node linkType: hard @@ -7570,8 +7597,8 @@ __metadata: linkType: hard "rollup@npm:^3.2.3": - version: 3.6.0 - resolution: "rollup@npm:3.6.0" + version: 3.7.4 + resolution: "rollup@npm:3.7.4" dependencies: fsevents: ~2.3.2 dependenciesMeta: @@ -7579,7 +7606,7 @@ __metadata: optional: true bin: rollup: dist/bin/rollup - checksum: 9aefeddf54623cefdbf9d3f75ac4c3e68f08a4e7f0685ac70c49acbc7963307eb80492c519c76010e15af429d40086ab3b3301add09cb8da892bdf89c605cd52 + checksum: 0f2478d740527cdc8f4d81a5676221b0ec9495147cae0e6643627f6ac3ac63bf92385e26936ed8ef9ed06678a2ff7d8398489a235581c590f149149a003870d8 languageName: node linkType: hard @@ -8134,16 +8161,16 @@ __metadata: linkType: hard "tar@npm:^6.1.11, tar@npm:^6.1.2": - version: 6.1.12 - resolution: "tar@npm:6.1.12" + version: 6.1.13 + resolution: "tar@npm:6.1.13" dependencies: chownr: ^2.0.0 fs-minipass: ^2.0.0 - minipass: ^3.0.0 + minipass: ^4.0.0 minizlib: ^2.1.1 mkdirp: ^1.0.3 yallist: ^4.0.0 - checksum: 49d72e4420944e7ede2782d6b0826a6ede6cdab23c7de63470917e7a78166bc4d5b1a96279d3d79a85f1ba5a17cd37c0acbb3cbff19a07447691445b8b051c55 + checksum: 8a278bed123aa9f53549b256a36b719e317c8b96fe86a63406f3c62887f78267cea9b22dc6f7007009738509800d4a4dccc444abd71d762287c90f35b002eb1c languageName: node linkType: hard @@ -8387,7 +8414,7 @@ __metadata: languageName: node linkType: hard -"typescript@npm:4.9.3, typescript@npm:^4.6.4": +"typescript@npm:4.9.3": version: 4.9.3 resolution: "typescript@npm:4.9.3" bin: @@ -8397,7 +8424,17 @@ __metadata: languageName: node linkType: hard -"typescript@patch:typescript@4.9.3#~builtin, typescript@patch:typescript@^4.6.4#~builtin": +"typescript@npm:^4.6.4": + version: 4.9.4 + resolution: "typescript@npm:4.9.4" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: e782fb9e0031cb258a80000f6c13530288c6d63f1177ed43f770533fdc15740d271554cdae86701c1dd2c83b082cea808b07e97fd68b38a172a83dbf9e0d0ef9 + languageName: node + linkType: hard + +"typescript@patch:typescript@4.9.3#~builtin": version: 4.9.3 resolution: "typescript@patch:typescript@npm%3A4.9.3#~builtin::version=4.9.3&hash=d73830" bin: @@ -8407,6 +8444,16 @@ __metadata: languageName: node linkType: hard +"typescript@patch:typescript@^4.6.4#~builtin": + version: 4.9.4 + resolution: "typescript@patch:typescript@npm%3A4.9.4#~builtin::version=4.9.4&hash=d73830" + bin: + tsc: bin/tsc + tsserver: bin/tsserver + checksum: 37f6e2c3c5e2aa5934b85b0fddbf32eeac8b1bacf3a5b51d01946936d03f5377fe86255d4e5a4ae628fd0cd553386355ad362c57f13b4635064400f3e8e05b9d + languageName: node + linkType: hard + "uglify-js@npm:^3.1.4": version: 3.17.4 resolution: "uglify-js@npm:3.17.4" @@ -8806,9 +8853,9 @@ __metadata: languageName: node linkType: hard -wrangler@latest: - version: 2.5.0 - resolution: "wrangler@npm:2.5.0" +"wrangler@npm:latest": + version: 2.6.2 + resolution: "wrangler@npm:2.6.2" dependencies: "@cloudflare/kv-asset-handler": ^0.2.0 "@esbuild-plugins/node-globals-polyfill": ^0.1.1 @@ -8832,7 +8879,7 @@ wrangler@latest: bin: wrangler: bin/wrangler.js wrangler2: bin/wrangler.js - checksum: 34f585a9b76b0a650c45dfb62b83616834ae415e1fb097b8bc66691bba2eb658c335f8ce6748ca19b2a13f2b33e44935dd335ad22ba53b51ee9ed322e14e011c + checksum: 2df66e168a2dfc4c035f23b2bd5de0fd33c1c006689ed3ea682b01fc7c5ccc98248ce393b07a35ee27280b0b3151e6299cd16b9b187e0744e4fa0e63e543be8f languageName: node linkType: hard