From 6e721d1b511332c7e8c076e8f9503a30590ca05b Mon Sep 17 00:00:00 2001 From: Carlos-create32 <78939137+Carlos-create32@users.noreply.github.com> Date: Thu, 23 Feb 2023 13:52:18 -0500 Subject: [PATCH 1/7] fix(provider): :fire: add new emoji --- packages/provider/src/baileys/index.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/provider/src/baileys/index.js b/packages/provider/src/baileys/index.js index 172c6dd07..4c140cdb4 100644 --- a/packages/provider/src/baileys/index.js +++ b/packages/provider/src/baileys/index.js @@ -82,7 +82,7 @@ class BaileysProvider extends ProviderClass { if (qr) { this.emit('require_action', { instructions: [ - `Debes escanear el QR Code para iniciar ${this.globalVendorArgs.name}.qr.png`, + `Debes escanear el QR Code 👌 ${this.globalVendorArgs.name}.qr.png`, `Recuerda que el QR se actualiza cada minuto `, `Necesitas ayuda: https://link.codigoencasa.com/DISCORD`, ], From f659fc89e888a4824f70e9f9f3a3274ad4d4f922 Mon Sep 17 00:00:00 2001 From: Carlos-create32 <78939137+Carlos-create32@users.noreply.github.com> Date: Sat, 25 Feb 2023 10:55:05 -0500 Subject: [PATCH 2/7] build(provider): :sparkles: add a new provider in the project --- .gitignore | 8 +- packages/provider/package.json | 11 +- packages/provider/rollup-provider.config.js | 19 +- packages/provider/src/wppconnect/index.js | 194 +++++ packages/provider/src/wppconnect/package.json | 5 + packages/provider/src/wppconnect/utils.js | 40 + pnpm-lock.yaml | 760 ++++++++++++++---- 7 files changed, 870 insertions(+), 167 deletions(-) create mode 100644 packages/provider/src/wppconnect/index.js create mode 100644 packages/provider/src/wppconnect/package.json create mode 100644 packages/provider/src/wppconnect/utils.js diff --git a/.gitignore b/.gitignore index e412c0be0..e41af7372 100644 --- a/.gitignore +++ b/.gitignore @@ -45,4 +45,10 @@ yarn-error.log .npmrc # Local Netlify folder .netlify -.secrets \ No newline at end of file +.secrets + +# managed +**.data.json +**.node-persist** +**_IGNORE_** +# end managed diff --git a/packages/provider/package.json b/packages/provider/package.json index 30b34180e..cc58af01e 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -1,6 +1,6 @@ { "name": "@bot-whatsapp/provider", - "version": "0.0.96-alpha.0", + "version": "0.0.92-alpha.0", "description": "Esto es el conector a Twilio, Meta, etc...", "main": "./lib/mock/index.cjs", "keywords": [], @@ -11,11 +11,9 @@ ], "dependencies": { "@bot-whatsapp/bot": "*", - "@ffmpeg-installer/ffmpeg": "^1.1.0", - "fluent-ffmpeg": "^2.1.2", + "combine-image": "^1.0.3", "qr-image": "^3.2.0", - "rimraf": "^3.0.2", - "sharp": "^0.31.3" + "rimraf": "^3.0.2" }, "exports": { "./mock": "./lib/mock/index.cjs", @@ -23,7 +21,8 @@ "./web-whatsapp": "./lib/web-whatsapp/index.cjs", "./venom": "./lib/venom/index.cjs", "./baileys": "./lib/baileys/index.cjs", - "./meta": "./lib/meta/index.cjs" + "./meta": "./lib/meta/index.cjs", + "./wppconnect": "./lib/wppconnect/index.cjs" }, "repository": { "type": "git", diff --git a/packages/provider/rollup-provider.config.js b/packages/provider/rollup-provider.config.js index 1e97281e2..53569614d 100644 --- a/packages/provider/rollup-provider.config.js +++ b/packages/provider/rollup-provider.config.js @@ -1,6 +1,5 @@ const banner = require('../../config/banner.rollup.json') const { join } = require('path') -const strip = require('@rollup/plugin-strip') const commonjs = require('@rollup/plugin-commonjs') module.exports = [ @@ -10,9 +9,8 @@ module.exports = [ banner: banner['banner.output'].join(''), file: join(__dirname, 'lib', 'web-whatsapp', 'index.cjs'), format: 'cjs', - sourcemap: true, }, - plugins: [strip(), commonjs()], + plugins: [commonjs()], }, { input: join(__dirname, 'src', 'twilio', 'index.js'), @@ -20,7 +18,6 @@ module.exports = [ banner: banner['banner.output'].join(''), file: join(__dirname, 'lib', 'twilio', 'index.cjs'), format: 'cjs', - sourcemap: true, }, plugins: [commonjs()], }, @@ -30,7 +27,6 @@ module.exports = [ banner: banner['banner.output'].join(''), file: join(__dirname, 'lib', 'mock', 'index.cjs'), format: 'cjs', - sourcemap: true, }, plugins: [commonjs()], }, @@ -41,7 +37,7 @@ module.exports = [ file: join(__dirname, 'lib', 'venom', 'index.cjs'), format: 'cjs', }, - plugins: [strip(), commonjs()], + plugins: [commonjs()], }, { input: join(__dirname, 'src', 'baileys', 'index.js'), @@ -50,7 +46,7 @@ module.exports = [ file: join(__dirname, 'lib', 'baileys', 'index.cjs'), format: 'cjs', }, - plugins: [strip(), commonjs()], + plugins: [commonjs()], }, { input: join(__dirname, 'src', 'meta', 'index.js'), @@ -61,4 +57,13 @@ module.exports = [ }, plugins: [commonjs()], }, + { + input: join(__dirname, 'src', 'wppconnect', 'index.js'), + output: { + banner: banner['banner.output'].join(''), + file: join(__dirname, 'lib', 'wppconnect', 'index.cjs'), + format: 'cjs', + }, + plugins: [commonjs()], + }, ] diff --git a/packages/provider/src/wppconnect/index.js b/packages/provider/src/wppconnect/index.js new file mode 100644 index 000000000..848f60a5d --- /dev/null +++ b/packages/provider/src/wppconnect/index.js @@ -0,0 +1,194 @@ +const { ProviderClass } = require('@bot-whatsapp/bot') +const { create, defaultLogger } = require('@wppconnect-team/wppconnect') +const { WppConnectGenerateImage, WppConnectValidNumber, WppConnectCleanNumber } = require('./utils') +const { generalDownload } = require('../../common/download') +const { generateRefprovider } = require('../../common/hash') +const { convertAudio } = require('../utils/convertAudio') +const mime = require('mime-types') + +/** + * ⚙️ WppConnectProvider: Es una clase tipo adaptador + * que extiende la clase ProviderClass (la cual es como una interfaz para saber qué funciones son requeridas). + * https://github.com/wppconnect-team/wppconnect + */ +defaultLogger.transports.forEach((t) => (t.silent = true)) //<== +class WPPConnectProviderClass extends ProviderClass { + globalVendorArgs = { name: 'bot' } + vendor + + constructor(args) { + super() + this.globalVendorArgs = { ...this.globalVendorArgs, ...args } + this.initWppConnect().then() + } + + /** + * Iniciar WppConnect + */ + initWppConnect = async () => { + try { + this.emit('preinit') + const name = this.globalVendorArgs.name + const session = await create({ + session: name, + catchQR: (qrCode, { attempt }) => { + if (attempt == 5) throw new Error() + + this.emit('require_action', { + instructions: [ + `Debe escanear el código QR 👌 ${this.globalVendorArgs.name}.qr.png`, + `Recuerde que el código QR se actualiza cada minuto `, + `¿Necesita ayuda? https://link.codigoencasa.com/DISCORD`, + ], + }) + WppConnectGenerateImage(qrCode, `${this.globalVendorArgs.name}.qr.png`) + }, + }) + + this.vendor = session + this.emit('ready', true) + this.initBusEvents() + } catch (error) { + console.error(error) + this.emit('auth_failure', [ + `Algo inesperado ha ocurrido, no entres en pánico`, + `Reinicie el bot`, + `También puede consultar el registro generado wppconnect.log`, + `Necesita ayuda: https://link.codigoencasa.com/DISCORD`, + `(Puede abrir un ISSUE) https://github.com/codigoencasa/bot-whatsapp/issues/new/choose`, + ]) + } + } + + /** + * Mapeamos los eventos nativos a los que la clase Provider espera + * para tener un standar de eventos + * @returns + */ + busEvents = () => [ + { + event: 'onMessage', + func: (payload) => { + if (payload.from === 'status@broadcast') { + return + } + if (!WppConnectValidNumber(payload.from)) { + return + } + payload.from = WppConnectCleanNumber(payload.from, true) + + if (payload.hasOwnProperty('type') && ['image', 'video'].includes(payload.type)) { + payload = { ...payload, body: generateRefprovider('_event_media_') } + } + if (payload.hasOwnProperty('type') && ['document'].includes(payload.type)) { + payload = { ...payload, body: generateRefprovider('_event_document_') } + } + if (payload.hasOwnProperty('type') && ['ptt'].includes(payload.type)) { + payload = { ...payload, body: generateRefprovider('_event_voice_note_') } + } + if (payload.hasOwnProperty('lat') && payload.hasOwnProperty('lng')) { + const lat = payload.lat + const lng = payload.lng + if (lat !== '' && lng !== '') { + payload = { ...payload, body: generateRefprovider('_event_location_') } + } + } + + // Emitir el evento "message" con el payload modificado + this.emit('message', payload) + console.log(payload) + }, + }, + ] + + initBusEvents = () => { + const listEvents = this.busEvents() + + for (const { event, func } of listEvents) { + if (this.vendor[event]) this.vendor[event]((payload) => func(payload)) + } + } + + /** + * Enviar audio + * @alpha + * @param {string} number + * @param {string} message + * @param {boolean} voiceNote optional + * @example await sendMessage('+XXXXXXXXXXX', 'audio.mp3') + */ + + sendPtt = async (number, audioPath) => { + return this.vendor.sendPtt(number, audioPath) + } + + /** + * Enviar imagen + * @param {*} number + * @param {*} imageUrl + * @param {*} text + * @returns + */ + sendImage = async (number, filePath, text) => { + return this.vendor.sendImage(number, filePath, 'image-name', text) + } + + /** + * + * @param {string} number + * @param {string} filePath + * @example await sendMessage('+XXXXXXXXXXX', './document/file.pdf') + */ + + sendFile = async (number, filePath, text) => { + const fileName = filePath.split('/').pop() + return this.vendor.sendFile(number, filePath, fileName, text) + } + + /** + * Enviar video + * @param {*} number + * @param {*} imageUrl + * @param {*} text + * @returns + */ + sendVideo = async (number, filePath, text) => { + return this.vendor.sendVideoAsGif(number, filePath, 'video.gif', text) + } + + /** + * Enviar imagen o multimedia + * @param {*} number + * @param {*} mediaInput + * @param {*} message + * @returns + */ + sendMedia = async (number, mediaUrl, text) => { + const fileDownloaded = await generalDownload(mediaUrl) + const mimeType = mime.lookup(fileDownloaded) + + if (mimeType.includes('image')) return this.sendImage(number, fileDownloaded, text) + if (mimeType.includes('video')) return this.sendVideo(number, fileDownloaded, text) + if (mimeType.includes('audio')) { + const fileOpus = await convertAudio(fileDownloaded) + return this.sendPtt(number, fileOpus) + } + + return this.sendFile(number, fileDownloaded, text) + } + + /** + * Enviar mensaje al usuario + * @param {*} to + * @param {*} message + * @param {*} param2 + * @returns + */ + sendMessage = async (to, message, { options }) => { + const number = to + if (options?.media) return this.sendMedia(number, options.media, message) + return this.vendor.sendText(number, message) + } +} + +module.exports = WPPConnectProviderClass diff --git a/packages/provider/src/wppconnect/package.json b/packages/provider/src/wppconnect/package.json new file mode 100644 index 000000000..1c004c068 --- /dev/null +++ b/packages/provider/src/wppconnect/package.json @@ -0,0 +1,5 @@ +{ + "dependencies": { + "@wppconnect-team/wppconnect": "1.22.0" + } +} diff --git a/packages/provider/src/wppconnect/utils.js b/packages/provider/src/wppconnect/utils.js new file mode 100644 index 000000000..fca146652 --- /dev/null +++ b/packages/provider/src/wppconnect/utils.js @@ -0,0 +1,40 @@ +const { createWriteStream } = require('fs') +const { cleanImage } = require('../utils/cleanImage') +const qr = require('qr-image') + +const WppConnectCleanNumber = (number, full = false) => { + number = number.replace('@s.whatsapp.net', '') + number = !full ? `${number}@s.whatsapp.net` : `${number}` + return number +} + +/** + * Hace promesa el write + * @param {*} base64 + */ +const WppConnectGenerateImage = async (base64, name = 'qr.png') => { + const PATH_QR = `${process.cwd()}/${name}` + let qr_svg = qr.image(base64, { type: 'png', margin: 4 }) + + const writeFilePromise = () => + new Promise((resolve, reject) => { + const file = qr_svg.pipe(createWriteStream(PATH_QR)) + file.on('finish', () => resolve(true)) + file.on('error', reject) + }) + + await writeFilePromise() + await cleanImage(PATH_QR) +} + +const WppConnectValidNumber = (rawNumber) => { + const regexGroup = /\@g.us\b/gm + const exist = rawNumber.match(regexGroup) + return !exist +} + +module.exports = { + WppConnectValidNumber, + WppConnectGenerateImage, + WppConnectCleanNumber, +} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c53b88595..5857080f7 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -233,18 +233,14 @@ importers: packages/provider: specifiers: '@bot-whatsapp/bot': '*' - '@ffmpeg-installer/ffmpeg': ^1.1.0 - fluent-ffmpeg: ^2.1.2 + combine-image: ^1.0.3 qr-image: ^3.2.0 rimraf: ^3.0.2 - sharp: ^0.31.3 dependencies: '@bot-whatsapp/bot': 0.1.23 - '@ffmpeg-installer/ffmpeg': 1.1.0 - fluent-ffmpeg: 2.1.2 + combine-image: 1.0.3 qr-image: 3.2.0 rimraf: 3.0.2 - sharp: 0.31.3 packages: /@algolia/autocomplete-core/1.7.4: @@ -2500,110 +2496,6 @@ packages: readable-stream: 4.3.0 dev: true - /@ffmpeg-installer/darwin-arm64/4.1.5: - resolution: - { - integrity: sha512-hYqTiP63mXz7wSQfuqfFwfLOfwwFChUedeCVKkBtl/cliaTM7/ePI9bVzfZ2c+dWu3TqCwLDRWNSJ5pqZl8otA==, - } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/darwin-x64/4.1.0: - resolution: - { - integrity: sha512-Z4EyG3cIFjdhlY8wI9aLUXuH8nVt7E9SlMVZtWvSPnm2sm37/yC2CwjUzyCQbJbySnef1tQwGG2Sx+uWhd9IAw==, - } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/ffmpeg/1.1.0: - resolution: - { - integrity: sha512-Uq4rmwkdGxIa9A6Bd/VqqYbT7zqh1GrT5/rFwCwKM70b42W5gIjWeVETq6SdcL0zXqDtY081Ws/iJWhr1+xvQg==, - } - optionalDependencies: - '@ffmpeg-installer/darwin-arm64': 4.1.5 - '@ffmpeg-installer/darwin-x64': 4.1.0 - '@ffmpeg-installer/linux-arm': 4.1.3 - '@ffmpeg-installer/linux-arm64': 4.1.4 - '@ffmpeg-installer/linux-ia32': 4.1.0 - '@ffmpeg-installer/linux-x64': 4.1.0 - '@ffmpeg-installer/win32-ia32': 4.1.0 - '@ffmpeg-installer/win32-x64': 4.1.0 - dev: false - - /@ffmpeg-installer/linux-arm/4.1.3: - resolution: - { - integrity: sha512-NDf5V6l8AfzZ8WzUGZ5mV8O/xMzRag2ETR6+TlGIsMHp81agx51cqpPItXPib/nAZYmo55Bl2L6/WOMI3A5YRg==, - } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/linux-arm64/4.1.4: - resolution: - { - integrity: sha512-dljEqAOD0oIM6O6DxBW9US/FkvqvQwgJ2lGHOwHDDwu/pX8+V0YsDL1xqHbj1DMX/+nP9rxw7G7gcUvGspSoKg==, - } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/linux-ia32/4.1.0: - resolution: - { - integrity: sha512-0LWyFQnPf+Ij9GQGD034hS6A90URNu9HCtQ5cTqo5MxOEc7Rd8gLXrJvn++UmxhU0J5RyRE9KRYstdCVUjkNOQ==, - } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/linux-x64/4.1.0: - resolution: - { - integrity: sha512-Y5BWhGLU/WpQjOArNIgXD3z5mxxdV8c41C+U15nsE5yF8tVcdCGet5zPs5Zy3Ta6bU7haGpIzryutqCGQA/W8A==, - } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/win32-ia32/4.1.0: - resolution: - { - integrity: sha512-FV2D7RlaZv/lrtdhaQ4oETwoFUsUjlUiasiZLDxhEUPdNDWcH1OU9K1xTvqz+OXLdsmYelUDuBS/zkMOTtlUAw==, - } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/win32-x64/4.1.0: - resolution: - { - integrity: sha512-Drt5u2vzDnIONf4ZEkKtFlbvwj6rI3kxw1Ck9fpudmtgaZIHD4ucsWB2lCZBXRxJgXR+2IMSti+4rtM4C4rXgg==, - } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@fontsource/inter/4.5.15: resolution: { @@ -5274,7 +5166,6 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: true /ajv/8.12.0: resolution: @@ -5696,6 +5587,23 @@ packages: } dev: true + /asn1/0.2.6: + resolution: + { + integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==, + } + dependencies: + safer-buffer: 2.1.2 + dev: false + + /assert-plus/1.0.0: + resolution: + { + integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==, + } + engines: { node: '>=0.8' } + dev: false + /assetgraph/7.10.0: resolution: { @@ -5790,13 +5698,13 @@ packages: { integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==, } + dev: true /asynckit/0.4.0: resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, } - dev: true /atob/2.1.2: resolution: @@ -5855,6 +5763,20 @@ packages: - supports-color dev: true + /aws-sign2/0.7.0: + resolution: + { + integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==, + } + dev: false + + /aws4/1.12.0: + resolution: + { + integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==, + } + dev: false + /babel-extract-comments/1.0.0: resolution: { @@ -5957,6 +5879,15 @@ packages: integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, } + /bcrypt-pbkdf/1.0.2: + resolution: + { + integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==, + } + dependencies: + tweetnacl: 0.14.5 + dev: false + /before-after-hook/2.2.3: resolution: { @@ -5991,6 +5922,13 @@ packages: open: 8.4.2 dev: true + /bignumber.js/2.4.0: + resolution: + { + integrity: sha512-uw4ra6Cv483Op/ebM0GBKKfxZlSmn6NgFRby5L3yGTlunLj53KQgndDlqy2WVFOwgvurocApYkSud0aO+mvrpQ==, + } + dev: false + /binary-extensions/2.2.0: resolution: { @@ -6026,7 +5964,8 @@ packages: dependencies: buffer: 5.7.1 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.1 + dev: true /bluebird/2.9.34: resolution: @@ -6049,6 +5988,13 @@ packages: } dev: true + /bmp-js/0.0.1: + resolution: + { + integrity: sha512-OS74Rlt0Aynu2mTPmY9RZOUOXlqWecFIILFXr70vv16/xCZnFxvri9IKkF1IGxQ8r9dOE62qGNpKxXx8Lko8bg==, + } + dev: false + /body-parser/1.20.1: resolution: { @@ -6279,6 +6225,14 @@ packages: } dev: true + /buffer-equal/0.0.1: + resolution: + { + integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==, + } + engines: { node: '>=0.4.0' } + dev: false + /buffer-fill/1.0.0: resolution: { @@ -6586,6 +6540,13 @@ packages: } dev: true + /caseless/0.12.0: + resolution: + { + integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==, + } + dev: false + /ccount/2.0.1: resolution: { @@ -6707,6 +6668,7 @@ packages: { integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==, } + dev: true /chownr/2.0.0: resolution: @@ -6963,6 +6925,7 @@ packages: engines: { node: '>=7.0.0' } dependencies: color-name: 1.1.4 + dev: true /color-name/1.1.3: resolution: @@ -6976,6 +6939,7 @@ packages: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, } + dev: true /color-string/1.9.1: resolution: @@ -6985,6 +6949,7 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: true /color-support/1.1.3: resolution: @@ -7013,6 +6978,7 @@ packages: dependencies: color-convert: 2.0.1 color-string: 1.9.1 + dev: true /colord/2.9.3: resolution: @@ -7072,6 +7038,17 @@ packages: text-hex: 1.0.0 dev: true + /combine-image/1.0.3: + resolution: + { + integrity: sha512-qE7G/RXTc21sZuypwI2HPHgSf9pxWd2kHv8P7j1Qu6BIfLmNYW7LACixJ++dCCpIbZuCcurTeKU2nSaLTAloSg==, + } + engines: { node: '>= 6' } + dependencies: + is-plain-obj: 1.1.0 + jimp: 0.2.27 + dev: false + /combined-stream/1.0.8: resolution: { @@ -7080,7 +7057,6 @@ packages: engines: { node: '>= 0.8' } dependencies: delayed-stream: 1.0.0 - dev: true /comma-separated-tokens/2.0.3: resolution: @@ -7615,6 +7591,13 @@ packages: requiresBuild: true dev: true + /core-util-is/1.0.2: + resolution: + { + integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==, + } + dev: false + /core-util-is/1.0.3: resolution: { @@ -8033,6 +8016,16 @@ packages: engines: { node: '>=8' } dev: true + /dashdash/1.14.1: + resolution: + { + integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==, + } + engines: { node: '>=0.10' } + dependencies: + assert-plus: 1.0.0 + dev: false + /data-uri-to-buffer/4.0.1: resolution: { @@ -8217,6 +8210,7 @@ packages: engines: { node: '>=10' } dependencies: mimic-response: 3.1.0 + dev: true /decompress-tar/4.1.1: resolution: @@ -8317,6 +8311,7 @@ packages: integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, } engines: { node: '>=4.0.0' } + dev: true /deep-is/0.1.4: resolution: @@ -8447,7 +8442,6 @@ packages: integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, } engines: { node: '>=0.4.0' } - dev: true /delegates/1.0.0: resolution: @@ -8515,6 +8509,7 @@ packages: integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==, } engines: { node: '>=8' } + dev: true /detect-newline/3.1.0: resolution: @@ -8779,6 +8774,13 @@ packages: entities: 2.2.0 dev: true + /dom-walk/0.1.2: + resolution: + { + integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==, + } + dev: false + /domelementtype/2.3.0: resolution: { @@ -8906,6 +8908,16 @@ packages: } dev: true + /ecc-jsbn/0.1.2: + resolution: + { + integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==, + } + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: false + /ecdsa-sig-formatter/1.0.11: resolution: { @@ -8971,6 +8983,7 @@ packages: } dependencies: once: 1.4.0 + dev: true /entities/2.2.0: resolution: @@ -9112,6 +9125,13 @@ packages: is-symbol: 1.0.4 dev: true + /es6-promise/3.3.1: + resolution: + { + integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==, + } + dev: false + /es6-promisify/6.1.1: resolution: { @@ -10017,6 +10037,13 @@ packages: strip-final-newline: 3.0.0 dev: true + /exif-parser/0.1.12: + resolution: + { + integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==, + } + dev: false + /expand-brackets/2.1.4: resolution: { @@ -10059,6 +10086,7 @@ packages: integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==, } engines: { node: '>=6' } + dev: true /express-logging/1.1.1: resolution: @@ -10159,7 +10187,6 @@ packages: { integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, } - dev: true /external-editor/3.1.0: resolution: @@ -10228,6 +10255,14 @@ packages: - supports-color dev: true + /extsprintf/1.3.0: + resolution: + { + integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==, + } + engines: { '0': node >=0.6.0 } + dev: false + /fast-content-type-parse/1.0.0: resolution: { @@ -10247,7 +10282,6 @@ packages: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } - dev: true /fast-diff/1.2.0: resolution: @@ -10299,7 +10333,6 @@ packages: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, } - dev: true /fast-json-stringify/5.6.1: resolution: @@ -10513,7 +10546,6 @@ packages: integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==, } engines: { node: '>=0.10.0' } - dev: true /file-type/4.4.0: resolution: @@ -10721,17 +10753,6 @@ packages: } dev: true - /fluent-ffmpeg/2.1.2: - resolution: - { - integrity: sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==, - } - engines: { node: '>=0.8.0' } - dependencies: - async: 3.2.4 - which: 1.3.1 - dev: false - /flush-write-stream/2.0.0: resolution: { @@ -10861,6 +10882,13 @@ packages: signal-exit: 3.0.7 dev: true + /forever-agent/0.6.1: + resolution: + { + integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==, + } + dev: false + /form-data-encoder/2.1.4: resolution: { @@ -10881,6 +10909,18 @@ packages: mime-types: 2.1.35 dev: true + /form-data/2.3.3: + resolution: + { + integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==, + } + engines: { node: '>= 0.12' } + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + /form-data/2.5.1: resolution: { @@ -10971,6 +11011,7 @@ packages: { integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, } + dev: true /fs-extra/11.1.0: resolution: @@ -11236,6 +11277,15 @@ packages: engines: { node: '>=0.10.0' } dev: true + /getpass/0.1.7: + resolution: + { + integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==, + } + dependencies: + assert-plus: 1.0.0 + dev: false + /gettemporaryfilepath/1.0.1: resolution: { @@ -11337,6 +11387,7 @@ packages: { integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==, } + dev: true /glob-parent/3.1.0: resolution: @@ -11461,6 +11512,16 @@ packages: ini: 2.0.0 dev: true + /global/4.4.0: + resolution: + { + integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==, + } + dependencies: + min-document: 2.19.0 + process: 0.11.10 + dev: false + /globals/13.20.0: resolution: { @@ -11679,6 +11740,26 @@ packages: uglify-js: 3.17.4 dev: true + /har-schema/2.0.0: + resolution: + { + integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==, + } + engines: { node: '>=4' } + dev: false + + /har-validator/5.1.5: + resolution: + { + integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==, + } + engines: { node: '>=6' } + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: false + /hard-rejection/2.1.0: resolution: { @@ -12111,6 +12192,18 @@ packages: - debug dev: true + /http-signature/1.2.0: + resolution: + { + integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==, + } + engines: { node: '>=0.8', npm: '>=1.3.7' } + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 + dev: false + /http2-wrapper/1.0.3: resolution: { @@ -12343,6 +12436,7 @@ packages: { integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, } + dev: true /ini/2.0.0: resolution: @@ -12421,6 +12515,14 @@ packages: p-is-promise: 1.1.0 dev: true + /ip-regex/1.0.3: + resolution: + { + integrity: sha512-HjpCHTuxbR/6jWJroc/VN+npo5j0T4Vv2TAI5qdEHQx7hsL767MeccGFSsLtF694EiZKTSEqgoeU6DtGFCcuqQ==, + } + engines: { node: '>=0.10.0' } + dev: false + /ip/2.0.0: resolution: { @@ -12507,6 +12609,7 @@ packages: { integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, } + dev: true /is-bigint/1.0.4: resolution: @@ -12720,6 +12823,13 @@ packages: engines: { node: '>=12' } dev: true + /is-function/1.0.2: + resolution: + { + integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==, + } + dev: false + /is-glob/3.1.0: resolution: { @@ -12902,7 +13012,6 @@ packages: integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, } engines: { node: '>=0.10.0' } - dev: true /is-plain-obj/2.1.0: resolution: @@ -13109,7 +13218,6 @@ packages: { integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==, } - dev: true /is-unicode-supported/0.1.0: resolution: @@ -13220,6 +13328,7 @@ packages: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, } + dev: true /isobject/2.1.0: resolution: @@ -13239,6 +13348,13 @@ packages: engines: { node: '>=0.10.0' } dev: true + /isstream/0.1.2: + resolution: + { + integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==, + } + dev: false + /istanbul-lib-coverage/3.2.0: resolution: { @@ -13304,6 +13420,36 @@ packages: pretty-format: 27.5.1 dev: true + /jimp/0.2.27: + resolution: + { + integrity: sha512-KP08kEe5pDY+AFg00vuqKP0zgUmeQXJXpzQ+w9+0pQA27GCF9RoWzOpf3AONHgf5h8raMrXaF18y4ug9Rw2xEw==, + } + dependencies: + bignumber.js: 2.4.0 + bmp-js: 0.0.1 + es6-promise: 3.3.1 + exif-parser: 0.1.12 + file-type: 3.9.0 + jpeg-js: 0.2.0 + load-bmfont: 1.4.1 + mime: 1.6.0 + pixelmatch: 4.0.2 + pngjs: 3.4.0 + read-chunk: 1.0.1 + request: 2.88.2 + stream-to-buffer: 0.1.0 + tinycolor2: 1.6.0 + url-regex: 3.2.0 + dev: false + + /jpeg-js/0.2.0: + resolution: + { + integrity: sha512-Ni9PffhJtYtdD7VwxH6V2MnievekGfUefosGCHadog0/jAevRu6HPjYeMHbUemn0IPE8d4wGa8UsOGsX+iKy2g==, + } + dev: false + /js-cleanup/1.2.0: resolution: { @@ -13348,6 +13494,13 @@ packages: argparse: 2.0.1 dev: true + /jsbn/0.1.1: + resolution: + { + integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==, + } + dev: false + /jsdom/16.7.0: resolution: { @@ -13426,7 +13579,6 @@ packages: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, } - dev: true /json-schema-traverse/1.0.0: resolution: @@ -13435,6 +13587,13 @@ packages: } dev: true + /json-schema/0.4.0: + resolution: + { + integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==, + } + dev: false + /json-stable-stringify-without-jsonify/1.0.1: resolution: { @@ -13447,7 +13606,6 @@ packages: { integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==, } - dev: true /json5/2.2.3: resolution: @@ -13514,6 +13672,19 @@ packages: semver: 7.3.8 dev: true + /jsprim/1.4.2: + resolution: + { + integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==, + } + engines: { node: '>=0.6.0' } + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: false + /junk/3.1.0: resolution: { @@ -13795,6 +13966,22 @@ packages: - zenObservable dev: true + /load-bmfont/1.4.1: + resolution: + { + integrity: sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==, + } + dependencies: + buffer-equal: 0.0.1 + mime: 1.6.0 + parse-bmfont-ascii: 1.0.6 + parse-bmfont-binary: 1.0.6 + parse-bmfont-xml: 1.1.4 + phin: 2.9.3 + xhr: 2.6.0 + xtend: 4.0.2 + dev: false + /load-json-file/4.0.0: resolution: { @@ -15059,7 +15246,6 @@ packages: integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, } engines: { node: '>= 0.6' } - dev: true /mime-types/2.1.35: resolution: @@ -15069,7 +15255,6 @@ packages: engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 - dev: true /mime/1.6.0: resolution: @@ -15126,6 +15311,7 @@ packages: integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==, } engines: { node: '>=10' } + dev: true /mimic-response/4.0.0: resolution: @@ -15135,6 +15321,15 @@ packages: engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dev: true + /min-document/2.19.0: + resolution: + { + integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==, + } + dependencies: + dom-walk: 0.1.2 + dev: false + /min-indent/1.0.1: resolution: { @@ -15196,6 +15391,7 @@ packages: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, } + dev: true /minipass/3.3.6: resolution: @@ -15242,6 +15438,7 @@ packages: { integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==, } + dev: true /mkdirp/0.5.6: resolution: @@ -15493,6 +15690,7 @@ packages: { integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==, } + dev: true /natural-compare-lite/1.4.0: resolution: @@ -15738,12 +15936,14 @@ packages: engines: { node: '>=10' } dependencies: semver: 7.3.8 + dev: true /node-addon-api/5.1.0: resolution: { integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==, } + dev: true /node-domexception/1.0.0: resolution: @@ -16011,6 +16211,13 @@ packages: } dev: true + /oauth-sign/0.9.0: + resolution: + { + integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==, + } + dev: false + /object-assign/4.1.1: resolution: { @@ -16644,6 +16851,30 @@ packages: callsites: 3.1.0 dev: true + /parse-bmfont-ascii/1.0.6: + resolution: + { + integrity: sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==, + } + dev: false + + /parse-bmfont-binary/1.0.6: + resolution: + { + integrity: sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==, + } + dev: false + + /parse-bmfont-xml/1.1.4: + resolution: + { + integrity: sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==, + } + dependencies: + xml-parse-from-string: 1.0.1 + xml2js: 0.4.23 + dev: false + /parse-entities/4.0.1: resolution: { @@ -16677,6 +16908,13 @@ packages: engines: { node: '>=14' } dev: true + /parse-headers/2.0.5: + resolution: + { + integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==, + } + dev: false + /parse-json/4.0.0: resolution: { @@ -16867,6 +17105,13 @@ packages: write-file-stdout: 0.0.2 dev: true + /performance-now/2.1.0: + resolution: + { + integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==, + } + dev: false + /periscopic/3.1.0: resolution: { @@ -16878,6 +17123,13 @@ packages: is-reference: 3.0.1 dev: true + /phin/2.9.3: + resolution: + { + integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==, + } + dev: false + /picocolors/1.0.0: resolution: { @@ -16979,6 +17231,16 @@ packages: engines: { node: '>= 6' } dev: true + /pixelmatch/4.0.2: + resolution: + { + integrity: sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==, + } + hasBin: true + dependencies: + pngjs: 3.4.0 + dev: false + /pkg-dir/4.2.0: resolution: { @@ -16999,6 +17261,14 @@ packages: find-up: 6.3.0 dev: true + /pngjs/3.4.0: + resolution: + { + integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, + } + engines: { node: '>=4.0.0' } + dev: false + /polka/0.5.2: resolution: { @@ -17536,6 +17806,7 @@ packages: simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: true /precinct/9.0.1: resolution: @@ -17724,7 +17995,6 @@ packages: integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, } engines: { node: '>= 0.6.0' } - dev: true /progress/2.0.3: resolution: @@ -17790,7 +18060,6 @@ packages: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, } - dev: true /pump/1.0.3: resolution: @@ -17810,6 +18079,7 @@ packages: dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: true /punycode/1.3.2: resolution: @@ -17886,6 +18156,14 @@ packages: side-channel: 1.0.4 dev: true + /qs/6.5.3: + resolution: + { + integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==, + } + engines: { node: '>=0.6' } + dev: false + /query-string/5.1.1: resolution: { @@ -18003,6 +18281,7 @@ packages: ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + dev: true /react-dom/18.2.0_react@18.2.0: resolution: @@ -18050,6 +18329,14 @@ packages: pify: 2.3.0 dev: true + /read-chunk/1.0.1: + resolution: + { + integrity: sha512-5NLTTdX45dKFtG8CX5pKmvS9V5u9wBE+gkklN7xhDuhq3pA2I4O7ALfKxosCMcLHOhkxj6GNacZhfXtp5nlCdg==, + } + engines: { node: '>=0.10.0' } + dev: false + /read-file-stdin/0.2.1: resolution: { @@ -18184,6 +18471,7 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + dev: true /readable-stream/3.6.1: resolution: @@ -18441,6 +18729,36 @@ packages: engines: { node: '>=0.10' } dev: true + /request/2.88.2: + resolution: + { + integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==, + } + engines: { node: '>= 6' } + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: false + /require-directory/2.1.1: resolution: { @@ -18846,6 +19164,13 @@ packages: dev: false optional: true + /sax/1.2.4: + resolution: + { + integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, + } + dev: false + /saxes/5.0.1: resolution: { @@ -18926,6 +19251,7 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: true /send/0.18.0: resolution: @@ -19020,6 +19346,7 @@ packages: simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: true /shebang-command/2.0.0: resolution: @@ -19069,6 +19396,7 @@ packages: { integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==, } + dev: true /simple-get/4.0.1: resolution: @@ -19079,6 +19407,7 @@ packages: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 + dev: true /simple-swizzle/0.2.2: resolution: @@ -19087,6 +19416,7 @@ packages: } dependencies: is-arrayish: 0.3.2 + dev: true /sisteransi/1.0.5: resolution: @@ -19458,6 +19788,25 @@ packages: engines: { node: '>= 0.6' } dev: false + /sshpk/1.17.0: + resolution: + { + integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==, + } + engines: { node: '>=0.10.0' } + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: false + /stable/0.1.8: resolution: { @@ -19549,6 +19898,24 @@ packages: internal-slot: 1.0.5 dev: true + /stream-to-buffer/0.1.0: + resolution: + { + integrity: sha512-Da4WoKaZyu3nf+bIdIifh7IPkFjARBnBK+pYqn0EUJqksjV9afojjaCCHUemH30Jmu7T2qcKvlZm2ykN38uzaw==, + } + engines: { node: '>= 0.8' } + dependencies: + stream-to: 0.2.2 + dev: false + + /stream-to/0.2.2: + resolution: + { + integrity: sha512-Kg1BSDTwgGiVMtTCJNlo7kk/xzL33ZuZveEBRt6rXw+f1WLK/8kmz2NVCT/Qnv0JkV85JOHcLhD82mnXsR3kPw==, + } + engines: { node: '>= 0.10.0' } + dev: false + /streamsearch/1.1.0: resolution: { @@ -19667,6 +20034,7 @@ packages: } dependencies: safe-buffer: 5.2.1 + dev: true /stringify-entities/4.0.3: resolution: @@ -19815,6 +20183,7 @@ packages: integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==, } engines: { node: '>=0.10.0' } + dev: true /strip-json-comments/3.1.1: resolution: @@ -20089,6 +20458,7 @@ packages: mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 + dev: true /tar-stream/1.6.2: resolution: @@ -20117,7 +20487,8 @@ packages: end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.1 + dev: true /tar/6.1.13: resolution: @@ -20359,6 +20730,13 @@ packages: engines: { node: '>=6' } dev: true + /tinycolor2/1.6.0: + resolution: + { + integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==, + } + dev: false + /tmp-promise/3.0.3: resolution: { @@ -20476,6 +20854,17 @@ packages: } dev: true + /tough-cookie/2.5.0: + resolution: + { + integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==, + } + engines: { node: '>=0.8' } + dependencies: + psl: 1.9.0 + punycode: 2.3.0 + dev: false + /tough-cookie/4.1.2: resolution: { @@ -20707,6 +21096,13 @@ packages: dependencies: safe-buffer: 5.2.1 + /tweetnacl/0.14.5: + resolution: + { + integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==, + } + dev: false + /type-check/0.3.2: resolution: { @@ -21187,7 +21583,6 @@ packages: } dependencies: punycode: 2.3.0 - dev: true /urijs/1.19.11: resolution: @@ -21224,6 +21619,16 @@ packages: requires-port: 1.0.0 dev: true + /url-regex/3.2.0: + resolution: + { + integrity: sha512-dQ9cJzMou5OKr6ZzfvwJkCq3rC72PNXhqz0v3EIhF4a3Np+ujr100AhUx2cKx5ei3iymoJpJrPB3sVSEMdqAeg==, + } + engines: { node: '>=0.10.0' } + dependencies: + ip-regex: 1.0.3 + dev: false + /url-to-options/1.0.1: resolution: { @@ -21267,6 +21672,7 @@ packages: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, } + dev: true /utils-merge/1.0.1: resolution: @@ -21276,6 +21682,15 @@ packages: engines: { node: '>= 0.4.0' } dev: true + /uuid/3.4.0: + resolution: + { + integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==, + } + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: false + /uuid/8.3.2: resolution: { @@ -21352,6 +21767,18 @@ packages: engines: { node: '>= 0.8' } dev: true + /verror/1.10.0: + resolution: + { + integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==, + } + engines: { '0': node >=0.6.0 } + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: false + /vfile-location/4.1.0: resolution: { @@ -21740,16 +22167,6 @@ packages: is-typed-array: 1.1.10 dev: true - /which/1.3.1: - resolution: - { - integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, - } - hasBin: true - dependencies: - isexe: 2.0.0 - dev: false - /which/2.0.2: resolution: { @@ -21808,7 +22225,7 @@ packages: engines: { node: '>= 6.4.0' } dependencies: logform: 2.5.1 - readable-stream: 3.6.0 + readable-stream: 3.6.1 triple-beam: 1.3.0 dev: true @@ -21825,7 +22242,7 @@ packages: is-stream: 2.0.1 logform: 2.5.1 one-time: 1.0.0 - readable-stream: 3.6.0 + readable-stream: 3.6.1 safe-stable-stringify: 2.4.2 stack-trace: 0.0.10 triple-beam: 1.3.0 @@ -22128,6 +22545,18 @@ packages: engines: { node: '>=12' } dev: true + /xhr/2.6.0: + resolution: + { + integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==, + } + dependencies: + global: 4.4.0 + is-function: 1.0.2 + parse-headers: 2.0.5 + xtend: 4.0.2 + dev: false + /xml-name-validator/3.0.0: resolution: { @@ -22135,6 +22564,32 @@ packages: } dev: true + /xml-parse-from-string/1.0.1: + resolution: + { + integrity: sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==, + } + dev: false + + /xml2js/0.4.23: + resolution: + { + integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==, + } + engines: { node: '>=4.0.0' } + dependencies: + sax: 1.2.4 + xmlbuilder: 11.0.1 + dev: false + + /xmlbuilder/11.0.1: + resolution: + { + integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==, + } + engines: { node: '>=4.0' } + dev: false + /xmlchars/2.2.0: resolution: { @@ -22148,7 +22603,6 @@ packages: integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, } engines: { node: '>=0.4' } - dev: true /y18n/4.0.3: resolution: From a8c84e4a60d3fa21352530ec32c36df56829b21e Mon Sep 17 00:00:00 2001 From: Carlos-create32 <78939137+Carlos-create32@users.noreply.github.com> Date: Sat, 25 Feb 2023 14:34:34 -0500 Subject: [PATCH 3/7] feat(provider): :zap: new provider --- packages/provider/src/wppconnect/index.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/packages/provider/src/wppconnect/index.js b/packages/provider/src/wppconnect/index.js index 848f60a5d..5c6fa17e6 100644 --- a/packages/provider/src/wppconnect/index.js +++ b/packages/provider/src/wppconnect/index.js @@ -109,6 +109,27 @@ class WPPConnectProviderClass extends ProviderClass { } } + /** + * Enviar mensaje con botones + * @param {string} number + * @param {string} text + * @param {Array} buttons + * @example await sendButtons("+XXXXXXXXXXX", "Your Text", [{"body": "Button 1"},{"body": "Button 2"}]) + */ + sendButtons = async (number, text, buttons) => { + const templateButtons = buttons.map((btn, i) => ({ + id: `id-btn-${i}`, + text: btn.body, + })) + + const buttonMessage = { + useTemplateButtons: true, + buttons: templateButtons, + } + + return this.vendor.sendText(number, text, buttonMessage) + } + /** * Enviar audio * @alpha @@ -186,6 +207,7 @@ class WPPConnectProviderClass extends ProviderClass { */ sendMessage = async (to, message, { options }) => { const number = to + if (options?.buttons?.length) return this.sendButtons(number, message, options.buttons) if (options?.media) return this.sendMedia(number, options.media, message) return this.vendor.sendText(number, message) } From bfe7a33ece0408ecc116ee4be6bd005d59ce8a01 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Sat, 25 Feb 2023 21:52:35 +0100 Subject: [PATCH 4/7] fix(hook): continue to next version --- __test__/0.1.4-case.test.js | 90 +++ packages/docs/src/components/core/Social.tsx | 33 - pnpm-lock.yaml | 630 +++++++++++++++++-- 3 files changed, 672 insertions(+), 81 deletions(-) diff --git a/__test__/0.1.4-case.test.js b/__test__/0.1.4-case.test.js index c741c2c0e..7811494e4 100644 --- a/__test__/0.1.4-case.test.js +++ b/__test__/0.1.4-case.test.js @@ -159,4 +159,94 @@ suiteCase(`Responder con un "object"`, async ({ database, provider }) => { assert.is(undefined, getHistory[3]) }) +suiteCase(`FlowDynamic con capture`, async ({ database, provider }) => { + const flow = addKeyword(['hola']) + .addAnswer( + 'Como vas?: dime "bien" sino entro en fallback', + { capture: true }, + async (ctx, { flowDynamic, fallBack }) => { + if (ctx.body !== 'bien') return fallBack() + return flowDynamic([{ body: 'Todo bien!' }]) + } + ) + .addAnswer('fin!') + + createBot({ + database, + provider, + flow: createFlow([flow]), + }) + + await provider.delaySendMessage(0, 'message', { + from: '000', + body: 'hola', + }) + + await provider.delaySendMessage(10, 'message', { + from: '000', + body: 'mal', + }) + + await provider.delaySendMessage(20, 'message', { + from: '000', + body: 'bien', + }) + + await delay(100) + const getHistory = database.listHistory.map((i) => i.answer) + assert.is('Como vas?: dime "bien" sino entro en fallback', getHistory[0]) + assert.is('mal', getHistory[1]) + assert.is('Como vas?: dime "bien" sino entro en fallback', getHistory[2]) + assert.is('bien', getHistory[3]) + assert.is('Todo bien!', getHistory[4]) + assert.is('fin!', getHistory[5]) + assert.is(undefined, getHistory[6]) +}) + +suiteCase.skip(`FlowDynamic con capture en hijo`, async ({ database, provider }) => { + // const flowTres = addKeyword('flowTres').addAnswer('Soy flujo 3',null,null,[flowTres]).addAnswer('Soy flujo 3-1') + + const flowDos = addKeyword('flowDos').addAnswer('Soy flujo 2').addAnswer('Soy flujo 2-1') + + const flow = addKeyword(['hola']).addAnswer( + 'Buenas!', + { capture: true }, + async (_, { flowDynamic }) => { + return flowDynamic('Escribe flowDos') + }, + [flowDos] + ) + + createBot({ + database, + provider, + flow: createFlow([flow]), + }) + + await provider.delaySendMessage(0, 'message', { + from: '000', + body: 'hola', + }) + + await provider.delaySendMessage(10, 'message', { + from: '000', + body: 'mirame', + }) + + await provider.delaySendMessage(20, 'message', { + from: '000', + body: 'flowDos', + }) + + await delay(100) + const getHistory = database.listHistory.map((i) => i.answer) + assert.is('Buenas!', getHistory[0]) + assert.is('mirame', getHistory[1]) + assert.is('Escribe flowDos', getHistory[2]) + assert.is('flowDos', getHistory[3]) + assert.is('Soy flujo 2', getHistory[4]) + // assert.is('Soy flujo 2-1', getHistory[5]) + // assert.is(undefined, getHistory[7]) +}) + suiteCase.run() diff --git a/packages/docs/src/components/core/Social.tsx b/packages/docs/src/components/core/Social.tsx index f6204418e..c6c922dfa 100644 --- a/packages/docs/src/components/core/Social.tsx +++ b/packages/docs/src/components/core/Social.tsx @@ -1,39 +1,6 @@ export const Social = () => { return ( <> - {/* - 💻 Conviértete en un Programador Backend aprendiendo todo de - Cloud y Nodejs - - - - - - - - - - - - */} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index c53b88595..8241306b9 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,6 +61,28 @@ importers: standard-version: 9.5.0 uvu: 0.5.6 + base-baileys-memory: + specifiers: + '@adiwajshing/baileys': 4.4.0 + '@bot-whatsapp/bot': latest + '@bot-whatsapp/cli': latest + '@bot-whatsapp/database': latest + '@bot-whatsapp/portal': latest + '@bot-whatsapp/provider': ^0.0.96-alpha.0 + express: ^4.18.2 + mime-types: 2.1.35 + wa-sticker-formatter: 4.3.2 + dependencies: + '@adiwajshing/baileys': 4.4.0 + '@bot-whatsapp/bot': 0.1.23 + '@bot-whatsapp/cli': 0.1.23 + '@bot-whatsapp/database': 0.1.23 + '@bot-whatsapp/portal': 0.1.23 + '@bot-whatsapp/provider': link:../packages/provider + express: 4.18.2 + mime-types: 2.1.35 + wa-sticker-formatter: 4.3.2 + packages/bot: specifiers: '@bot-whatsapp/cli': '*' @@ -247,6 +269,45 @@ importers: sharp: 0.31.3 packages: + /@adiwajshing/baileys/4.4.0: + resolution: + { + integrity: sha512-5gEnkJBgraLL0USzndxto8ofYhWyMFZVkpZ4rD1nPqrjBjGMt+k+YDpllpFpOfA0yxWZb6nPrr04ikQv++dz2Q==, + } + peerDependencies: + '@adiwajshing/keyed-db': ^0.2.4 + jimp: ^0.16.1 + link-preview-js: ^2.1.13 + qrcode-terminal: ^0.12.0 + sharp: ^0.30.5 + peerDependenciesMeta: + '@adiwajshing/keyed-db': + optional: true + jimp: + optional: true + link-preview-js: + optional: true + qrcode-terminal: + optional: true + sharp: + optional: true + dependencies: + '@hapi/boom': 9.1.4 + axios: 0.24.0 + futoin-hkdf: 1.5.1 + libsignal: github.com/adiwajshing/libsignal-node/11dbd962ea108187c79a7c46fe4d6f790e23da97 + music-metadata: 7.13.3 + node-cache: 5.1.2 + pino: 7.11.0 + protobufjs: 6.11.3 + ws: 8.12.1 + transitivePeerDependencies: + - bufferutil + - debug + - supports-color + - utf-8-validate + dev: false + /@algolia/autocomplete-core/1.7.4: resolution: { @@ -1530,6 +1591,32 @@ packages: } hasBin: true + /@bot-whatsapp/database/0.1.23: + resolution: + { + integrity: sha512-D03UD+AEMMGipgObVsE2OHdTqcb6dvJPHEynDyUm+JuuT1gsncLtKfDfqj8hUo6qgzju7Ds1oncYyKF+GRm4Uw==, + } + dependencies: + dotenv: 16.0.3 + mongodb: 4.14.0 + mysql2: 2.3.3 + transitivePeerDependencies: + - aws-crt + dev: false + + /@bot-whatsapp/portal/0.1.23: + resolution: + { + integrity: sha512-AAKeGXpK9A8EyB6mCzVIZ/CN6+CO2nEh3z1sTDUUPzSsMX3zDy3q3bQP6sFHs+n+rehg76dy+Xodoj1Qo3CDSA==, + } + dependencies: + kleur: 4.1.5 + polka: 0.5.2 + serve-static: 1.15.0 + transitivePeerDependencies: + - supports-color + dev: false + /@bugsnag/browser/7.20.0: resolution: { @@ -2626,6 +2713,15 @@ packages: deprecated: Moved to 'npm install @sideway/address' dev: true + /@hapi/boom/9.1.4: + resolution: + { + integrity: sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==, + } + dependencies: + '@hapi/hoek': 9.3.0 + dev: false + /@hapi/bourne/1.3.2: resolution: { @@ -2642,6 +2738,13 @@ packages: deprecated: This version has been deprecated and is no longer supported or maintained dev: true + /@hapi/hoek/9.3.0: + resolution: + { + integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==, + } + dev: false + /@hapi/joi/15.1.1: resolution: { @@ -3857,6 +3960,79 @@ packages: } dev: false + /@protobufjs/aspromise/1.1.2: + resolution: + { + integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==, + } + dev: false + + /@protobufjs/base64/1.1.2: + resolution: + { + integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==, + } + dev: false + + /@protobufjs/codegen/2.0.4: + resolution: + { + integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==, + } + dev: false + + /@protobufjs/eventemitter/1.1.0: + resolution: + { + integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==, + } + dev: false + + /@protobufjs/fetch/1.1.0: + resolution: + { + integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==, + } + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/inquire': 1.1.0 + dev: false + + /@protobufjs/float/1.0.2: + resolution: + { + integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==, + } + dev: false + + /@protobufjs/inquire/1.1.0: + resolution: + { + integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==, + } + dev: false + + /@protobufjs/path/1.1.2: + resolution: + { + integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==, + } + dev: false + + /@protobufjs/pool/1.1.0: + resolution: + { + integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==, + } + dev: false + + /@protobufjs/utf8/1.1.0: + resolution: + { + integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==, + } + dev: false + /@rollup/plugin-commonjs/23.0.7_rollup@3.17.2: resolution: { @@ -4140,6 +4316,13 @@ packages: tailwindcss: 3.2.7_postcss@8.4.21 dev: true + /@tokenizer/token/0.3.0: + resolution: + { + integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==, + } + dev: false + /@tootallnate/once/1.1.2: resolution: { @@ -4407,6 +4590,13 @@ packages: '@types/node': 18.14.1 dev: true + /@types/long/4.0.2: + resolution: + { + integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==, + } + dev: false + /@types/mdast/3.0.10: resolution: { @@ -4468,6 +4658,13 @@ packages: form-data: 3.0.1 dev: true + /@types/node/10.17.60: + resolution: + { + integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==, + } + dev: false + /@types/node/18.14.0: resolution: { @@ -5120,7 +5317,6 @@ packages: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 - dev: true /acorn-globals/6.0.0: resolution: @@ -5623,7 +5819,6 @@ packages: { integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, } - dev: true /array-ify/1.0.0: resolution: @@ -5813,7 +6008,6 @@ packages: integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==, } engines: { node: '>=8.0.0' } - dev: true /autoprefixer/10.4.13_postcss@8.4.21: resolution: @@ -5855,6 +6049,28 @@ packages: - supports-color dev: true + /axios/0.21.4: + resolution: + { + integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==, + } + dependencies: + follow-redirects: 1.15.2 + transitivePeerDependencies: + - debug + dev: false + + /axios/0.24.0: + resolution: + { + integrity: sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==, + } + dependencies: + follow-redirects: 1.15.2 + transitivePeerDependencies: + - debug + dev: false + /babel-extract-comments/1.0.0: resolution: { @@ -6026,7 +6242,7 @@ packages: dependencies: buffer: 5.7.1 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.1 /bluebird/2.9.34: resolution: @@ -6070,7 +6286,6 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: true /boolbase/1.0.0: resolution: @@ -6361,7 +6576,6 @@ packages: integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, } engines: { node: '>= 0.8' } - dev: true /c8/7.13.0: resolution: @@ -6482,7 +6696,6 @@ packages: dependencies: function-bind: 1.1.1 get-intrinsic: 1.2.0 - dev: true /call-me-maybe/1.0.2: resolution: @@ -6925,7 +7138,6 @@ packages: integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==, } engines: { node: '>=0.8' } - dev: true /code-point-at/1.1.0: resolution: @@ -7319,7 +7531,6 @@ packages: engines: { node: '>= 0.6' } dependencies: safe-buffer: 5.2.1 - dev: true /content-type/1.0.5: resolution: @@ -7327,7 +7538,6 @@ packages: integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, } engines: { node: '>= 0.6' } - dev: true /conventional-changelog-angular/5.0.13: resolution: @@ -7569,7 +7779,6 @@ packages: { integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==, } - dev: true /cookie/0.5.0: resolution: @@ -7577,7 +7786,6 @@ packages: integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==, } engines: { node: '>= 0.6' } - dev: true /copy-descriptor/0.1.1: resolution: @@ -8018,6 +8226,13 @@ packages: } dev: true + /curve25519-js/0.0.4: + resolution: + { + integrity: sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w==, + } + dev: false + /cyclist/1.0.1: resolution: { @@ -8129,7 +8344,6 @@ packages: optional: true dependencies: ms: 2.1.2 - dev: true /debug/4.3.4_supports-color@9.3.1: resolution: @@ -8899,6 +9113,18 @@ packages: } dev: true + /duplexify/4.1.2: + resolution: + { + integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==, + } + dependencies: + end-of-stream: 1.4.4 + inherits: 2.0.4 + readable-stream: 3.6.1 + stream-shift: 1.0.1 + dev: false + /eastasianwidth/0.2.0: resolution: { @@ -10110,7 +10336,6 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color - dev: true /ext-list/2.2.2: resolution: @@ -10337,7 +10562,6 @@ packages: integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==, } engines: { node: '>=6' } - dev: true /fast-safe-stringify/2.1.1: resolution: @@ -10507,6 +10731,18 @@ packages: engines: { node: '>=6' } dev: true + /file-type/16.5.4: + resolution: + { + integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==, + } + engines: { node: '>=10' } + dependencies: + readable-web-to-node-stream: 3.0.2 + strtok3: 6.3.0 + token-types: 4.2.1 + dev: false + /file-type/3.9.0: resolution: { @@ -10629,7 +10865,6 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color - dev: true /find-my-way/7.5.0: resolution: @@ -10758,6 +10993,19 @@ packages: from2: 2.3.0 dev: true + /follow-redirects/1.15.2: + resolution: + { + integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==, + } + engines: { node: '>=4.0' } + peerDependencies: + debug: '*' + peerDependenciesMeta: + debug: + optional: true + dev: false + /follow-redirects/1.15.2_debug@4.3.4: resolution: { @@ -10921,7 +11169,6 @@ packages: integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, } engines: { node: '>= 0.6' } - dev: true /fraction.js/4.2.0: resolution: @@ -10972,6 +11219,18 @@ packages: integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, } + /fs-extra/10.1.0: + resolution: + { + integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, + } + engines: { node: '>=12' } + dependencies: + graceful-fs: 4.2.10 + jsonfile: 6.1.0 + universalify: 2.0.0 + dev: false + /fs-extra/11.1.0: resolution: { @@ -11039,7 +11298,6 @@ packages: { integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, } - dev: true /function.prototype.name/1.1.5: resolution: @@ -11061,6 +11319,14 @@ packages: } dev: true + /futoin-hkdf/1.5.1: + resolution: + { + integrity: sha512-g5d0Qp7ks55hYmYmfqn4Nz18XH49lcCR+vvIvHT92xXnsJaGZmY1EtWQWilJ6BQp57heCIXM/rRo+AFep8hGgg==, + } + engines: { node: '>=8' } + dev: false + /fuzzy/0.1.3: resolution: { @@ -11131,7 +11397,6 @@ packages: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 - dev: true /get-own-enumerable-property-symbols/3.0.2: resolution: @@ -11646,7 +11911,6 @@ packages: { integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, } - dev: true /grapheme-splitter/1.0.4: resolution: @@ -11775,7 +12039,6 @@ packages: integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, } engines: { node: '>= 0.4' } - dev: true /has-to-string-tag-x/1.4.1: resolution: @@ -11862,7 +12125,6 @@ packages: engines: { node: '>= 0.4.0' } dependencies: function-bind: 1.1.1 - dev: true /hasbin/1.2.3: resolution: @@ -12220,7 +12482,6 @@ packages: engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 - dev: true /iconv-lite/0.6.3: resolution: @@ -12254,6 +12515,17 @@ packages: engines: { node: '>= 4' } dev: true + /image-size/1.0.2: + resolution: + { + integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==, + } + engines: { node: '>=14.0.0' } + hasBin: true + dependencies: + queue: 6.0.2 + dev: false + /imageinfo/1.0.4: resolution: { @@ -12434,7 +12706,6 @@ packages: integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, } engines: { node: '>= 0.10' } - dev: true /is-accessor-descriptor/0.1.6: resolution: @@ -13483,7 +13754,6 @@ packages: universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.10 - dev: true /jsonparse/1.3.1: resolution: @@ -14551,7 +14821,14 @@ packages: integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, } engines: { node: '>= 0.6' } - dev: true + + /media-typer/1.1.0: + resolution: + { + integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==, + } + engines: { node: '>= 0.8' } + dev: false /memoize-one/6.0.0: resolution: @@ -14602,7 +14879,6 @@ packages: { integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==, } - dev: true /merge-options/3.0.4: resolution: @@ -14635,7 +14911,6 @@ packages: integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==, } engines: { node: '>= 0.6' } - dev: true /micro-api-client/3.3.0: resolution: @@ -15059,7 +15334,6 @@ packages: integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, } engines: { node: '>= 0.6' } - dev: true /mime-types/2.1.35: resolution: @@ -15069,7 +15343,6 @@ packages: engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 - dev: true /mime/1.6.0: resolution: @@ -15348,7 +15621,6 @@ packages: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, } - dev: true /ms/2.1.3: resolution: @@ -15382,6 +15654,24 @@ packages: uid-safe: 2.1.5 dev: true + /music-metadata/7.13.3: + resolution: + { + integrity: sha512-qxh+Xgy1qHhrgW4XnXu5JUxMmRNdQXDEeIZLGXpapOi96rRCocXn498L+y2P7t6NJXFK8e3Shv2tu0dC/HF/3g==, + } + engines: { node: '>=10' } + dependencies: + '@tokenizer/token': 0.3.0 + content-type: 1.0.5 + debug: 4.3.4 + file-type: 16.5.4 + media-typer: 1.1.0 + strtok3: 6.3.0 + token-types: 4.2.1 + transitivePeerDependencies: + - supports-color + dev: false + /mute-stream/0.0.7: resolution: { @@ -15514,7 +15804,6 @@ packages: integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, } engines: { node: '>= 0.6' } - dev: true /neo-async/2.6.2: resolution: @@ -15745,6 +16034,16 @@ packages: integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==, } + /node-cache/5.1.2: + resolution: + { + integrity: sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==, + } + engines: { node: '>= 8.0.0' } + dependencies: + clone: 2.1.2 + dev: false + /node-domexception/1.0.0: resolution: { @@ -15838,6 +16137,13 @@ packages: semver: 7.3.8 dev: true + /node-webpmux/3.1.5: + resolution: + { + integrity: sha512-yfZBMbISp425P8TGKEh2vrOafRBOatwQqiDYDQrEddBYork6gpKPXHbqSU3bOmoIc2fEJ8p+IXiqa1OP+mZPhg==, + } + dev: false + /noop2/2.0.0: resolution: { @@ -16044,7 +16350,6 @@ packages: { integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, } - dev: true /object-is/1.1.5: resolution: @@ -16105,6 +16410,13 @@ packages: } dev: true + /on-exit-leak-free/0.2.0: + resolution: + { + integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==, + } + dev: false + /on-exit-leak-free/2.1.0: resolution: { @@ -16804,7 +17116,6 @@ packages: { integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==, } - dev: true /path-type/3.0.0: resolution: @@ -16832,6 +17143,14 @@ packages: engines: { node: '>=12' } dev: true + /peek-readable/4.1.0: + resolution: + { + integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==, + } + engines: { node: '>=8' } + dev: false + /pend/1.2.0: resolution: { @@ -16934,6 +17253,16 @@ packages: engines: { node: '>=0.10.0' } dev: true + /pino-abstract-transport/0.5.0: + resolution: + { + integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==, + } + dependencies: + duplexify: 4.1.2 + split2: 4.1.0 + dev: false + /pino-abstract-transport/1.0.0: resolution: { @@ -16944,6 +17273,13 @@ packages: split2: 4.1.0 dev: true + /pino-std-serializers/4.0.0: + resolution: + { + integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==, + } + dev: false + /pino-std-serializers/6.1.0: resolution: { @@ -16951,6 +17287,26 @@ packages: } dev: true + /pino/7.11.0: + resolution: + { + integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==, + } + hasBin: true + dependencies: + atomic-sleep: 1.0.0 + fast-redact: 3.1.2 + on-exit-leak-free: 0.2.0 + pino-abstract-transport: 0.5.0 + pino-std-serializers: 4.0.0 + process-warning: 1.0.0 + quick-format-unescaped: 4.0.4 + real-require: 0.1.0 + safe-stable-stringify: 2.4.2 + sonic-boom: 2.8.0 + thread-stream: 0.15.2 + dev: false + /pino/8.10.0: resolution: { @@ -17711,6 +18067,13 @@ packages: } dev: true + /process-warning/1.0.0: + resolution: + { + integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==, + } + dev: false + /process-warning/2.1.0: resolution: { @@ -17759,6 +18122,52 @@ packages: } dev: true + /protobufjs/6.11.3: + resolution: + { + integrity: sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==, + } + hasBin: true + requiresBuild: true + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/long': 4.0.2 + '@types/node': 18.14.1 + long: 4.0.0 + dev: false + + /protobufjs/6.8.8: + resolution: + { + integrity: sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==, + } + hasBin: true + requiresBuild: true + dependencies: + '@protobufjs/aspromise': 1.1.2 + '@protobufjs/base64': 1.1.2 + '@protobufjs/codegen': 2.0.4 + '@protobufjs/eventemitter': 1.1.0 + '@protobufjs/fetch': 1.1.0 + '@protobufjs/float': 1.0.2 + '@protobufjs/inquire': 1.1.0 + '@protobufjs/path': 1.1.2 + '@protobufjs/pool': 1.1.0 + '@protobufjs/utf8': 1.1.0 + '@types/long': 4.0.2 + '@types/node': 10.17.60 + long: 4.0.0 + dev: false + /proxy-addr/2.0.7: resolution: { @@ -17768,7 +18177,6 @@ packages: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 - dev: true /proxy-from-env/1.1.0: resolution: @@ -17884,7 +18292,6 @@ packages: engines: { node: '>=0.6' } dependencies: side-channel: 1.0.4 - dev: true /query-string/5.1.1: resolution: @@ -17921,12 +18328,20 @@ packages: } dev: true + /queue/6.0.2: + resolution: + { + integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==, + } + dependencies: + inherits: 2.0.4 + dev: false + /quick-format-unescaped/4.0.4: resolution: { integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==, } - dev: true /quick-lru/4.0.1: resolution: @@ -17977,7 +18392,6 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 - dev: true /raw-body/2.5.2: resolution: @@ -18184,6 +18598,7 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + dev: true /readable-stream/3.6.1: resolution: @@ -18195,7 +18610,6 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 - dev: true /readable-stream/4.3.0: resolution: @@ -18210,6 +18624,16 @@ packages: process: 0.11.10 dev: true + /readable-web-to-node-stream/3.0.2: + resolution: + { + integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==, + } + engines: { node: '>=8' } + dependencies: + readable-stream: 3.6.1 + dev: false + /readdir-glob/1.1.2: resolution: { @@ -18243,6 +18667,14 @@ packages: picomatch: 2.3.1 dev: true + /real-require/0.1.0: + resolution: + { + integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==, + } + engines: { node: '>= 12.13.0' } + dev: false + /real-require/0.2.0: resolution: { @@ -18826,7 +19258,6 @@ packages: integrity: sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA==, } engines: { node: '>=10' } - dev: true /safer-buffer/2.1.2: resolution: @@ -19004,6 +19435,24 @@ packages: integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, } + /sharp/0.30.7: + resolution: + { + integrity: sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==, + } + engines: { node: '>=12.13.0' } + requiresBuild: true + dependencies: + color: 4.2.3 + detect-libc: 2.0.1 + node-addon-api: 5.1.0 + prebuild-install: 7.1.1 + semver: 7.3.8 + simple-get: 4.0.1 + tar-fs: 2.1.1 + tunnel-agent: 0.6.0 + dev: false + /sharp/0.31.3: resolution: { @@ -19048,7 +19497,6 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.0 object-inspect: 1.12.3 - dev: true /sift/7.0.1: resolution: @@ -19235,6 +19683,15 @@ packages: smart-buffer: 4.2.0 dev: false + /sonic-boom/2.8.0: + resolution: + { + integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==, + } + dependencies: + atomic-sleep: 1.0.0 + dev: false + /sonic-boom/3.2.1: resolution: { @@ -19448,7 +19905,6 @@ packages: integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==, } engines: { node: '>= 10.x' } - dev: true /sqlstring/2.3.3: resolution: @@ -19549,6 +20005,13 @@ packages: internal-slot: 1.0.5 dev: true + /stream-shift/1.0.1: + resolution: + { + integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==, + } + dev: false + /streamsearch/1.1.0: resolution: { @@ -19842,6 +20305,17 @@ packages: dev: false optional: true + /strtok3/6.3.0: + resolution: + { + integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==, + } + engines: { node: '>=10' } + dependencies: + '@tokenizer/token': 0.3.0 + peek-readable: 4.1.0 + dev: false + /style-to-object/0.4.1: resolution: { @@ -20117,7 +20591,7 @@ packages: end-of-stream: 1.4.4 fs-constants: 1.0.0 inherits: 2.0.4 - readable-stream: 3.6.0 + readable-stream: 3.6.1 /tar/6.1.13: resolution: @@ -20273,6 +20747,15 @@ packages: any-promise: 1.3.0 dev: true + /thread-stream/0.15.2: + resolution: + { + integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==, + } + dependencies: + real-require: 0.1.0 + dev: false + /thread-stream/2.3.0: resolution: { @@ -20462,6 +20945,17 @@ packages: } engines: { node: '>=0.6' } + /token-types/4.2.1: + resolution: + { + integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==, + } + engines: { node: '>=10' } + dependencies: + '@tokenizer/token': 0.3.0 + ieee754: 1.2.1 + dev: false + /toml/3.0.0: resolution: { @@ -20800,7 +21294,6 @@ packages: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 - dev: true /typed-array-length/1.0.4: resolution: @@ -21084,7 +21577,6 @@ packages: integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, } engines: { node: '>= 10.0.0' } - dev: true /unix-dgram/2.0.6: resolution: @@ -21115,7 +21607,6 @@ packages: integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, } engines: { node: '>= 0.8' } - dev: true /unset-value/1.0.0: resolution: @@ -21274,7 +21765,6 @@ packages: integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==, } engines: { node: '>= 0.4.0' } - dev: true /uuid/8.3.2: resolution: @@ -21350,7 +21840,6 @@ packages: integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, } engines: { node: '>= 0.8' } - dev: true /vfile-location/4.1.0: resolution: @@ -21537,6 +22026,23 @@ packages: xml-name-validator: 3.0.0 dev: true + /wa-sticker-formatter/4.3.2: + resolution: + { + integrity: sha512-PGSHmIXn20yds3t1bbTXMw/rayjoiDI7XOuYr6b9ZuqKN0JWH75LtF2a/KXZ2ePfjDPTGOzkSH70JaAfEModeQ==, + } + dependencies: + axios: 0.21.4 + file-type: 16.5.4 + fluent-ffmpeg: 2.1.2 + fs-extra: 10.1.0 + image-size: 1.0.2 + node-webpmux: 3.1.5 + sharp: 0.30.7 + transitivePeerDependencies: + - debug + dev: false + /wait-port/1.0.4: resolution: { @@ -22112,6 +22618,22 @@ packages: optional: true dev: true + /ws/8.12.1: + resolution: + { + integrity: sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==, + } + engines: { node: '>=10.0.0' } + peerDependencies: + bufferutil: ^4.0.1 + utf-8-validate: '>=5.0.2' + peerDependenciesMeta: + bufferutil: + optional: true + utf-8-validate: + optional: true + dev: false + /xdg-basedir/4.0.0: resolution: { @@ -22310,3 +22832,15 @@ packages: integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, } dev: true + + github.com/adiwajshing/libsignal-node/11dbd962ea108187c79a7c46fe4d6f790e23da97: + resolution: + { + tarball: https://codeload.github.com/adiwajshing/libsignal-node/tar.gz/11dbd962ea108187c79a7c46fe4d6f790e23da97, + } + name: libsignal + version: 2.0.1 + dependencies: + curve25519-js: 0.0.4 + protobufjs: 6.8.8 + dev: false From 5d621acec4af963fd50b219470306ea500a644e3 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Sat, 25 Feb 2023 22:08:25 +0100 Subject: [PATCH 5/7] fix(hook): continue to next version --- pnpm-lock.yaml | 624 ++++--------------------------------------------- 1 file changed, 45 insertions(+), 579 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 8241306b9..fd46f1be1 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -61,28 +61,6 @@ importers: standard-version: 9.5.0 uvu: 0.5.6 - base-baileys-memory: - specifiers: - '@adiwajshing/baileys': 4.4.0 - '@bot-whatsapp/bot': latest - '@bot-whatsapp/cli': latest - '@bot-whatsapp/database': latest - '@bot-whatsapp/portal': latest - '@bot-whatsapp/provider': ^0.0.96-alpha.0 - express: ^4.18.2 - mime-types: 2.1.35 - wa-sticker-formatter: 4.3.2 - dependencies: - '@adiwajshing/baileys': 4.4.0 - '@bot-whatsapp/bot': 0.1.23 - '@bot-whatsapp/cli': 0.1.23 - '@bot-whatsapp/database': 0.1.23 - '@bot-whatsapp/portal': 0.1.23 - '@bot-whatsapp/provider': link:../packages/provider - express: 4.18.2 - mime-types: 2.1.35 - wa-sticker-formatter: 4.3.2 - packages/bot: specifiers: '@bot-whatsapp/cli': '*' @@ -269,45 +247,6 @@ importers: sharp: 0.31.3 packages: - /@adiwajshing/baileys/4.4.0: - resolution: - { - integrity: sha512-5gEnkJBgraLL0USzndxto8ofYhWyMFZVkpZ4rD1nPqrjBjGMt+k+YDpllpFpOfA0yxWZb6nPrr04ikQv++dz2Q==, - } - peerDependencies: - '@adiwajshing/keyed-db': ^0.2.4 - jimp: ^0.16.1 - link-preview-js: ^2.1.13 - qrcode-terminal: ^0.12.0 - sharp: ^0.30.5 - peerDependenciesMeta: - '@adiwajshing/keyed-db': - optional: true - jimp: - optional: true - link-preview-js: - optional: true - qrcode-terminal: - optional: true - sharp: - optional: true - dependencies: - '@hapi/boom': 9.1.4 - axios: 0.24.0 - futoin-hkdf: 1.5.1 - libsignal: github.com/adiwajshing/libsignal-node/11dbd962ea108187c79a7c46fe4d6f790e23da97 - music-metadata: 7.13.3 - node-cache: 5.1.2 - pino: 7.11.0 - protobufjs: 6.11.3 - ws: 8.12.1 - transitivePeerDependencies: - - bufferutil - - debug - - supports-color - - utf-8-validate - dev: false - /@algolia/autocomplete-core/1.7.4: resolution: { @@ -1591,32 +1530,6 @@ packages: } hasBin: true - /@bot-whatsapp/database/0.1.23: - resolution: - { - integrity: sha512-D03UD+AEMMGipgObVsE2OHdTqcb6dvJPHEynDyUm+JuuT1gsncLtKfDfqj8hUo6qgzju7Ds1oncYyKF+GRm4Uw==, - } - dependencies: - dotenv: 16.0.3 - mongodb: 4.14.0 - mysql2: 2.3.3 - transitivePeerDependencies: - - aws-crt - dev: false - - /@bot-whatsapp/portal/0.1.23: - resolution: - { - integrity: sha512-AAKeGXpK9A8EyB6mCzVIZ/CN6+CO2nEh3z1sTDUUPzSsMX3zDy3q3bQP6sFHs+n+rehg76dy+Xodoj1Qo3CDSA==, - } - dependencies: - kleur: 4.1.5 - polka: 0.5.2 - serve-static: 1.15.0 - transitivePeerDependencies: - - supports-color - dev: false - /@bugsnag/browser/7.20.0: resolution: { @@ -2713,15 +2626,6 @@ packages: deprecated: Moved to 'npm install @sideway/address' dev: true - /@hapi/boom/9.1.4: - resolution: - { - integrity: sha512-Ls1oH8jaN1vNsqcaHVYJrKmgMcKsC1wcp8bujvXrHaAqD2iDYq3HoOwsxwo09Cuda5R5nC0o0IxlrlTuvPuzSw==, - } - dependencies: - '@hapi/hoek': 9.3.0 - dev: false - /@hapi/bourne/1.3.2: resolution: { @@ -2738,13 +2642,6 @@ packages: deprecated: This version has been deprecated and is no longer supported or maintained dev: true - /@hapi/hoek/9.3.0: - resolution: - { - integrity: sha512-/c6rf4UJlmHlC9b5BaNvzAcFv7HZ2QHaV0D4/HNlBdvFnvQq8RI4kYdhyPCl7Xj+oWvTWQ8ujhqS53LIgAe6KQ==, - } - dev: false - /@hapi/joi/15.1.1: resolution: { @@ -3960,79 +3857,6 @@ packages: } dev: false - /@protobufjs/aspromise/1.1.2: - resolution: - { - integrity: sha512-j+gKExEuLmKwvz3OgROXtrJ2UG2x8Ch2YZUxahh+s1F2HZ+wAceUNLkvy6zKCPVRkU++ZWQrdxsUeQXmcg4uoQ==, - } - dev: false - - /@protobufjs/base64/1.1.2: - resolution: - { - integrity: sha512-AZkcAA5vnN/v4PDqKyMR5lx7hZttPDgClv83E//FMNhR2TMcLUhfRUBHCmSl0oi9zMgDDqRUJkSxO3wm85+XLg==, - } - dev: false - - /@protobufjs/codegen/2.0.4: - resolution: - { - integrity: sha512-YyFaikqM5sH0ziFZCN3xDC7zeGaB/d0IUb9CATugHWbd1FRFwWwt4ld4OYMPWu5a3Xe01mGAULCdqhMlPl29Jg==, - } - dev: false - - /@protobufjs/eventemitter/1.1.0: - resolution: - { - integrity: sha512-j9ednRT81vYJ9OfVuXG6ERSTdEL1xVsNgqpkxMsbIabzSo3goCjDIveeGv5d03om39ML71RdmrGNjG5SReBP/Q==, - } - dev: false - - /@protobufjs/fetch/1.1.0: - resolution: - { - integrity: sha512-lljVXpqXebpsijW71PZaCYeIcE5on1w5DlQy5WH6GLbFryLUrBD4932W/E2BSpfRJWseIL4v/KPgBFxDOIdKpQ==, - } - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/inquire': 1.1.0 - dev: false - - /@protobufjs/float/1.0.2: - resolution: - { - integrity: sha512-Ddb+kVXlXst9d+R9PfTIxh1EdNkgoRe5tOX6t01f1lYWOvJnSPDBlG241QLzcyPdoNTsblLUdujGSE4RzrTZGQ==, - } - dev: false - - /@protobufjs/inquire/1.1.0: - resolution: - { - integrity: sha512-kdSefcPdruJiFMVSbn801t4vFK7KB/5gd2fYvrxhuJYg8ILrmn9SKSX2tZdV6V+ksulWqS7aXjBcRXl3wHoD9Q==, - } - dev: false - - /@protobufjs/path/1.1.2: - resolution: - { - integrity: sha512-6JOcJ5Tm08dOHAbdR3GrvP+yUUfkjG5ePsHYczMFLq3ZmMkAD98cDgcT2iA1lJ9NVwFd4tH/iSSoe44YWkltEA==, - } - dev: false - - /@protobufjs/pool/1.1.0: - resolution: - { - integrity: sha512-0kELaGSIDBKvcgS4zkjz1PeddatrjYcmMWOlAuAPwAeccUrPHdUqo/J6LiymHHEiJT5NrF1UVwxY14f+fy4WQw==, - } - dev: false - - /@protobufjs/utf8/1.1.0: - resolution: - { - integrity: sha512-Vvn3zZrhQZkkBE8LSuW3em98c0FwgO4nxzv6OdSxPKJIEKY2bGbHn+mhGIPerzI4twdxaP8/0+06HBpwf345Lw==, - } - dev: false - /@rollup/plugin-commonjs/23.0.7_rollup@3.17.2: resolution: { @@ -4316,13 +4140,6 @@ packages: tailwindcss: 3.2.7_postcss@8.4.21 dev: true - /@tokenizer/token/0.3.0: - resolution: - { - integrity: sha512-OvjF+z51L3ov0OyAU0duzsYuvO01PH7x4t6DJx+guahgTnBHkhJdG7soQeTSFLWN3efnHyibZ4Z8l2EuWwJN3A==, - } - dev: false - /@tootallnate/once/1.1.2: resolution: { @@ -4590,13 +4407,6 @@ packages: '@types/node': 18.14.1 dev: true - /@types/long/4.0.2: - resolution: - { - integrity: sha512-MqTGEo5bj5t157U6fA/BiDynNkn0YknVdh48CMPkTSpFTVmvao5UQmm7uEF6xBEo7qIMAlY/JSleYaE6VOdpaA==, - } - dev: false - /@types/mdast/3.0.10: resolution: { @@ -4658,13 +4468,6 @@ packages: form-data: 3.0.1 dev: true - /@types/node/10.17.60: - resolution: - { - integrity: sha512-F0KIgDJfy2nA3zMLmWGKxcH2ZVEtCZXHHdOQs2gSaQ27+lNeEfGxzkIw90aXswATX7AZ33tahPbzy6KAfUreVw==, - } - dev: false - /@types/node/18.14.0: resolution: { @@ -5317,6 +5120,7 @@ packages: dependencies: mime-types: 2.1.35 negotiator: 0.6.3 + dev: true /acorn-globals/6.0.0: resolution: @@ -5819,6 +5623,7 @@ packages: { integrity: sha512-PCVAQswWemu6UdxsDFFX/+gVeYqKAod3D3UVm91jHwynguOwAvYPhx8nNlM++NqRcK6CxxpUafjmhIdKiHibqg==, } + dev: true /array-ify/1.0.0: resolution: @@ -6008,6 +5813,7 @@ packages: integrity: sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==, } engines: { node: '>=8.0.0' } + dev: true /autoprefixer/10.4.13_postcss@8.4.21: resolution: @@ -6049,28 +5855,6 @@ packages: - supports-color dev: true - /axios/0.21.4: - resolution: - { - integrity: sha512-ut5vewkiu8jjGBdqpM44XxjuCjq9LAKeHVmoVfHVzy8eHgxxq8SbAVQNovDA8mVi05kP0Ea/n/UzcSHcTJQfNg==, - } - dependencies: - follow-redirects: 1.15.2 - transitivePeerDependencies: - - debug - dev: false - - /axios/0.24.0: - resolution: - { - integrity: sha512-Q6cWsys88HoPgAaFAVUb0WpPk0O8iTeisR9IMqy9G8AbO4NlpVknrnQS03zzF9PGAWgO3cgletO3VjV/P7VztA==, - } - dependencies: - follow-redirects: 1.15.2 - transitivePeerDependencies: - - debug - dev: false - /babel-extract-comments/1.0.0: resolution: { @@ -6286,6 +6070,7 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true /boolbase/1.0.0: resolution: @@ -6576,6 +6361,7 @@ packages: integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, } engines: { node: '>= 0.8' } + dev: true /c8/7.13.0: resolution: @@ -6696,6 +6482,7 @@ packages: dependencies: function-bind: 1.1.1 get-intrinsic: 1.2.0 + dev: true /call-me-maybe/1.0.2: resolution: @@ -7138,6 +6925,7 @@ packages: integrity: sha512-3Pe/CF1Nn94hyhIYpjtiLhdCoEoz0DqQ+988E9gmeEdQZlojxnOb74wctFyuwWQHzqyf9X7C7MG8juUpqBJT8w==, } engines: { node: '>=0.8' } + dev: true /code-point-at/1.1.0: resolution: @@ -7531,6 +7319,7 @@ packages: engines: { node: '>= 0.6' } dependencies: safe-buffer: 5.2.1 + dev: true /content-type/1.0.5: resolution: @@ -7538,6 +7327,7 @@ packages: integrity: sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==, } engines: { node: '>= 0.6' } + dev: true /conventional-changelog-angular/5.0.13: resolution: @@ -7779,6 +7569,7 @@ packages: { integrity: sha512-QADzlaHc8icV8I7vbaJXJwod9HWYp8uCqf1xa4OfNu1T7JVxQIrUgOWtHdNDtPiywmFbiS12VjotIXLrKM3orQ==, } + dev: true /cookie/0.5.0: resolution: @@ -7786,6 +7577,7 @@ packages: integrity: sha512-YZ3GUyn/o8gfKJlnlX7g7xq4gyO6OSuhGPKaaGssGB2qgDUS0gPgtTvoyZLTt9Ab6dC4hfc9dV5arkvc/OCmrw==, } engines: { node: '>= 0.6' } + dev: true /copy-descriptor/0.1.1: resolution: @@ -8226,13 +8018,6 @@ packages: } dev: true - /curve25519-js/0.0.4: - resolution: - { - integrity: sha512-axn2UMEnkhyDUPWOwVKBMVIzSQy2ejH2xRGy1wq81dqRwApXfIzfbE3hIX0ZRFBIihf/KDqK158DLwESu4AK1w==, - } - dev: false - /cyclist/1.0.1: resolution: { @@ -8344,6 +8129,7 @@ packages: optional: true dependencies: ms: 2.1.2 + dev: true /debug/4.3.4_supports-color@9.3.1: resolution: @@ -9113,18 +8899,6 @@ packages: } dev: true - /duplexify/4.1.2: - resolution: - { - integrity: sha512-fz3OjcNCHmRP12MJoZMPglx8m4rrFP8rovnk4vT8Fs+aonZoCwGg10dSsQsfP/E62eZcPTMSMP6686fu9Qlqtw==, - } - dependencies: - end-of-stream: 1.4.4 - inherits: 2.0.4 - readable-stream: 3.6.1 - stream-shift: 1.0.1 - dev: false - /eastasianwidth/0.2.0: resolution: { @@ -10336,6 +10110,7 @@ packages: vary: 1.1.2 transitivePeerDependencies: - supports-color + dev: true /ext-list/2.2.2: resolution: @@ -10562,6 +10337,7 @@ packages: integrity: sha512-+0em+Iya9fKGfEQGcd62Yv6onjBmmhV1uh86XVfOU8VwAe6kaFdQCWI9s0/Nnugx5Vd9tdbZ7e6gE2tR9dzXdw==, } engines: { node: '>=6' } + dev: true /fast-safe-stringify/2.1.1: resolution: @@ -10731,18 +10507,6 @@ packages: engines: { node: '>=6' } dev: true - /file-type/16.5.4: - resolution: - { - integrity: sha512-/yFHK0aGjFEgDJjEKP0pWCplsPFPhwyfwevf/pVxiN0tmE4L9LmwWxWukdJSHdoCli4VgQLehjJtwQBnqmsKcw==, - } - engines: { node: '>=10' } - dependencies: - readable-web-to-node-stream: 3.0.2 - strtok3: 6.3.0 - token-types: 4.2.1 - dev: false - /file-type/3.9.0: resolution: { @@ -10865,6 +10629,7 @@ packages: unpipe: 1.0.0 transitivePeerDependencies: - supports-color + dev: true /find-my-way/7.5.0: resolution: @@ -10993,19 +10758,6 @@ packages: from2: 2.3.0 dev: true - /follow-redirects/1.15.2: - resolution: - { - integrity: sha512-VQLG33o04KaQ8uYi2tVNbdrWp1QWxNNea+nmIB4EVM28v0hmP17z7aG1+wAkNzVq4KeXTq3221ye5qTJP91JwA==, - } - engines: { node: '>=4.0' } - peerDependencies: - debug: '*' - peerDependenciesMeta: - debug: - optional: true - dev: false - /follow-redirects/1.15.2_debug@4.3.4: resolution: { @@ -11169,6 +10921,7 @@ packages: integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, } engines: { node: '>= 0.6' } + dev: true /fraction.js/4.2.0: resolution: @@ -11219,18 +10972,6 @@ packages: integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, } - /fs-extra/10.1.0: - resolution: - { - integrity: sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ==, - } - engines: { node: '>=12' } - dependencies: - graceful-fs: 4.2.10 - jsonfile: 6.1.0 - universalify: 2.0.0 - dev: false - /fs-extra/11.1.0: resolution: { @@ -11298,6 +11039,7 @@ packages: { integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, } + dev: true /function.prototype.name/1.1.5: resolution: @@ -11319,14 +11061,6 @@ packages: } dev: true - /futoin-hkdf/1.5.1: - resolution: - { - integrity: sha512-g5d0Qp7ks55hYmYmfqn4Nz18XH49lcCR+vvIvHT92xXnsJaGZmY1EtWQWilJ6BQp57heCIXM/rRo+AFep8hGgg==, - } - engines: { node: '>=8' } - dev: false - /fuzzy/0.1.3: resolution: { @@ -11397,6 +11131,7 @@ packages: function-bind: 1.1.1 has: 1.0.3 has-symbols: 1.0.3 + dev: true /get-own-enumerable-property-symbols/3.0.2: resolution: @@ -11911,6 +11646,7 @@ packages: { integrity: sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA==, } + dev: true /grapheme-splitter/1.0.4: resolution: @@ -12039,6 +11775,7 @@ packages: integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==, } engines: { node: '>= 0.4' } + dev: true /has-to-string-tag-x/1.4.1: resolution: @@ -12125,6 +11862,7 @@ packages: engines: { node: '>= 0.4.0' } dependencies: function-bind: 1.1.1 + dev: true /hasbin/1.2.3: resolution: @@ -12482,6 +12220,7 @@ packages: engines: { node: '>=0.10.0' } dependencies: safer-buffer: 2.1.2 + dev: true /iconv-lite/0.6.3: resolution: @@ -12515,17 +12254,6 @@ packages: engines: { node: '>= 4' } dev: true - /image-size/1.0.2: - resolution: - { - integrity: sha512-xfOoWjceHntRb3qFCrh5ZFORYH8XCdYpASltMhZ/Q0KZiOwjdE/Yl2QCiWdwD+lygV5bMCvauzgu5PxBX/Yerg==, - } - engines: { node: '>=14.0.0' } - hasBin: true - dependencies: - queue: 6.0.2 - dev: false - /imageinfo/1.0.4: resolution: { @@ -12706,6 +12434,7 @@ packages: integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, } engines: { node: '>= 0.10' } + dev: true /is-accessor-descriptor/0.1.6: resolution: @@ -13754,6 +13483,7 @@ packages: universalify: 2.0.0 optionalDependencies: graceful-fs: 4.2.10 + dev: true /jsonparse/1.3.1: resolution: @@ -14821,14 +14551,7 @@ packages: integrity: sha512-dq+qelQ9akHpcOl/gUVRTxVIOkAJ1wR3QAvb4RsVjS8oVoFjDGTc679wJYmUmknUF5HwMLOgb5O+a3KxfWapPQ==, } engines: { node: '>= 0.6' } - - /media-typer/1.1.0: - resolution: - { - integrity: sha512-aisnrDP4GNe06UcKFnV5bfMNPBUw4jsLGaWwWfnH3v02GnBuXX2MCVn5RbrWo0j3pczUilYblq7fQ7Nw2t5XKw==, - } - engines: { node: '>= 0.8' } - dev: false + dev: true /memoize-one/6.0.0: resolution: @@ -14879,6 +14602,7 @@ packages: { integrity: sha512-cCi6g3/Zr1iqQi6ySbseM1Xvooa98N0w31jzUYrXPX2xqObmFGHJ0tQ5u74H3mVh7wLouTseZyYIq39g8cNp1w==, } + dev: true /merge-options/3.0.4: resolution: @@ -14911,6 +14635,7 @@ packages: integrity: sha512-iclAHeNqNm68zFtnZ0e+1L2yUIdvzNoauKU4WBA3VvH/vPFieF7qfRlwUZU+DA9P9bPXIS90ulxoUoCH23sV2w==, } engines: { node: '>= 0.6' } + dev: true /micro-api-client/3.3.0: resolution: @@ -15334,6 +15059,7 @@ packages: integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, } engines: { node: '>= 0.6' } + dev: true /mime-types/2.1.35: resolution: @@ -15343,6 +15069,7 @@ packages: engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 + dev: true /mime/1.6.0: resolution: @@ -15621,6 +15348,7 @@ packages: { integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, } + dev: true /ms/2.1.3: resolution: @@ -15654,24 +15382,6 @@ packages: uid-safe: 2.1.5 dev: true - /music-metadata/7.13.3: - resolution: - { - integrity: sha512-qxh+Xgy1qHhrgW4XnXu5JUxMmRNdQXDEeIZLGXpapOi96rRCocXn498L+y2P7t6NJXFK8e3Shv2tu0dC/HF/3g==, - } - engines: { node: '>=10' } - dependencies: - '@tokenizer/token': 0.3.0 - content-type: 1.0.5 - debug: 4.3.4 - file-type: 16.5.4 - media-typer: 1.1.0 - strtok3: 6.3.0 - token-types: 4.2.1 - transitivePeerDependencies: - - supports-color - dev: false - /mute-stream/0.0.7: resolution: { @@ -15804,6 +15514,7 @@ packages: integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, } engines: { node: '>= 0.6' } + dev: true /neo-async/2.6.2: resolution: @@ -16034,16 +15745,6 @@ packages: integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==, } - /node-cache/5.1.2: - resolution: - { - integrity: sha512-t1QzWwnk4sjLWaQAS8CHgOJ+RAfmHpxFWmc36IWTiWHQfs0w5JDMBS1b1ZxQteo0vVVuWJvIUKHDkkeK7vIGCg==, - } - engines: { node: '>= 8.0.0' } - dependencies: - clone: 2.1.2 - dev: false - /node-domexception/1.0.0: resolution: { @@ -16137,13 +15838,6 @@ packages: semver: 7.3.8 dev: true - /node-webpmux/3.1.5: - resolution: - { - integrity: sha512-yfZBMbISp425P8TGKEh2vrOafRBOatwQqiDYDQrEddBYork6gpKPXHbqSU3bOmoIc2fEJ8p+IXiqa1OP+mZPhg==, - } - dev: false - /noop2/2.0.0: resolution: { @@ -16350,6 +16044,7 @@ packages: { integrity: sha512-geUvdk7c+eizMNUDkRpW1wJwgfOiOeHbxBR/hLXK1aT6zmVSO0jsQcs7fj6MGw89jC/cjGfLcNOrtMYtGqm81g==, } + dev: true /object-is/1.1.5: resolution: @@ -16410,13 +16105,6 @@ packages: } dev: true - /on-exit-leak-free/0.2.0: - resolution: - { - integrity: sha512-dqaz3u44QbRXQooZLTUKU41ZrzYrcvLISVgbrzbyCMxpmSLJvZ3ZamIJIZ29P6OhZIkNIQKosdeM6t1LYbA9hg==, - } - dev: false - /on-exit-leak-free/2.1.0: resolution: { @@ -17116,6 +16804,7 @@ packages: { integrity: sha512-5DFkuoqlv1uYQKxy8omFBeJPQcdoE07Kv2sferDCrAq1ohOU+MSDswDIbnx3YAM60qIOnYa53wBhXW0EbMonrQ==, } + dev: true /path-type/3.0.0: resolution: @@ -17143,14 +16832,6 @@ packages: engines: { node: '>=12' } dev: true - /peek-readable/4.1.0: - resolution: - { - integrity: sha512-ZI3LnwUv5nOGbQzD9c2iDG6toheuXSZP5esSHBjopsXH4dg19soufvpUGA3uohi5anFtGb2lhAVdHzH6R/Evvg==, - } - engines: { node: '>=8' } - dev: false - /pend/1.2.0: resolution: { @@ -17253,16 +16934,6 @@ packages: engines: { node: '>=0.10.0' } dev: true - /pino-abstract-transport/0.5.0: - resolution: - { - integrity: sha512-+KAgmVeqXYbTtU2FScx1XS3kNyfZ5TrXY07V96QnUSFqo2gAqlvmaxH67Lj7SWazqsMabf+58ctdTcBgnOLUOQ==, - } - dependencies: - duplexify: 4.1.2 - split2: 4.1.0 - dev: false - /pino-abstract-transport/1.0.0: resolution: { @@ -17273,13 +16944,6 @@ packages: split2: 4.1.0 dev: true - /pino-std-serializers/4.0.0: - resolution: - { - integrity: sha512-cK0pekc1Kjy5w9V2/n+8MkZwusa6EyyxfeQCB799CQRhRt/CqYKiWs5adeu8Shve2ZNffvfC/7J64A2PJo1W/Q==, - } - dev: false - /pino-std-serializers/6.1.0: resolution: { @@ -17287,26 +16951,6 @@ packages: } dev: true - /pino/7.11.0: - resolution: - { - integrity: sha512-dMACeu63HtRLmCG8VKdy4cShCPKaYDR4youZqoSWLxl5Gu99HUw8bw75thbPv9Nip+H+QYX8o3ZJbTdVZZ2TVg==, - } - hasBin: true - dependencies: - atomic-sleep: 1.0.0 - fast-redact: 3.1.2 - on-exit-leak-free: 0.2.0 - pino-abstract-transport: 0.5.0 - pino-std-serializers: 4.0.0 - process-warning: 1.0.0 - quick-format-unescaped: 4.0.4 - real-require: 0.1.0 - safe-stable-stringify: 2.4.2 - sonic-boom: 2.8.0 - thread-stream: 0.15.2 - dev: false - /pino/8.10.0: resolution: { @@ -18067,13 +17711,6 @@ packages: } dev: true - /process-warning/1.0.0: - resolution: - { - integrity: sha512-du4wfLyj4yCZq1VupnVSZmRsPJsNuxoDQFdCFHLaYiEbFBD7QE0a+I4D7hOxrVnh78QE/YipFAj9lXHiXocV+Q==, - } - dev: false - /process-warning/2.1.0: resolution: { @@ -18122,52 +17759,6 @@ packages: } dev: true - /protobufjs/6.11.3: - resolution: - { - integrity: sha512-xL96WDdCZYdU7Slin569tFX712BxsxslWwAfAhCYjQKGTq7dAU91Lomy6nLLhh/dyGhk/YH4TwTSRxTzhuHyZg==, - } - hasBin: true - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.2 - '@types/node': 18.14.1 - long: 4.0.0 - dev: false - - /protobufjs/6.8.8: - resolution: - { - integrity: sha512-AAmHtD5pXgZfi7GMpllpO3q1Xw1OYldr+dMUlAnffGTAhqkg72WdmSY71uKBF/JuyiKs8psYbtKrhi0ASCD8qw==, - } - hasBin: true - requiresBuild: true - dependencies: - '@protobufjs/aspromise': 1.1.2 - '@protobufjs/base64': 1.1.2 - '@protobufjs/codegen': 2.0.4 - '@protobufjs/eventemitter': 1.1.0 - '@protobufjs/fetch': 1.1.0 - '@protobufjs/float': 1.0.2 - '@protobufjs/inquire': 1.1.0 - '@protobufjs/path': 1.1.2 - '@protobufjs/pool': 1.1.0 - '@protobufjs/utf8': 1.1.0 - '@types/long': 4.0.2 - '@types/node': 10.17.60 - long: 4.0.0 - dev: false - /proxy-addr/2.0.7: resolution: { @@ -18177,6 +17768,7 @@ packages: dependencies: forwarded: 0.2.0 ipaddr.js: 1.9.1 + dev: true /proxy-from-env/1.1.0: resolution: @@ -18292,6 +17884,7 @@ packages: engines: { node: '>=0.6' } dependencies: side-channel: 1.0.4 + dev: true /query-string/5.1.1: resolution: @@ -18328,20 +17921,12 @@ packages: } dev: true - /queue/6.0.2: - resolution: - { - integrity: sha512-iHZWu+q3IdFZFX36ro/lKBkSvfkztY5Y7HMiPlOUjhupPcG2JMfst2KKEpu5XndviX/3UhFbRngUPNKtgvtZiA==, - } - dependencies: - inherits: 2.0.4 - dev: false - /quick-format-unescaped/4.0.4: resolution: { integrity: sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==, } + dev: true /quick-lru/4.0.1: resolution: @@ -18392,6 +17977,7 @@ packages: http-errors: 2.0.0 iconv-lite: 0.4.24 unpipe: 1.0.0 + dev: true /raw-body/2.5.2: resolution: @@ -18624,16 +18210,6 @@ packages: process: 0.11.10 dev: true - /readable-web-to-node-stream/3.0.2: - resolution: - { - integrity: sha512-ePeK6cc1EcKLEhJFt/AebMCLL+GgSKhuygrZ/GLaKZYEecIgIECf4UaUuaByiGtzckwR4ain9VzUh95T1exYGw==, - } - engines: { node: '>=8' } - dependencies: - readable-stream: 3.6.1 - dev: false - /readdir-glob/1.1.2: resolution: { @@ -18667,14 +18243,6 @@ packages: picomatch: 2.3.1 dev: true - /real-require/0.1.0: - resolution: - { - integrity: sha512-r/H9MzAWtrv8aSVjPCMFpDMl5q66GqtmmRkRjpHTsp4zBAa+snZyiQNlMONiUmEJcsnaw0wCauJ2GWODr/aFkg==, - } - engines: { node: '>= 12.13.0' } - dev: false - /real-require/0.2.0: resolution: { @@ -19258,6 +18826,7 @@ packages: integrity: sha512-gMxvPJYhP0O9n2pvcfYfIuYgbledAOJFcqRThtPRmjscaipiwcwPPKLytpVzMkG2HAN87Qmo2d4PtGiri1dSLA==, } engines: { node: '>=10' } + dev: true /safer-buffer/2.1.2: resolution: @@ -19435,24 +19004,6 @@ packages: integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, } - /sharp/0.30.7: - resolution: - { - integrity: sha512-G+MY2YW33jgflKPTXXptVO28HvNOo9G3j0MybYAHeEmby+QuD2U98dT6ueht9cv/XDqZspSpIhoSW+BAKJ7Hig==, - } - engines: { node: '>=12.13.0' } - requiresBuild: true - dependencies: - color: 4.2.3 - detect-libc: 2.0.1 - node-addon-api: 5.1.0 - prebuild-install: 7.1.1 - semver: 7.3.8 - simple-get: 4.0.1 - tar-fs: 2.1.1 - tunnel-agent: 0.6.0 - dev: false - /sharp/0.31.3: resolution: { @@ -19497,6 +19048,7 @@ packages: call-bind: 1.0.2 get-intrinsic: 1.2.0 object-inspect: 1.12.3 + dev: true /sift/7.0.1: resolution: @@ -19683,15 +19235,6 @@ packages: smart-buffer: 4.2.0 dev: false - /sonic-boom/2.8.0: - resolution: - { - integrity: sha512-kuonw1YOYYNOve5iHdSahXPOK49GqwA+LZhI6Wz/l0rP57iKyXXIHaRagOBHAPmGwJC6od2Z9zgvZ5loSgMlVg==, - } - dependencies: - atomic-sleep: 1.0.0 - dev: false - /sonic-boom/3.2.1: resolution: { @@ -19905,6 +19448,7 @@ packages: integrity: sha512-VBiJxFkxiXRlUIeyMQi8s4hgvKCSjtknJv/LVYbrgALPwf5zSKmEwV9Lst25AkvMDnvxODugjdl6KZgwKM1WYQ==, } engines: { node: '>= 10.x' } + dev: true /sqlstring/2.3.3: resolution: @@ -20005,13 +19549,6 @@ packages: internal-slot: 1.0.5 dev: true - /stream-shift/1.0.1: - resolution: - { - integrity: sha512-AiisoFqQ0vbGcZgQPY1cdP2I76glaVA/RauYR4G4thNFgkTqr90yXTo4LYX60Jl+sIlPNHHdGSwo01AvbKUSVQ==, - } - dev: false - /streamsearch/1.1.0: resolution: { @@ -20305,17 +19842,6 @@ packages: dev: false optional: true - /strtok3/6.3.0: - resolution: - { - integrity: sha512-fZtbhtvI9I48xDSywd/somNqgUHl2L2cstmXCCif0itOf96jeW18MBSyrLuNicYQVkvpOxkZtkzujiTJ9LW5Jw==, - } - engines: { node: '>=10' } - dependencies: - '@tokenizer/token': 0.3.0 - peek-readable: 4.1.0 - dev: false - /style-to-object/0.4.1: resolution: { @@ -20747,15 +20273,6 @@ packages: any-promise: 1.3.0 dev: true - /thread-stream/0.15.2: - resolution: - { - integrity: sha512-UkEhKIg2pD+fjkHQKyJO3yoIvAP3N6RlNFt2dUhcS1FGvCD1cQa1M/PGknCLFIyZdtJOWQjejp7bdNqmN7zwdA==, - } - dependencies: - real-require: 0.1.0 - dev: false - /thread-stream/2.3.0: resolution: { @@ -20945,17 +20462,6 @@ packages: } engines: { node: '>=0.6' } - /token-types/4.2.1: - resolution: - { - integrity: sha512-6udB24Q737UD/SDsKAHI9FCRP7Bqc9D/MQUV02ORQg5iskjtLJlZJNdN4kKtcdtwCeWIwIHDGaUsTsCCAa8sFQ==, - } - engines: { node: '>=10' } - dependencies: - '@tokenizer/token': 0.3.0 - ieee754: 1.2.1 - dev: false - /toml/3.0.0: resolution: { @@ -21294,6 +20800,7 @@ packages: dependencies: media-typer: 0.3.0 mime-types: 2.1.35 + dev: true /typed-array-length/1.0.4: resolution: @@ -21577,6 +21084,7 @@ packages: integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, } engines: { node: '>= 10.0.0' } + dev: true /unix-dgram/2.0.6: resolution: @@ -21607,6 +21115,7 @@ packages: integrity: sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==, } engines: { node: '>= 0.8' } + dev: true /unset-value/1.0.0: resolution: @@ -21765,6 +21274,7 @@ packages: integrity: sha512-pMZTvIkT1d+TFGvDOqodOclx0QWkkgi6Tdoa8gC8ffGAAqz9pzPTZWAybbsHHoED/ztMtkv/VoYTYyShUn81hA==, } engines: { node: '>= 0.4.0' } + dev: true /uuid/8.3.2: resolution: @@ -21840,6 +21350,7 @@ packages: integrity: sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==, } engines: { node: '>= 0.8' } + dev: true /vfile-location/4.1.0: resolution: @@ -22026,23 +21537,6 @@ packages: xml-name-validator: 3.0.0 dev: true - /wa-sticker-formatter/4.3.2: - resolution: - { - integrity: sha512-PGSHmIXn20yds3t1bbTXMw/rayjoiDI7XOuYr6b9ZuqKN0JWH75LtF2a/KXZ2ePfjDPTGOzkSH70JaAfEModeQ==, - } - dependencies: - axios: 0.21.4 - file-type: 16.5.4 - fluent-ffmpeg: 2.1.2 - fs-extra: 10.1.0 - image-size: 1.0.2 - node-webpmux: 3.1.5 - sharp: 0.30.7 - transitivePeerDependencies: - - debug - dev: false - /wait-port/1.0.4: resolution: { @@ -22618,22 +22112,6 @@ packages: optional: true dev: true - /ws/8.12.1: - resolution: - { - integrity: sha512-1qo+M9Ba+xNhPB+YTWUlK6M17brTut5EXbcBaMRN5pH5dFrXz7lzz1ChFSUq3bOUl8yEvSenhHmYUNJxFzdJew==, - } - engines: { node: '>=10.0.0' } - peerDependencies: - bufferutil: ^4.0.1 - utf-8-validate: '>=5.0.2' - peerDependenciesMeta: - bufferutil: - optional: true - utf-8-validate: - optional: true - dev: false - /xdg-basedir/4.0.0: resolution: { @@ -22832,15 +22310,3 @@ packages: integrity: sha512-bXE4cR/kVZhKZX/RjPEflHaKVhUVl85noU3v6b8apfQEc1x4A+zBxjZ4lN8LqGd6WZ3dl98pY4o717VFmoPp+A==, } dev: true - - github.com/adiwajshing/libsignal-node/11dbd962ea108187c79a7c46fe4d6f790e23da97: - resolution: - { - tarball: https://codeload.github.com/adiwajshing/libsignal-node/tar.gz/11dbd962ea108187c79a7c46fe4d6f790e23da97, - } - name: libsignal - version: 2.0.1 - dependencies: - curve25519-js: 0.0.4 - protobufjs: 6.8.8 - dev: false From fd0e51cb06189bfc8fdf476572eedcc9a3ef21dc Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Sat, 25 Feb 2023 22:11:26 +0100 Subject: [PATCH 6/7] feat(provider): :zap: new wppconnect provider --- pnpm-lock.yaml | 754 +++++++++++++++++++++++++++++++++++++++---------- 1 file changed, 604 insertions(+), 150 deletions(-) diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index fd46f1be1..f735c327e 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -233,18 +233,14 @@ importers: packages/provider: specifiers: '@bot-whatsapp/bot': '*' - '@ffmpeg-installer/ffmpeg': ^1.1.0 - fluent-ffmpeg: ^2.1.2 + combine-image: ^1.0.3 qr-image: ^3.2.0 rimraf: ^3.0.2 - sharp: ^0.31.3 dependencies: '@bot-whatsapp/bot': 0.1.23 - '@ffmpeg-installer/ffmpeg': 1.1.0 - fluent-ffmpeg: 2.1.2 + combine-image: 1.0.3 qr-image: 3.2.0 rimraf: 3.0.2 - sharp: 0.31.3 packages: /@algolia/autocomplete-core/1.7.4: @@ -2500,110 +2496,6 @@ packages: readable-stream: 4.3.0 dev: true - /@ffmpeg-installer/darwin-arm64/4.1.5: - resolution: - { - integrity: sha512-hYqTiP63mXz7wSQfuqfFwfLOfwwFChUedeCVKkBtl/cliaTM7/ePI9bVzfZ2c+dWu3TqCwLDRWNSJ5pqZl8otA==, - } - cpu: [arm64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/darwin-x64/4.1.0: - resolution: - { - integrity: sha512-Z4EyG3cIFjdhlY8wI9aLUXuH8nVt7E9SlMVZtWvSPnm2sm37/yC2CwjUzyCQbJbySnef1tQwGG2Sx+uWhd9IAw==, - } - cpu: [x64] - os: [darwin] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/ffmpeg/1.1.0: - resolution: - { - integrity: sha512-Uq4rmwkdGxIa9A6Bd/VqqYbT7zqh1GrT5/rFwCwKM70b42W5gIjWeVETq6SdcL0zXqDtY081Ws/iJWhr1+xvQg==, - } - optionalDependencies: - '@ffmpeg-installer/darwin-arm64': 4.1.5 - '@ffmpeg-installer/darwin-x64': 4.1.0 - '@ffmpeg-installer/linux-arm': 4.1.3 - '@ffmpeg-installer/linux-arm64': 4.1.4 - '@ffmpeg-installer/linux-ia32': 4.1.0 - '@ffmpeg-installer/linux-x64': 4.1.0 - '@ffmpeg-installer/win32-ia32': 4.1.0 - '@ffmpeg-installer/win32-x64': 4.1.0 - dev: false - - /@ffmpeg-installer/linux-arm/4.1.3: - resolution: - { - integrity: sha512-NDf5V6l8AfzZ8WzUGZ5mV8O/xMzRag2ETR6+TlGIsMHp81agx51cqpPItXPib/nAZYmo55Bl2L6/WOMI3A5YRg==, - } - cpu: [arm] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/linux-arm64/4.1.4: - resolution: - { - integrity: sha512-dljEqAOD0oIM6O6DxBW9US/FkvqvQwgJ2lGHOwHDDwu/pX8+V0YsDL1xqHbj1DMX/+nP9rxw7G7gcUvGspSoKg==, - } - cpu: [arm64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/linux-ia32/4.1.0: - resolution: - { - integrity: sha512-0LWyFQnPf+Ij9GQGD034hS6A90URNu9HCtQ5cTqo5MxOEc7Rd8gLXrJvn++UmxhU0J5RyRE9KRYstdCVUjkNOQ==, - } - cpu: [ia32] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/linux-x64/4.1.0: - resolution: - { - integrity: sha512-Y5BWhGLU/WpQjOArNIgXD3z5mxxdV8c41C+U15nsE5yF8tVcdCGet5zPs5Zy3Ta6bU7haGpIzryutqCGQA/W8A==, - } - cpu: [x64] - os: [linux] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/win32-ia32/4.1.0: - resolution: - { - integrity: sha512-FV2D7RlaZv/lrtdhaQ4oETwoFUsUjlUiasiZLDxhEUPdNDWcH1OU9K1xTvqz+OXLdsmYelUDuBS/zkMOTtlUAw==, - } - cpu: [ia32] - os: [win32] - requiresBuild: true - dev: false - optional: true - - /@ffmpeg-installer/win32-x64/4.1.0: - resolution: - { - integrity: sha512-Drt5u2vzDnIONf4ZEkKtFlbvwj6rI3kxw1Ck9fpudmtgaZIHD4ucsWB2lCZBXRxJgXR+2IMSti+4rtM4C4rXgg==, - } - cpu: [x64] - os: [win32] - requiresBuild: true - dev: false - optional: true - /@fontsource/inter/4.5.15: resolution: { @@ -5274,7 +5166,6 @@ packages: fast-json-stable-stringify: 2.1.0 json-schema-traverse: 0.4.1 uri-js: 4.4.1 - dev: true /ajv/8.12.0: resolution: @@ -5696,6 +5587,23 @@ packages: } dev: true + /asn1/0.2.6: + resolution: + { + integrity: sha512-ix/FxPn0MDjeyJ7i/yoHGFt/EX6LyNbxSEhPPXODPL+KB0VPk86UYfL0lMdy+KCnv+fmvIzySwaK5COwqVbWTQ==, + } + dependencies: + safer-buffer: 2.1.2 + dev: false + + /assert-plus/1.0.0: + resolution: + { + integrity: sha512-NfJ4UzBCcQGLDlQq7nHxH+tv3kyZ0hHQqF5BO6J7tNJeP5do1llPr8dZ8zHonfhAu0PHAdMkSo+8o0wxg9lZWw==, + } + engines: { node: '>=0.8' } + dev: false + /assetgraph/7.10.0: resolution: { @@ -5790,13 +5698,13 @@ packages: { integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==, } + dev: true /asynckit/0.4.0: resolution: { integrity: sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==, } - dev: true /atob/2.1.2: resolution: @@ -5855,6 +5763,20 @@ packages: - supports-color dev: true + /aws-sign2/0.7.0: + resolution: + { + integrity: sha512-08kcGqnYf/YmjoRhfxyu+CLxBjUtHLXLXX/vUfx9l2LYzG3c1m61nrpyFUZI6zeS+Li/wWMMidD9KgrqtGq3mA==, + } + dev: false + + /aws4/1.12.0: + resolution: + { + integrity: sha512-NmWvPnx0F1SfrQbYwOi7OeaNGokp9XhzNioJ/CSBs8Qa4vxug81mhJEAVZwxXuBmYB5KDRfMq/F3RR0BIU7sWg==, + } + dev: false + /babel-extract-comments/1.0.0: resolution: { @@ -5957,6 +5879,15 @@ packages: integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==, } + /bcrypt-pbkdf/1.0.2: + resolution: + { + integrity: sha512-qeFIXtP4MSoi6NLqO12WfqARWWuCKi2Rn/9hJLEmtB5yTNr9DqFWkJRCf2qShWzPeAMRnOgCrq0sg/KLv5ES9w==, + } + dependencies: + tweetnacl: 0.14.5 + dev: false + /before-after-hook/2.2.3: resolution: { @@ -5991,6 +5922,13 @@ packages: open: 8.4.2 dev: true + /bignumber.js/2.4.0: + resolution: + { + integrity: sha512-uw4ra6Cv483Op/ebM0GBKKfxZlSmn6NgFRby5L3yGTlunLj53KQgndDlqy2WVFOwgvurocApYkSud0aO+mvrpQ==, + } + dev: false + /binary-extensions/2.2.0: resolution: { @@ -6027,6 +5965,7 @@ packages: buffer: 5.7.1 inherits: 2.0.4 readable-stream: 3.6.1 + dev: true /bluebird/2.9.34: resolution: @@ -6049,6 +5988,13 @@ packages: } dev: true + /bmp-js/0.0.1: + resolution: + { + integrity: sha512-OS74Rlt0Aynu2mTPmY9RZOUOXlqWecFIILFXr70vv16/xCZnFxvri9IKkF1IGxQ8r9dOE62qGNpKxXx8Lko8bg==, + } + dev: false + /body-parser/1.20.1: resolution: { @@ -6279,6 +6225,14 @@ packages: } dev: true + /buffer-equal/0.0.1: + resolution: + { + integrity: sha512-RgSV6InVQ9ODPdLWJ5UAqBqJBOg370Nz6ZQtRzpt6nUjc8v0St97uJ4PYC6NztqIScrAXafKM3mZPMygSe1ggA==, + } + engines: { node: '>=0.4.0' } + dev: false + /buffer-fill/1.0.0: resolution: { @@ -6586,6 +6540,13 @@ packages: } dev: true + /caseless/0.12.0: + resolution: + { + integrity: sha512-4tYFyifaFfGacoiObjJegolkwSU4xQNGbVgUiNYVUxbQ2x2lUsFvY4hVgVzGiIe6WLOPqycWXA40l+PWsxthUw==, + } + dev: false + /ccount/2.0.1: resolution: { @@ -6707,6 +6668,7 @@ packages: { integrity: sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg==, } + dev: true /chownr/2.0.0: resolution: @@ -6963,6 +6925,7 @@ packages: engines: { node: '>=7.0.0' } dependencies: color-name: 1.1.4 + dev: true /color-name/1.1.3: resolution: @@ -6976,6 +6939,7 @@ packages: { integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, } + dev: true /color-string/1.9.1: resolution: @@ -6985,6 +6949,7 @@ packages: dependencies: color-name: 1.1.4 simple-swizzle: 0.2.2 + dev: true /color-support/1.1.3: resolution: @@ -7013,6 +6978,7 @@ packages: dependencies: color-convert: 2.0.1 color-string: 1.9.1 + dev: true /colord/2.9.3: resolution: @@ -7072,6 +7038,17 @@ packages: text-hex: 1.0.0 dev: true + /combine-image/1.0.3: + resolution: + { + integrity: sha512-qE7G/RXTc21sZuypwI2HPHgSf9pxWd2kHv8P7j1Qu6BIfLmNYW7LACixJ++dCCpIbZuCcurTeKU2nSaLTAloSg==, + } + engines: { node: '>= 6' } + dependencies: + is-plain-obj: 1.1.0 + jimp: 0.2.27 + dev: false + /combined-stream/1.0.8: resolution: { @@ -7080,7 +7057,6 @@ packages: engines: { node: '>= 0.8' } dependencies: delayed-stream: 1.0.0 - dev: true /comma-separated-tokens/2.0.3: resolution: @@ -7615,6 +7591,13 @@ packages: requiresBuild: true dev: true + /core-util-is/1.0.2: + resolution: + { + integrity: sha512-3lqz5YjWTYnW6dlDa5TLaTCcShfar1e40rmcJVwCBJC6mWlFuj0eCHIElmG1g5kyuJ/GD+8Wn4FFCcz4gJPfaQ==, + } + dev: false + /core-util-is/1.0.3: resolution: { @@ -8033,6 +8016,16 @@ packages: engines: { node: '>=8' } dev: true + /dashdash/1.14.1: + resolution: + { + integrity: sha512-jRFi8UDGo6j+odZiEpjazZaWqEal3w/basFjQHQEwVtZJGDpxbH1MeYluwCS8Xq5wmLJooDlMgvVarmWfGM44g==, + } + engines: { node: '>=0.10' } + dependencies: + assert-plus: 1.0.0 + dev: false + /data-uri-to-buffer/4.0.1: resolution: { @@ -8217,6 +8210,7 @@ packages: engines: { node: '>=10' } dependencies: mimic-response: 3.1.0 + dev: true /decompress-tar/4.1.1: resolution: @@ -8317,6 +8311,7 @@ packages: integrity: sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==, } engines: { node: '>=4.0.0' } + dev: true /deep-is/0.1.4: resolution: @@ -8447,7 +8442,6 @@ packages: integrity: sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==, } engines: { node: '>=0.4.0' } - dev: true /delegates/1.0.0: resolution: @@ -8515,6 +8509,7 @@ packages: integrity: sha512-463v3ZeIrcWtdgIg6vI6XUncguvr2TnGl4SzDXinkt9mSLpBJKXT3mW6xT3VQdDN11+WVs29pgvivTc4Lp8v+w==, } engines: { node: '>=8' } + dev: true /detect-newline/3.1.0: resolution: @@ -8779,6 +8774,13 @@ packages: entities: 2.2.0 dev: true + /dom-walk/0.1.2: + resolution: + { + integrity: sha512-6QvTW9mrGeIegrFXdtQi9pk7O/nSK6lSdXW2eqUspN5LWD7UTji2Fqw5V2YLjBpHEoU9Xl/eUWNpDeZvoyOv2w==, + } + dev: false + /domelementtype/2.3.0: resolution: { @@ -8906,6 +8908,16 @@ packages: } dev: true + /ecc-jsbn/0.1.2: + resolution: + { + integrity: sha512-eh9O+hwRHNbG4BLTjEl3nw044CkGm5X6LoaCf7LPp7UU8Qrt47JYNi6nPX8xjW97TKGKm1ouctg0QSpZe9qrnw==, + } + dependencies: + jsbn: 0.1.1 + safer-buffer: 2.1.2 + dev: false + /ecdsa-sig-formatter/1.0.11: resolution: { @@ -8971,6 +8983,7 @@ packages: } dependencies: once: 1.4.0 + dev: true /entities/2.2.0: resolution: @@ -9112,6 +9125,13 @@ packages: is-symbol: 1.0.4 dev: true + /es6-promise/3.3.1: + resolution: + { + integrity: sha512-SOp9Phqvqn7jtEUxPWdWfWoLmyt2VaJ6MpvP9Comy1MceMXqE6bxvaTu4iaxpYYPzhny28Lc+M87/c2cPK6lDg==, + } + dev: false + /es6-promisify/6.1.1: resolution: { @@ -10017,6 +10037,13 @@ packages: strip-final-newline: 3.0.0 dev: true + /exif-parser/0.1.12: + resolution: + { + integrity: sha512-c2bQfLNbMzLPmzQuOr8fy0csy84WmwnER81W88DzTp9CYNPJ6yzOj2EZAh9pywYpqHnshVLHQJ8WzldAyfY+Iw==, + } + dev: false + /expand-brackets/2.1.4: resolution: { @@ -10059,6 +10086,7 @@ packages: integrity: sha512-XYfuKMvj4O35f/pOXLObndIRvyQ+/+6AhODh+OKWj9S9498pHHn/IMszH+gt0fBCRWMNfk1ZSp5x3AifmnI2vg==, } engines: { node: '>=6' } + dev: true /express-logging/1.1.1: resolution: @@ -10159,7 +10187,6 @@ packages: { integrity: sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==, } - dev: true /external-editor/3.1.0: resolution: @@ -10228,6 +10255,14 @@ packages: - supports-color dev: true + /extsprintf/1.3.0: + resolution: + { + integrity: sha512-11Ndz7Nv+mvAC1j0ktTa7fAb0vLyGGX+rMHNBYQviQDGU0Hw7lhctJANqbPhu9nV9/izT/IntTgZ7Im/9LJs9g==, + } + engines: { '0': node >=0.6.0 } + dev: false + /fast-content-type-parse/1.0.0: resolution: { @@ -10247,7 +10282,6 @@ packages: { integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, } - dev: true /fast-diff/1.2.0: resolution: @@ -10299,7 +10333,6 @@ packages: { integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, } - dev: true /fast-json-stringify/5.6.1: resolution: @@ -10513,7 +10546,6 @@ packages: integrity: sha512-RLoqTXE8/vPmMuTI88DAzhMYC99I8BWv7zYP4A1puo5HIjEJ5EX48ighy4ZyKMG9EDXxBgW6e++cn7d1xuFghA==, } engines: { node: '>=0.10.0' } - dev: true /file-type/4.4.0: resolution: @@ -10721,17 +10753,6 @@ packages: } dev: true - /fluent-ffmpeg/2.1.2: - resolution: - { - integrity: sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==, - } - engines: { node: '>=0.8.0' } - dependencies: - async: 3.2.4 - which: 1.3.1 - dev: false - /flush-write-stream/2.0.0: resolution: { @@ -10861,6 +10882,13 @@ packages: signal-exit: 3.0.7 dev: true + /forever-agent/0.6.1: + resolution: + { + integrity: sha512-j0KLYPhm6zeac4lz3oJ3o65qvgQCcPubiyotZrXqEaG4hNagNYO8qdlUrX5vwqv9ohqeT/Z3j6+yW067yWWdUw==, + } + dev: false + /form-data-encoder/2.1.4: resolution: { @@ -10881,6 +10909,18 @@ packages: mime-types: 2.1.35 dev: true + /form-data/2.3.3: + resolution: + { + integrity: sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==, + } + engines: { node: '>= 0.12' } + dependencies: + asynckit: 0.4.0 + combined-stream: 1.0.8 + mime-types: 2.1.35 + dev: false + /form-data/2.5.1: resolution: { @@ -10971,6 +11011,7 @@ packages: { integrity: sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==, } + dev: true /fs-extra/11.1.0: resolution: @@ -11236,6 +11277,15 @@ packages: engines: { node: '>=0.10.0' } dev: true + /getpass/0.1.7: + resolution: + { + integrity: sha512-0fzj9JxOLfJ+XGLhR8ze3unN0KZCgZwiSSDz168VERjK8Wl8kVSdcu2kspd4s4wtAa1y/qrVRiAA0WclVsu0ng==, + } + dependencies: + assert-plus: 1.0.0 + dev: false + /gettemporaryfilepath/1.0.1: resolution: { @@ -11337,6 +11387,7 @@ packages: { integrity: sha512-SyHy3T1v2NUXn29OsWdxmK6RwHD+vkj3v8en8AOBZ1wBQ/hCAQ5bAQTD02kW4W9tUp/3Qh6J8r9EvntiyCmOOw==, } + dev: true /glob-parent/3.1.0: resolution: @@ -11461,6 +11512,16 @@ packages: ini: 2.0.0 dev: true + /global/4.4.0: + resolution: + { + integrity: sha512-wv/LAoHdRE3BeTGz53FAamhGlPLhlssK45usmGFThIi4XqnBmjKQ16u+RNbP7WvigRZDxUsM0J3gcQ5yicaL0w==, + } + dependencies: + min-document: 2.19.0 + process: 0.11.10 + dev: false + /globals/13.20.0: resolution: { @@ -11679,6 +11740,26 @@ packages: uglify-js: 3.17.4 dev: true + /har-schema/2.0.0: + resolution: + { + integrity: sha512-Oqluz6zhGX8cyRaTQlFMPw80bSJVG2x/cFb8ZPhUILGgHka9SsokCCOQgpveePerqidZOrT14ipqfJb7ILcW5Q==, + } + engines: { node: '>=4' } + dev: false + + /har-validator/5.1.5: + resolution: + { + integrity: sha512-nmT2T0lljbxdQZfspsno9hgrG3Uir6Ks5afism62poxqBM6sDnMEuPmzTq8XN0OEwqKLLdh1jQI3qyE66Nzb3w==, + } + engines: { node: '>=6' } + deprecated: this library is no longer supported + dependencies: + ajv: 6.12.6 + har-schema: 2.0.0 + dev: false + /hard-rejection/2.1.0: resolution: { @@ -12111,6 +12192,18 @@ packages: - debug dev: true + /http-signature/1.2.0: + resolution: + { + integrity: sha512-CAbnr6Rz4CYQkLYUtSNXxQPUH2gK8f3iWexVlsnMeD+GjlsQ0Xsy1cOX+mN3dtxYomRy21CiOzU8Uhw6OwncEQ==, + } + engines: { node: '>=0.8', npm: '>=1.3.7' } + dependencies: + assert-plus: 1.0.0 + jsprim: 1.4.2 + sshpk: 1.17.0 + dev: false + /http2-wrapper/1.0.3: resolution: { @@ -12343,6 +12436,7 @@ packages: { integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, } + dev: true /ini/2.0.0: resolution: @@ -12421,7 +12515,15 @@ packages: p-is-promise: 1.1.0 dev: true - /ip/2.0.0: + /ip-regex/1.0.3: + resolution: + { + integrity: sha512-HjpCHTuxbR/6jWJroc/VN+npo5j0T4Vv2TAI5qdEHQx7hsL767MeccGFSsLtF694EiZKTSEqgoeU6DtGFCcuqQ==, + } + engines: { node: '>=0.10.0' } + dev: false + + /ip/2.0.0: resolution: { integrity: sha512-WKa+XuLG1A1R0UWhl2+1XQSi+fZWMsYKffMZTTYsiZaUD8k2yDAj5atimTUD2TZkyCkNEeYE5NhFZmupOGtjYQ==, @@ -12507,6 +12609,7 @@ packages: { integrity: sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ==, } + dev: true /is-bigint/1.0.4: resolution: @@ -12720,6 +12823,13 @@ packages: engines: { node: '>=12' } dev: true + /is-function/1.0.2: + resolution: + { + integrity: sha512-lw7DUp0aWXYg+CBCN+JKkcE0Q2RayZnSvnZBlwgxHBQhqt5pZNVy4Ri7H9GmmXkdu7LUthszM+Tor1u/2iBcpQ==, + } + dev: false + /is-glob/3.1.0: resolution: { @@ -12902,7 +13012,6 @@ packages: integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==, } engines: { node: '>=0.10.0' } - dev: true /is-plain-obj/2.1.0: resolution: @@ -13109,7 +13218,6 @@ packages: { integrity: sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA==, } - dev: true /is-unicode-supported/0.1.0: resolution: @@ -13220,6 +13328,7 @@ packages: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, } + dev: true /isobject/2.1.0: resolution: @@ -13239,6 +13348,13 @@ packages: engines: { node: '>=0.10.0' } dev: true + /isstream/0.1.2: + resolution: + { + integrity: sha512-Yljz7ffyPbrLpLngrMtZ7NduUgVvi6wG9RJ9IUcyCd59YQ911PBJphODUcbOVbqYfxe1wuYf/LJ8PauMRwsM/g==, + } + dev: false + /istanbul-lib-coverage/3.2.0: resolution: { @@ -13304,6 +13420,36 @@ packages: pretty-format: 27.5.1 dev: true + /jimp/0.2.27: + resolution: + { + integrity: sha512-KP08kEe5pDY+AFg00vuqKP0zgUmeQXJXpzQ+w9+0pQA27GCF9RoWzOpf3AONHgf5h8raMrXaF18y4ug9Rw2xEw==, + } + dependencies: + bignumber.js: 2.4.0 + bmp-js: 0.0.1 + es6-promise: 3.3.1 + exif-parser: 0.1.12 + file-type: 3.9.0 + jpeg-js: 0.2.0 + load-bmfont: 1.4.1 + mime: 1.6.0 + pixelmatch: 4.0.2 + pngjs: 3.4.0 + read-chunk: 1.0.1 + request: 2.88.2 + stream-to-buffer: 0.1.0 + tinycolor2: 1.6.0 + url-regex: 3.2.0 + dev: false + + /jpeg-js/0.2.0: + resolution: + { + integrity: sha512-Ni9PffhJtYtdD7VwxH6V2MnievekGfUefosGCHadog0/jAevRu6HPjYeMHbUemn0IPE8d4wGa8UsOGsX+iKy2g==, + } + dev: false + /js-cleanup/1.2.0: resolution: { @@ -13348,6 +13494,13 @@ packages: argparse: 2.0.1 dev: true + /jsbn/0.1.1: + resolution: + { + integrity: sha512-UVU9dibq2JcFWxQPA6KCqj5O42VOmAY3zQUfEKxU0KpTGXwNoCjkX1e13eHNvw/xPynt6pU0rZ1htjWTNTSXsg==, + } + dev: false + /jsdom/16.7.0: resolution: { @@ -13426,7 +13579,6 @@ packages: { integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, } - dev: true /json-schema-traverse/1.0.0: resolution: @@ -13435,6 +13587,13 @@ packages: } dev: true + /json-schema/0.4.0: + resolution: + { + integrity: sha512-es94M3nTIfsEPisRafak+HDLfHXnKBhV3vU5eqPcS3flIWqcxJWgXHXiey3YrpaNsanY5ei1VoYEbOzijuq9BA==, + } + dev: false + /json-stable-stringify-without-jsonify/1.0.1: resolution: { @@ -13447,7 +13606,6 @@ packages: { integrity: sha512-ZClg6AaYvamvYEE82d3Iyd3vSSIjQ+odgjaTzRuO3s7toCdFKczob2i0zCh7JE8kWn17yvAWhUVxvqGwUalsRA==, } - dev: true /json5/2.2.3: resolution: @@ -13514,6 +13672,19 @@ packages: semver: 7.3.8 dev: true + /jsprim/1.4.2: + resolution: + { + integrity: sha512-P2bSOMAc/ciLz6DzgjVlGJP9+BrJWu5UDGK70C2iweC5QBIeFf0ZXRvGjEj2uYgrY2MkAAhsSWHDWlFtEroZWw==, + } + engines: { node: '>=0.6.0' } + dependencies: + assert-plus: 1.0.0 + extsprintf: 1.3.0 + json-schema: 0.4.0 + verror: 1.10.0 + dev: false + /junk/3.1.0: resolution: { @@ -13795,6 +13966,22 @@ packages: - zenObservable dev: true + /load-bmfont/1.4.1: + resolution: + { + integrity: sha512-8UyQoYmdRDy81Brz6aLAUhfZLwr5zV0L3taTQ4hju7m6biuwiWiJXjPhBJxbUQJA8PrkvJ/7Enqmwk2sM14soA==, + } + dependencies: + buffer-equal: 0.0.1 + mime: 1.6.0 + parse-bmfont-ascii: 1.0.6 + parse-bmfont-binary: 1.0.6 + parse-bmfont-xml: 1.1.4 + phin: 2.9.3 + xhr: 2.6.0 + xtend: 4.0.2 + dev: false + /load-json-file/4.0.0: resolution: { @@ -15059,7 +15246,6 @@ packages: integrity: sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==, } engines: { node: '>= 0.6' } - dev: true /mime-types/2.1.35: resolution: @@ -15069,7 +15255,6 @@ packages: engines: { node: '>= 0.6' } dependencies: mime-db: 1.52.0 - dev: true /mime/1.6.0: resolution: @@ -15126,6 +15311,7 @@ packages: integrity: sha512-z0yWI+4FDrrweS8Zmt4Ej5HdJmky15+L2e6Wgn3+iK5fWzb6T3fhNFq2+MeTRb064c6Wr4N/wv0DzQTjNzHNGQ==, } engines: { node: '>=10' } + dev: true /mimic-response/4.0.0: resolution: @@ -15135,6 +15321,15 @@ packages: engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } dev: true + /min-document/2.19.0: + resolution: + { + integrity: sha512-9Wy1B3m3f66bPPmU5hdA4DR4PB2OfDU/+GS3yAB7IQozE3tqXaVv2zOjgla7MEGSRv95+ILmOuvhLkOK6wJtCQ==, + } + dependencies: + dom-walk: 0.1.2 + dev: false + /min-indent/1.0.1: resolution: { @@ -15196,6 +15391,7 @@ packages: { integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==, } + dev: true /minipass/3.3.6: resolution: @@ -15242,6 +15438,7 @@ packages: { integrity: sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A==, } + dev: true /mkdirp/0.5.6: resolution: @@ -15493,6 +15690,7 @@ packages: { integrity: sha512-ONmRUqK7zj7DWX0D9ADe03wbwOBZxNAfF20PlGfCWQcD3+/MakShIHrMqx9YwPTfxDdF1zLeL+RGZiR9kGMLdg==, } + dev: true /natural-compare-lite/1.4.0: resolution: @@ -15738,12 +15936,14 @@ packages: engines: { node: '>=10' } dependencies: semver: 7.3.8 + dev: true /node-addon-api/5.1.0: resolution: { integrity: sha512-eh0GgfEkpnoWDq+VY8OyvYhFEzBk6jIYbRKdIlyTiAXIVJ8PyBaKb0rp7oDtoddbdoHWhq8wwr+XZ81F1rpNdA==, } + dev: true /node-domexception/1.0.0: resolution: @@ -16011,6 +16211,13 @@ packages: } dev: true + /oauth-sign/0.9.0: + resolution: + { + integrity: sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==, + } + dev: false + /object-assign/4.1.1: resolution: { @@ -16644,6 +16851,30 @@ packages: callsites: 3.1.0 dev: true + /parse-bmfont-ascii/1.0.6: + resolution: + { + integrity: sha512-U4RrVsUFCleIOBsIGYOMKjn9PavsGOXxbvYGtMOEfnId0SVNsgehXh1DxUdVPLoxd5mvcEtvmKs2Mmf0Mpa1ZA==, + } + dev: false + + /parse-bmfont-binary/1.0.6: + resolution: + { + integrity: sha512-GxmsRea0wdGdYthjuUeWTMWPqm2+FAd4GI8vCvhgJsFnoGhTrLhXDDupwTo7rXVAgaLIGoVHDZS9p/5XbSqeWA==, + } + dev: false + + /parse-bmfont-xml/1.1.4: + resolution: + { + integrity: sha512-bjnliEOmGv3y1aMEfREMBJ9tfL3WR0i0CKPj61DnSLaoxWR3nLrsQrEbCId/8rF4NyRF0cCqisSVXyQYWM+mCQ==, + } + dependencies: + xml-parse-from-string: 1.0.1 + xml2js: 0.4.23 + dev: false + /parse-entities/4.0.1: resolution: { @@ -16677,6 +16908,13 @@ packages: engines: { node: '>=14' } dev: true + /parse-headers/2.0.5: + resolution: + { + integrity: sha512-ft3iAoLOB/MlwbNXgzy43SWGP6sQki2jQvAyBg/zDFAgr9bfNWZIUj42Kw2eJIl8kEi4PbgE6U1Zau/HwI75HA==, + } + dev: false + /parse-json/4.0.0: resolution: { @@ -16867,6 +17105,13 @@ packages: write-file-stdout: 0.0.2 dev: true + /performance-now/2.1.0: + resolution: + { + integrity: sha512-7EAHlyLHI56VEIdK57uwHdHKIaAGbnXPiw0yWbarQZOKaKpvUIgW0jWRVLiatnM+XXlSwsanIBH/hzGMJulMow==, + } + dev: false + /periscopic/3.1.0: resolution: { @@ -16878,6 +17123,13 @@ packages: is-reference: 3.0.1 dev: true + /phin/2.9.3: + resolution: + { + integrity: sha512-CzFr90qM24ju5f88quFC/6qohjC144rehe5n6DH900lgXmUe86+xCKc10ev56gRKC4/BkHUoG4uSiQgBiIXwDA==, + } + dev: false + /picocolors/1.0.0: resolution: { @@ -16979,6 +17231,16 @@ packages: engines: { node: '>= 6' } dev: true + /pixelmatch/4.0.2: + resolution: + { + integrity: sha512-J8B6xqiO37sU/gkcMglv6h5Jbd9xNER7aHzpfRdNmV4IbQBzBpe4l9XmbG+xPF/znacgu2jfEw+wHffaq/YkXA==, + } + hasBin: true + dependencies: + pngjs: 3.4.0 + dev: false + /pkg-dir/4.2.0: resolution: { @@ -16999,6 +17261,14 @@ packages: find-up: 6.3.0 dev: true + /pngjs/3.4.0: + resolution: + { + integrity: sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w==, + } + engines: { node: '>=4.0.0' } + dev: false + /polka/0.5.2: resolution: { @@ -17536,6 +17806,7 @@ packages: simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: true /precinct/9.0.1: resolution: @@ -17724,7 +17995,6 @@ packages: integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==, } engines: { node: '>= 0.6.0' } - dev: true /progress/2.0.3: resolution: @@ -17790,7 +18060,6 @@ packages: { integrity: sha512-E/ZsdU4HLs/68gYzgGTkMicWTLPdAftJLfJFlLUAAKZGkStNU72sZjT66SnMDVOfOWY/YAoiD7Jxa9iHvngcag==, } - dev: true /pump/1.0.3: resolution: @@ -17810,6 +18079,7 @@ packages: dependencies: end-of-stream: 1.4.4 once: 1.4.0 + dev: true /punycode/1.3.2: resolution: @@ -17886,6 +18156,14 @@ packages: side-channel: 1.0.4 dev: true + /qs/6.5.3: + resolution: + { + integrity: sha512-qxXIEh4pCGfHICj1mAJQ2/2XVZkjCDTcEgfoSQxc/fYivUZxTkk7L3bDBJSoNrEzXI17oUO5Dp07ktqE5KzczA==, + } + engines: { node: '>=0.6' } + dev: false + /query-string/5.1.1: resolution: { @@ -18003,6 +18281,7 @@ packages: ini: 1.3.8 minimist: 1.2.8 strip-json-comments: 2.0.1 + dev: true /react-dom/18.2.0_react@18.2.0: resolution: @@ -18050,6 +18329,14 @@ packages: pify: 2.3.0 dev: true + /read-chunk/1.0.1: + resolution: + { + integrity: sha512-5NLTTdX45dKFtG8CX5pKmvS9V5u9wBE+gkklN7xhDuhq3pA2I4O7ALfKxosCMcLHOhkxj6GNacZhfXtp5nlCdg==, + } + engines: { node: '>=0.10.0' } + dev: false + /read-file-stdin/0.2.1: resolution: { @@ -18196,6 +18483,7 @@ packages: inherits: 2.0.4 string_decoder: 1.3.0 util-deprecate: 1.0.2 + dev: true /readable-stream/4.3.0: resolution: @@ -18441,6 +18729,36 @@ packages: engines: { node: '>=0.10' } dev: true + /request/2.88.2: + resolution: + { + integrity: sha512-MsvtOrfG9ZcrOwAW+Qi+F6HbD0CWXEh9ou77uOb7FM2WPhwT7smM833PzanhJLsgXjN89Ir6V2PczXNnMpwKhw==, + } + engines: { node: '>= 6' } + deprecated: request has been deprecated, see https://github.com/request/request/issues/3142 + dependencies: + aws-sign2: 0.7.0 + aws4: 1.12.0 + caseless: 0.12.0 + combined-stream: 1.0.8 + extend: 3.0.2 + forever-agent: 0.6.1 + form-data: 2.3.3 + har-validator: 5.1.5 + http-signature: 1.2.0 + is-typedarray: 1.0.0 + isstream: 0.1.2 + json-stringify-safe: 5.0.1 + mime-types: 2.1.35 + oauth-sign: 0.9.0 + performance-now: 2.1.0 + qs: 6.5.3 + safe-buffer: 5.2.1 + tough-cookie: 2.5.0 + tunnel-agent: 0.6.0 + uuid: 3.4.0 + dev: false + /require-directory/2.1.1: resolution: { @@ -18846,6 +19164,13 @@ packages: dev: false optional: true + /sax/1.2.4: + resolution: + { + integrity: sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw==, + } + dev: false + /saxes/5.0.1: resolution: { @@ -18926,6 +19251,7 @@ packages: hasBin: true dependencies: lru-cache: 6.0.0 + dev: true /send/0.18.0: resolution: @@ -19020,6 +19346,7 @@ packages: simple-get: 4.0.1 tar-fs: 2.1.1 tunnel-agent: 0.6.0 + dev: true /shebang-command/2.0.0: resolution: @@ -19069,6 +19396,7 @@ packages: { integrity: sha512-cSFtAPtRhljv69IK0hTVZQ+OfE9nePi/rtJmw5UjHeVyVroEqJXP1sFztKUy1qU+xvz3u/sfYJLa947b7nAN2Q==, } + dev: true /simple-get/4.0.1: resolution: @@ -19079,6 +19407,7 @@ packages: decompress-response: 6.0.0 once: 1.4.0 simple-concat: 1.0.1 + dev: true /simple-swizzle/0.2.2: resolution: @@ -19087,6 +19416,7 @@ packages: } dependencies: is-arrayish: 0.3.2 + dev: true /sisteransi/1.0.5: resolution: @@ -19458,6 +19788,25 @@ packages: engines: { node: '>= 0.6' } dev: false + /sshpk/1.17.0: + resolution: + { + integrity: sha512-/9HIEs1ZXGhSPE8X6Ccm7Nam1z8KcoCqPdI7ecm1N33EzAetWahvQWVqLZtaZQ+IDKX4IyA2o0gBzqIMkAagHQ==, + } + engines: { node: '>=0.10.0' } + hasBin: true + dependencies: + asn1: 0.2.6 + assert-plus: 1.0.0 + bcrypt-pbkdf: 1.0.2 + dashdash: 1.14.1 + ecc-jsbn: 0.1.2 + getpass: 0.1.7 + jsbn: 0.1.1 + safer-buffer: 2.1.2 + tweetnacl: 0.14.5 + dev: false + /stable/0.1.8: resolution: { @@ -19549,6 +19898,24 @@ packages: internal-slot: 1.0.5 dev: true + /stream-to-buffer/0.1.0: + resolution: + { + integrity: sha512-Da4WoKaZyu3nf+bIdIifh7IPkFjARBnBK+pYqn0EUJqksjV9afojjaCCHUemH30Jmu7T2qcKvlZm2ykN38uzaw==, + } + engines: { node: '>= 0.8' } + dependencies: + stream-to: 0.2.2 + dev: false + + /stream-to/0.2.2: + resolution: + { + integrity: sha512-Kg1BSDTwgGiVMtTCJNlo7kk/xzL33ZuZveEBRt6rXw+f1WLK/8kmz2NVCT/Qnv0JkV85JOHcLhD82mnXsR3kPw==, + } + engines: { node: '>= 0.10.0' } + dev: false + /streamsearch/1.1.0: resolution: { @@ -19667,6 +20034,7 @@ packages: } dependencies: safe-buffer: 5.2.1 + dev: true /stringify-entities/4.0.3: resolution: @@ -19815,6 +20183,7 @@ packages: integrity: sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==, } engines: { node: '>=0.10.0' } + dev: true /strip-json-comments/3.1.1: resolution: @@ -20089,6 +20458,7 @@ packages: mkdirp-classic: 0.5.3 pump: 3.0.0 tar-stream: 2.2.0 + dev: true /tar-stream/1.6.2: resolution: @@ -20118,6 +20488,7 @@ packages: fs-constants: 1.0.0 inherits: 2.0.4 readable-stream: 3.6.1 + dev: true /tar/6.1.13: resolution: @@ -20359,6 +20730,13 @@ packages: engines: { node: '>=6' } dev: true + /tinycolor2/1.6.0: + resolution: + { + integrity: sha512-XPaBkWQJdsf3pLKJV9p4qN/S+fm2Oj8AIPo1BTUhg5oxkvm9+SVEGFdhyOz7tTdUTfvxMiAs4sp6/eZO2Ew+pw==, + } + dev: false + /tmp-promise/3.0.3: resolution: { @@ -20476,6 +20854,17 @@ packages: } dev: true + /tough-cookie/2.5.0: + resolution: + { + integrity: sha512-nlLsUzgm1kfLXSXfRZMc1KLAugd4hqJHDTvc2hDIwS3mZAfMEuMbc03SujMF+GEcpaX/qboeycw6iO8JwVv2+g==, + } + engines: { node: '>=0.8' } + dependencies: + psl: 1.9.0 + punycode: 2.3.0 + dev: false + /tough-cookie/4.1.2: resolution: { @@ -20707,6 +21096,13 @@ packages: dependencies: safe-buffer: 5.2.1 + /tweetnacl/0.14.5: + resolution: + { + integrity: sha512-KXXFFdAbFXY4geFIwoyNK+f5Z1b7swfXABfL7HXCmoIWMKU3dmS26672A4EeQtDzLKy7SXmfBu51JolvEKwtGA==, + } + dev: false + /type-check/0.3.2: resolution: { @@ -21187,7 +21583,6 @@ packages: } dependencies: punycode: 2.3.0 - dev: true /urijs/1.19.11: resolution: @@ -21224,6 +21619,16 @@ packages: requires-port: 1.0.0 dev: true + /url-regex/3.2.0: + resolution: + { + integrity: sha512-dQ9cJzMou5OKr6ZzfvwJkCq3rC72PNXhqz0v3EIhF4a3Np+ujr100AhUx2cKx5ei3iymoJpJrPB3sVSEMdqAeg==, + } + engines: { node: '>=0.10.0' } + dependencies: + ip-regex: 1.0.3 + dev: false + /url-to-options/1.0.1: resolution: { @@ -21267,6 +21672,7 @@ packages: { integrity: sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==, } + dev: true /utils-merge/1.0.1: resolution: @@ -21276,6 +21682,15 @@ packages: engines: { node: '>= 0.4.0' } dev: true + /uuid/3.4.0: + resolution: + { + integrity: sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A==, + } + deprecated: Please upgrade to version 7 or higher. Older versions may use Math.random() in certain circumstances, which is known to be problematic. See https://v8.dev/blog/math-random for details. + hasBin: true + dev: false + /uuid/8.3.2: resolution: { @@ -21352,6 +21767,18 @@ packages: engines: { node: '>= 0.8' } dev: true + /verror/1.10.0: + resolution: + { + integrity: sha512-ZZKSmDAEFOijERBLkmYfJ+vmk3w+7hOLYDNkRCuRuMJGEmqYNCNLyBBFwWKVMhfwaEF3WOd0Zlw86U/WC/+nYw==, + } + engines: { '0': node >=0.6.0 } + dependencies: + assert-plus: 1.0.0 + core-util-is: 1.0.2 + extsprintf: 1.3.0 + dev: false + /vfile-location/4.1.0: resolution: { @@ -21740,16 +22167,6 @@ packages: is-typed-array: 1.1.10 dev: true - /which/1.3.1: - resolution: - { - integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, - } - hasBin: true - dependencies: - isexe: 2.0.0 - dev: false - /which/2.0.2: resolution: { @@ -22128,6 +22545,18 @@ packages: engines: { node: '>=12' } dev: true + /xhr/2.6.0: + resolution: + { + integrity: sha512-/eCGLb5rxjx5e3mF1A7s+pLlR6CGyqWN91fv1JgER5mVWg1MZmlhBvy9kjcsOdRk8RrIujotWyJamfyrp+WIcA==, + } + dependencies: + global: 4.4.0 + is-function: 1.0.2 + parse-headers: 2.0.5 + xtend: 4.0.2 + dev: false + /xml-name-validator/3.0.0: resolution: { @@ -22135,6 +22564,32 @@ packages: } dev: true + /xml-parse-from-string/1.0.1: + resolution: + { + integrity: sha512-ErcKwJTF54uRzzNMXq2X5sMIy88zJvfN2DmdoQvy7PAFJ+tPRU6ydWuOKNMyfmOjdyBQTFREi60s0Y0SyI0G0g==, + } + dev: false + + /xml2js/0.4.23: + resolution: + { + integrity: sha512-ySPiMjM0+pLDftHgXY4By0uswI3SPKLDw/i3UXbnO8M/p28zqexCUoPmQFrYD+/1BzhGJSs2i1ERWKJAtiLrug==, + } + engines: { node: '>=4.0.0' } + dependencies: + sax: 1.2.4 + xmlbuilder: 11.0.1 + dev: false + + /xmlbuilder/11.0.1: + resolution: + { + integrity: sha512-fDlsI/kFEx7gLvbecc0/ohLG50fugQp8ryHzMTuW9vSa1GJ0XYWKnhsUx7oie3G98+r56aTQIUB4kht42R3JvA==, + } + engines: { node: '>=4.0' } + dev: false + /xmlchars/2.2.0: resolution: { @@ -22148,7 +22603,6 @@ packages: integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, } engines: { node: '>=0.4' } - dev: true /y18n/4.0.3: resolution: From 8b5c5e14e4cd5b1ae67a020aabe9d027dcc5a0c8 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Sat, 25 Feb 2023 22:15:01 +0100 Subject: [PATCH 7/7] fix: :art: add convert audio --- packages/provider/package.json | 4 +- pnpm-lock.yaml | 131 ++++++++++++++++++++++++++++++++- 2 files changed, 132 insertions(+), 3 deletions(-) diff --git a/packages/provider/package.json b/packages/provider/package.json index cc58af01e..5e023d8ec 100644 --- a/packages/provider/package.json +++ b/packages/provider/package.json @@ -13,7 +13,9 @@ "@bot-whatsapp/bot": "*", "combine-image": "^1.0.3", "qr-image": "^3.2.0", - "rimraf": "^3.0.2" + "rimraf": "^3.0.2", + "@ffmpeg-installer/ffmpeg": "^1.1.0", + "fluent-ffmpeg": "^2.1.2" }, "exports": { "./mock": "./lib/mock/index.cjs", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f735c327e..3661cae6b 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -233,12 +233,16 @@ importers: packages/provider: specifiers: '@bot-whatsapp/bot': '*' + '@ffmpeg-installer/ffmpeg': ^1.1.0 combine-image: ^1.0.3 + fluent-ffmpeg: ^2.1.2 qr-image: ^3.2.0 rimraf: ^3.0.2 dependencies: '@bot-whatsapp/bot': 0.1.23 + '@ffmpeg-installer/ffmpeg': 1.1.0 combine-image: 1.0.3 + fluent-ffmpeg: 2.1.2 qr-image: 3.2.0 rimraf: 3.0.2 @@ -2496,6 +2500,110 @@ packages: readable-stream: 4.3.0 dev: true + /@ffmpeg-installer/darwin-arm64/4.1.5: + resolution: + { + integrity: sha512-hYqTiP63mXz7wSQfuqfFwfLOfwwFChUedeCVKkBtl/cliaTM7/ePI9bVzfZ2c+dWu3TqCwLDRWNSJ5pqZl8otA==, + } + cpu: [arm64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@ffmpeg-installer/darwin-x64/4.1.0: + resolution: + { + integrity: sha512-Z4EyG3cIFjdhlY8wI9aLUXuH8nVt7E9SlMVZtWvSPnm2sm37/yC2CwjUzyCQbJbySnef1tQwGG2Sx+uWhd9IAw==, + } + cpu: [x64] + os: [darwin] + requiresBuild: true + dev: false + optional: true + + /@ffmpeg-installer/ffmpeg/1.1.0: + resolution: + { + integrity: sha512-Uq4rmwkdGxIa9A6Bd/VqqYbT7zqh1GrT5/rFwCwKM70b42W5gIjWeVETq6SdcL0zXqDtY081Ws/iJWhr1+xvQg==, + } + optionalDependencies: + '@ffmpeg-installer/darwin-arm64': 4.1.5 + '@ffmpeg-installer/darwin-x64': 4.1.0 + '@ffmpeg-installer/linux-arm': 4.1.3 + '@ffmpeg-installer/linux-arm64': 4.1.4 + '@ffmpeg-installer/linux-ia32': 4.1.0 + '@ffmpeg-installer/linux-x64': 4.1.0 + '@ffmpeg-installer/win32-ia32': 4.1.0 + '@ffmpeg-installer/win32-x64': 4.1.0 + dev: false + + /@ffmpeg-installer/linux-arm/4.1.3: + resolution: + { + integrity: sha512-NDf5V6l8AfzZ8WzUGZ5mV8O/xMzRag2ETR6+TlGIsMHp81agx51cqpPItXPib/nAZYmo55Bl2L6/WOMI3A5YRg==, + } + cpu: [arm] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@ffmpeg-installer/linux-arm64/4.1.4: + resolution: + { + integrity: sha512-dljEqAOD0oIM6O6DxBW9US/FkvqvQwgJ2lGHOwHDDwu/pX8+V0YsDL1xqHbj1DMX/+nP9rxw7G7gcUvGspSoKg==, + } + cpu: [arm64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@ffmpeg-installer/linux-ia32/4.1.0: + resolution: + { + integrity: sha512-0LWyFQnPf+Ij9GQGD034hS6A90URNu9HCtQ5cTqo5MxOEc7Rd8gLXrJvn++UmxhU0J5RyRE9KRYstdCVUjkNOQ==, + } + cpu: [ia32] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@ffmpeg-installer/linux-x64/4.1.0: + resolution: + { + integrity: sha512-Y5BWhGLU/WpQjOArNIgXD3z5mxxdV8c41C+U15nsE5yF8tVcdCGet5zPs5Zy3Ta6bU7haGpIzryutqCGQA/W8A==, + } + cpu: [x64] + os: [linux] + requiresBuild: true + dev: false + optional: true + + /@ffmpeg-installer/win32-ia32/4.1.0: + resolution: + { + integrity: sha512-FV2D7RlaZv/lrtdhaQ4oETwoFUsUjlUiasiZLDxhEUPdNDWcH1OU9K1xTvqz+OXLdsmYelUDuBS/zkMOTtlUAw==, + } + cpu: [ia32] + os: [win32] + requiresBuild: true + dev: false + optional: true + + /@ffmpeg-installer/win32-x64/4.1.0: + resolution: + { + integrity: sha512-Drt5u2vzDnIONf4ZEkKtFlbvwj6rI3kxw1Ck9fpudmtgaZIHD4ucsWB2lCZBXRxJgXR+2IMSti+4rtM4C4rXgg==, + } + cpu: [x64] + os: [win32] + requiresBuild: true + dev: false + optional: true + /@fontsource/inter/4.5.15: resolution: { @@ -5698,7 +5806,6 @@ packages: { integrity: sha512-iAB+JbDEGXhyIUavoDl9WP/Jj106Kz9DEn1DPgYw5ruDn0e3Wgi3sKFm55sASdGBNOQB8F59d9qQ7deqrHA8wQ==, } - dev: true /asynckit/0.4.0: resolution: @@ -10753,6 +10860,17 @@ packages: } dev: true + /fluent-ffmpeg/2.1.2: + resolution: + { + integrity: sha512-IZTB4kq5GK0DPp7sGQ0q/BWurGHffRtQQwVkiqDgeO6wYJLLV5ZhgNOQ65loZxxuPMKZKZcICCUnaGtlxBiR0Q==, + } + engines: { node: '>=0.8.0' } + dependencies: + async: 3.2.4 + which: 1.3.1 + dev: false + /flush-write-stream/2.0.0: resolution: { @@ -13328,7 +13446,6 @@ packages: { integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==, } - dev: true /isobject/2.1.0: resolution: @@ -22167,6 +22284,16 @@ packages: is-typed-array: 1.1.10 dev: true + /which/1.3.1: + resolution: + { + integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==, + } + hasBin: true + dependencies: + isexe: 2.0.0 + dev: false + /which/2.0.2: resolution: {