From bfe7a33ece0408ecc116ee4be6bd005d59ce8a01 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Sat, 25 Feb 2023 21:52:35 +0100 Subject: [PATCH] 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