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