diff --git a/.yarn/releases/yarn-3.3.0.cjs b/.yarn/releases/yarn-3.3.0.cjs index 47f24f6..aa661fe 100644 --- a/.yarn/releases/yarn-3.3.0.cjs +++ b/.yarn/releases/yarn-3.3.0.cjs @@ -804,4 +804,4 @@ ${a.map(l=>` LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. -*/ +*/ \ No newline at end of file diff --git a/TODO.md b/TODO.md index ec0c109..b5c0a4c 100644 --- a/TODO.md +++ b/TODO.md @@ -37,5 +37,12 @@ ### @bot-whatsapp/create-bot - [ ] +### Starters +- [X] Base +- [X] Basico +- [ ] Enviando Imagen +- [ ] Enviando Botones +- [ ] Mezclando flujos hijos + ### Extra -- [X] Crear CI mantener fork update https://stackoverflow.com/questions/23793062/can-forks-be-synced-automatically-in-github \ No newline at end of file +- [X] Crear CI mantener fork update https://stackoverflow.com/questions/23793062/can-forks-be-synced-automatically-in-github diff --git a/packages/database/package.json b/packages/database/package.json index d2bcd3c..9ffa4d3 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -9,10 +9,12 @@ "license": "ISC", "dependencies": { "dotenv": "^16.0.3", - "mongodb": "^4.11.0" + "mongodb": "^4.11.0", + "mysql2": "^2.3.3" }, "exports": { "./mock": "./lib/mock/index.cjs", - "./mongo": "./lib/mongo/index.cjs" + "./mongo": "./lib/mongo/index.cjs", + "./mysql": "./lib/mysql/index.cjs" } } diff --git a/packages/database/rollup-database.config.js b/packages/database/rollup-database.config.js index b83cca3..0f88d13 100644 --- a/packages/database/rollup-database.config.js +++ b/packages/database/rollup-database.config.js @@ -21,4 +21,13 @@ module.exports = [ }, plugins: [commonjs()], }, + { + input: join(__dirname, 'src', 'mysql', 'index.js'), + output: { + banner: banner['banner.output'].join(''), + file: join(__dirname, 'lib', 'mysql', 'index.cjs'), + format: 'cjs', + }, + plugins: [commonjs()], + }, ] diff --git a/packages/database/src/mysql/index.js b/packages/database/src/mysql/index.js new file mode 100644 index 0000000..dfeb22e --- /dev/null +++ b/packages/database/src/mysql/index.js @@ -0,0 +1,76 @@ +require('dotenv').config() +const mysql = require('mysql2') + +const DB_NAME = process.env.DB_NAME || 'db_bot' +const DB_HOST = process.env.DB_HOST || 'localhost' +const DB_USER = process.env.DB_USER || 'root' + +class MyslAdapter { + db + listHistory = [] + + constructor() { + this.init().then() + } + + async init() { + this.db = mysql.createConnection({ + host: DB_HOST, + user: DB_USER, + database: DB_NAME, + }) + + await this.db.connect((error) => { + if (!error) { + console.log(`Solicitud de conexión a base de datos exitosa`) + } + + if (error) { + console.log(`Solicitud de conexión fallida ${error.stack}`) + } + }) + } + + getPrevByNumber = (from) => + new Promise((resolve, reject) => { + const sql = `SELECT * FROM history WHERE phone=${from} ORDER BY id DESC` + this.db.query(sql, (error, rows) => { + if (error) { + reject(error) + } + + if (rows.length) { + const [row] = rows + row.options = JSON.parse(row.options) + resolve(row) + } + + if (!rows.length) { + resolve(null) + } + }) + }) + + save = (ctx) => { + const values = [ + [ + ctx.ref, + ctx.keyword, + ctx.answer, + ctx.refSerialize, + ctx.from, + JSON.stringify(ctx.options), + ], + ] + const sql = + 'INSERT INTO history (ref, keyword, answer, refSerialize, phone, options ) values ?' + + this.db.query(sql, [values], (err) => { + if (err) throw err + console.log('Guardado en DB...', values) + }) + this.listHistory.push(ctx) + } +} + +module.exports = MyslAdapter diff --git a/yarn.lock b/yarn.lock index 7f6172e..8d6a213 100644 --- a/yarn.lock +++ b/yarn.lock @@ -82,15 +82,15 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/client-cognito-identity@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/client-cognito-identity@npm:3.223.0" +"@aws-sdk/client-cognito-identity@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/client-cognito-identity@npm:3.222.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/client-sts": 3.223.0 + "@aws-sdk/client-sts": 3.222.0 "@aws-sdk/config-resolver": 3.222.0 - "@aws-sdk/credential-provider-node": 3.223.0 + "@aws-sdk/credential-provider-node": 3.222.0 "@aws-sdk/fetch-http-handler": 3.222.0 "@aws-sdk/hash-node": 3.222.0 "@aws-sdk/invalid-dependency": 3.222.0 @@ -116,18 +116,19 @@ __metadata: "@aws-sdk/util-defaults-mode-browser": 3.222.0 "@aws-sdk/util-defaults-mode-node": 3.222.0 "@aws-sdk/util-endpoints": 3.222.0 + "@aws-sdk/util-retry": 3.222.0 "@aws-sdk/util-user-agent-browser": 3.222.0 "@aws-sdk/util-user-agent-node": 3.222.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: ada894c3fbe943044617d719dc947af51546dbfea72e5b63f23c6230677c39dc0355248ed1ba119a29f2d4b7bc64e28400880b580a263bcd45d05fdf45007ad7 + checksum: b733d9bad0232a17967da9b27311cb2adf41acaefc584173e6d74b3b966ed3908b9e9fa65b3a0f3e12709dc305e64b1a5351ea43ac666650a375cb10143368e3 languageName: node linkType: hard -"@aws-sdk/client-sso-oidc@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/client-sso-oidc@npm:3.223.0" +"@aws-sdk/client-sso-oidc@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.222.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 @@ -156,18 +157,19 @@ __metadata: "@aws-sdk/util-defaults-mode-browser": 3.222.0 "@aws-sdk/util-defaults-mode-node": 3.222.0 "@aws-sdk/util-endpoints": 3.222.0 + "@aws-sdk/util-retry": 3.222.0 "@aws-sdk/util-user-agent-browser": 3.222.0 "@aws-sdk/util-user-agent-node": 3.222.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: ab5b6142d897ec48a3bb246577c23d1b6e26ee228c7ce264f826d10f88caa83e03f0dac9d88e361c70b778ceef45f0ebd9712cd03ca5b60ab240a3d4382ecb7c + checksum: 40674d89438b689480bdfa10bfb044d90341d87096ae6b0803e6ecc1695d48b1f7a8c513109e92001c380e2b2f5b18aa3e8af1c8ecd3d2f04f63f160cb039611 languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/client-sso@npm:3.223.0" +"@aws-sdk/client-sso@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/client-sso@npm:3.222.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 @@ -196,23 +198,24 @@ __metadata: "@aws-sdk/util-defaults-mode-browser": 3.222.0 "@aws-sdk/util-defaults-mode-node": 3.222.0 "@aws-sdk/util-endpoints": 3.222.0 + "@aws-sdk/util-retry": 3.222.0 "@aws-sdk/util-user-agent-browser": 3.222.0 "@aws-sdk/util-user-agent-node": 3.222.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: 856e3745182906d274dc894baa7d853966b0074f89ea892f29132e1cefdf49f267f1d0fffaa2de3de352d19ff3963d59290602057bd4510731e0156199bed664 + checksum: bc0cd1125bc5aa94b3fdec15167ce9539acf4a187da060d51fa8ad7c30d0bf6cfee9e3a0175d65e204aba92efee4087c99d1190e1b43927c01cd7a8b1bbbb93e languageName: node linkType: hard -"@aws-sdk/client-sts@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/client-sts@npm:3.223.0" +"@aws-sdk/client-sts@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/client-sts@npm:3.222.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 "@aws-sdk/config-resolver": 3.222.0 - "@aws-sdk/credential-provider-node": 3.223.0 + "@aws-sdk/credential-provider-node": 3.222.0 "@aws-sdk/fetch-http-handler": 3.222.0 "@aws-sdk/hash-node": 3.222.0 "@aws-sdk/invalid-dependency": 3.222.0 @@ -239,13 +242,14 @@ __metadata: "@aws-sdk/util-defaults-mode-browser": 3.222.0 "@aws-sdk/util-defaults-mode-node": 3.222.0 "@aws-sdk/util-endpoints": 3.222.0 + "@aws-sdk/util-retry": 3.222.0 "@aws-sdk/util-user-agent-browser": 3.222.0 "@aws-sdk/util-user-agent-node": 3.222.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 fast-xml-parser: 4.0.11 tslib: ^2.3.1 - checksum: 6976345f839b0028a0e83f6d11e3323da68cef103ae5381299c6d75df25a1ef336b83023c79896242fbc4b7d2a27f3deebb1b1922e815e6cc7780f3eee302210 + checksum: 79f18e5b44541673213715e3465a8b000716c03120ea087e6920abba3542683dbd4b881ecb091ef90df34947eec00c82daf70089ea0e5e92cffbb4e57e2d76d7 languageName: node linkType: hard @@ -262,15 +266,15 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-cognito-identity@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.223.0" +"@aws-sdk/credential-provider-cognito-identity@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.222.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.223.0 + "@aws-sdk/client-cognito-identity": 3.222.0 "@aws-sdk/property-provider": 3.222.0 "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: e0f03110b120699ef9c458edd5b1a248f5e3f360931b2e8be7ebb7fc33da51ac1c3fdf96bb05a755a2d303c00c7effee7a582706da2333b4ee43c0040ff551a5 + checksum: e6a61cf601825907931ed0cc42050b895b150468feb95c1052e053ce00d33e8d225663ca337da1c5825eee7e24438311ba0d28b2a6021868d3e6796aa81fdeeb languageName: node linkType: hard @@ -298,37 +302,37 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.223.0" +"@aws-sdk/credential-provider-ini@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.222.0" dependencies: "@aws-sdk/credential-provider-env": 3.222.0 "@aws-sdk/credential-provider-imds": 3.222.0 - "@aws-sdk/credential-provider-sso": 3.223.0 + "@aws-sdk/credential-provider-sso": 3.222.0 "@aws-sdk/credential-provider-web-identity": 3.222.0 "@aws-sdk/property-provider": 3.222.0 "@aws-sdk/shared-ini-file-loader": 3.222.0 "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: f407fe591999f1da1d5580b182af261ceeb4455da9a53d18ae871c9cf244e6e72fa10ef28036419790e2b5787d64c5de5b4daf4c7f69acb866894410baa880d0 + checksum: eac19a9b52066f76cf23bee102369df7d50097dfee3be14b12c2e178c16868acd1a79b13c00d3e3ac40d2fbc14b4e2b06119d0c51c5d875c6be3606c33514d62 languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.223.0" +"@aws-sdk/credential-provider-node@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.222.0" dependencies: "@aws-sdk/credential-provider-env": 3.222.0 "@aws-sdk/credential-provider-imds": 3.222.0 - "@aws-sdk/credential-provider-ini": 3.223.0 + "@aws-sdk/credential-provider-ini": 3.222.0 "@aws-sdk/credential-provider-process": 3.222.0 - "@aws-sdk/credential-provider-sso": 3.223.0 + "@aws-sdk/credential-provider-sso": 3.222.0 "@aws-sdk/credential-provider-web-identity": 3.222.0 "@aws-sdk/property-provider": 3.222.0 "@aws-sdk/shared-ini-file-loader": 3.222.0 "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 6ce5f88f75a6e879344ea76fa2b390c779d74f1b3657fa15367b15797b09d9713ef0d2f14c95421254a6bc0b8bde1acd2634978a6549e02a74c33160ae6130fd + checksum: f17ce6c9b45d48d9bebd63766b5d85e45f6a1d50b02bea4784d0055269a0f5c05e5ba343c6b138cd29086b94c6bb4511568e9fb59f340f3988526b2d7950cb4c languageName: node linkType: hard @@ -344,17 +348,17 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.223.0" +"@aws-sdk/credential-provider-sso@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.222.0" dependencies: - "@aws-sdk/client-sso": 3.223.0 + "@aws-sdk/client-sso": 3.222.0 "@aws-sdk/property-provider": 3.222.0 "@aws-sdk/shared-ini-file-loader": 3.222.0 - "@aws-sdk/token-providers": 3.223.0 + "@aws-sdk/token-providers": 3.222.0 "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 4593a94dc86ef7218517061cf875285c2c6087f1d4a1199442055e6165701f11f9921612a04ab3c1b3f29b3132d46a8ce8cd26070fad132509e20eca1b89f217 + checksum: 8e0a39a722fd6548b9758ab4c711eac9128a64bae1fa9bfce5f0b92c2df34883fdcd544c9a48f501d3a7b695e6d0b51a9b5e1be1b7eac626a1818860cfc86072 languageName: node linkType: hard @@ -370,25 +374,25 @@ __metadata: linkType: hard "@aws-sdk/credential-providers@npm:^3.186.0": - version: 3.223.0 - resolution: "@aws-sdk/credential-providers@npm:3.223.0" + version: 3.222.0 + resolution: "@aws-sdk/credential-providers@npm:3.222.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.223.0 - "@aws-sdk/client-sso": 3.223.0 - "@aws-sdk/client-sts": 3.223.0 - "@aws-sdk/credential-provider-cognito-identity": 3.223.0 + "@aws-sdk/client-cognito-identity": 3.222.0 + "@aws-sdk/client-sso": 3.222.0 + "@aws-sdk/client-sts": 3.222.0 + "@aws-sdk/credential-provider-cognito-identity": 3.222.0 "@aws-sdk/credential-provider-env": 3.222.0 "@aws-sdk/credential-provider-imds": 3.222.0 - "@aws-sdk/credential-provider-ini": 3.223.0 - "@aws-sdk/credential-provider-node": 3.223.0 + "@aws-sdk/credential-provider-ini": 3.222.0 + "@aws-sdk/credential-provider-node": 3.222.0 "@aws-sdk/credential-provider-process": 3.222.0 - "@aws-sdk/credential-provider-sso": 3.223.0 + "@aws-sdk/credential-provider-sso": 3.222.0 "@aws-sdk/credential-provider-web-identity": 3.222.0 "@aws-sdk/property-provider": 3.222.0 "@aws-sdk/shared-ini-file-loader": 3.222.0 "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 289d043f41460751e90c3adc323f3a56e517f67c0a7f8889249e0969b3302f19d093eef4a10d3528bdf34f1043f95fa41555ed5c91af4d2ca636cded1775c81c + checksum: a6c159abbc210d62ed7d1153278b423595493583f53ec2a9143b402ee149cc1ae39be41615c76c3b658e1e9f70e89019a594c8e7a6a320cf7ea37443714a79ac languageName: node linkType: hard @@ -674,16 +678,16 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.223.0": - version: 3.223.0 - resolution: "@aws-sdk/token-providers@npm:3.223.0" +"@aws-sdk/token-providers@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/token-providers@npm:3.222.0" dependencies: - "@aws-sdk/client-sso-oidc": 3.223.0 + "@aws-sdk/client-sso-oidc": 3.222.0 "@aws-sdk/property-provider": 3.222.0 "@aws-sdk/shared-ini-file-loader": 3.222.0 "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 08d724bc685b90761159b449413c9dddb581cc61cd982ee9a189e8682d1a703acc70663beec2ae31d1ebf6fe9a86480b63fb65da531e35b2e8772a2c3906969f + checksum: e0d2d9af50570ca1e9ae4cfe32889a9146a0e49ce3004dfc4d5305ba0f64b7561da95d09ccaf18927638417d3bd1eb9772cb58256aef242beab03a56e4e68883 languageName: node linkType: hard @@ -815,6 +819,16 @@ __metadata: languageName: node linkType: hard +"@aws-sdk/util-retry@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/util-retry@npm:3.222.0" + dependencies: + "@aws-sdk/service-error-classification": 3.222.0 + tslib: ^2.3.1 + checksum: d4b38a23a310d44d211db2cfb2ae53ef41cf805308d08e56d9ca786fc69fd6b244f331d40ea35023bbc53625c7b2c1f4fab9fabd32d0a10396d4359ac50eff09 + languageName: node + linkType: hard + "@aws-sdk/util-uri-escape@npm:3.201.0": version: 3.201.0 resolution: "@aws-sdk/util-uri-escape@npm:3.201.0" @@ -935,6 +949,7 @@ __metadata: dependencies: dotenv: ^16.0.3 mongodb: ^4.11.0 + mysql2: ^2.3.3 languageName: unknown linkType: soft @@ -3254,6 +3269,13 @@ __metadata: languageName: node linkType: hard +"denque@npm:^2.0.1": + version: 2.1.0 + resolution: "denque@npm:2.1.0" + checksum: 1d4ae1d05e59ac3a3481e7b478293f4b4c813819342273f3d5b826c7ffa9753c520919ba264f377e09108d24ec6cf0ec0ac729a5686cbb8f32d797126c5dae74 + languageName: node + linkType: hard + "depd@npm:^1.1.2": version: 1.1.2 resolution: "depd@npm:1.1.2" @@ -4490,6 +4512,15 @@ __metadata: languageName: node linkType: hard +"generate-function@npm:^2.3.1": + version: 2.3.1 + resolution: "generate-function@npm:2.3.1" + dependencies: + is-property: ^1.0.2 + checksum: 652f083de206ead2bae4caf9c7eeb465e8d98c0b8ed2a29c6afc538cef0785b5c6eea10548f1e13cc586d3afd796c13c830c2cb3dc612ec2457b2aadda5f57c9 + languageName: node + linkType: hard + "get-caller-file@npm:^2.0.5": version: 2.0.5 resolution: "get-caller-file@npm:2.0.5" @@ -4900,7 +4931,7 @@ __metadata: languageName: node linkType: hard -"iconv-lite@npm:^0.6.2": +"iconv-lite@npm:^0.6.2, iconv-lite@npm:^0.6.3": version: 0.6.3 resolution: "iconv-lite@npm:0.6.3" dependencies: @@ -5143,6 +5174,13 @@ __metadata: languageName: node linkType: hard +"is-property@npm:^1.0.2": + version: 1.0.2 + resolution: "is-property@npm:1.0.2" + checksum: 33b661a3690bcc88f7e47bb0a21b9e3187e76a317541ea7ec5e8096d954f441b77a46d8930c785f7fbf4ef8dfd624c25495221e026e50f74c9048fe501773be5 + languageName: node + linkType: hard + "is-reference@npm:1.2.1": version: 1.2.1 resolution: "is-reference@npm:1.2.1" @@ -5524,6 +5562,13 @@ __metadata: languageName: node linkType: hard +"long@npm:^4.0.0": + version: 4.0.0 + resolution: "long@npm:4.0.0" + checksum: 16afbe8f749c7c849db1f4de4e2e6a31ac6e617cead3bdc4f9605cb703cd20e1e9fc1a7baba674ffcca57d660a6e5b53a9e236d7b25a295d3855cca79cc06744 + languageName: node + linkType: hard + "longest-streak@npm:^3.0.0": version: 3.1.0 resolution: "longest-streak@npm:3.1.0" @@ -5531,6 +5576,16 @@ __metadata: languageName: node linkType: hard +"lru-cache@npm:^4.1.3": + version: 4.1.5 + resolution: "lru-cache@npm:4.1.5" + dependencies: + pseudomap: ^1.0.2 + yallist: ^2.1.2 + checksum: 4bb4b58a36cd7dc4dcec74cbe6a8f766a38b7426f1ff59d4cf7d82a2aa9b9565cd1cb98f6ff60ce5cd174524868d7bc9b7b1c294371851356066ca9ac4cf135a + languageName: node + linkType: hard + "lru-cache@npm:^6.0.0": version: 6.0.0 resolution: "lru-cache@npm:6.0.0" @@ -6407,6 +6462,22 @@ __metadata: languageName: node linkType: hard +"mysql2@npm:^2.3.3": + version: 2.3.3 + resolution: "mysql2@npm:2.3.3" + dependencies: + denque: ^2.0.1 + generate-function: ^2.3.1 + iconv-lite: ^0.6.3 + long: ^4.0.0 + lru-cache: ^6.0.0 + named-placeholders: ^1.1.2 + seq-queue: ^0.0.5 + sqlstring: ^2.3.2 + checksum: 45e479d0cbdb24ceb9d1846a1708ae2c33aa64f603f7899279b33560b1eec441f1b7a596075896f1305f701cfbc083bceb88bc72ba5d2f3656a3d6102611286a + languageName: node + linkType: hard + "mz@npm:^2.7.0": version: 2.7.0 resolution: "mz@npm:2.7.0" @@ -6418,6 +6489,15 @@ __metadata: languageName: node linkType: hard +"named-placeholders@npm:^1.1.2": + version: 1.1.2 + resolution: "named-placeholders@npm:1.1.2" + dependencies: + lru-cache: ^4.1.3 + checksum: c9317d1b479d6733b3baedfde209c6c866cf387c2d625837f93355fdb6a9055b1e8180b883fe00bcb20edb3ba4dd21128ec2f1ed8cb884385cef7698cbcadcc4 + languageName: node + linkType: hard + "nanoid@npm:^3.3.3, nanoid@npm:^3.3.4": version: 3.3.4 resolution: "nanoid@npm:3.3.4" @@ -7087,6 +7167,13 @@ __metadata: languageName: node linkType: hard +"pseudomap@npm:^1.0.2": + version: 1.0.2 + resolution: "pseudomap@npm:1.0.2" + checksum: 856c0aae0ff2ad60881168334448e898ad7a0e45fe7386d114b150084254c01e200c957cf378378025df4e052c7890c5bd933939b0e0d2ecfcc1dc2f0b2991f5 + languageName: node + linkType: hard + "pump@npm:^3.0.0": version: 3.0.0 resolution: "pump@npm:3.0.0" @@ -7564,6 +7651,13 @@ __metadata: languageName: node linkType: hard +"seq-queue@npm:^0.0.5": + version: 0.0.5 + resolution: "seq-queue@npm:0.0.5" + checksum: f8695a6cb613e1b378b9686cde4ea626944091a412fc1c9d24c5039283d4351dd115f4505e4cf103d3a2e4a9a6a72fc7698fdce703839fb1fec9627aa4ce5563 + languageName: node + linkType: hard + "set-blocking@npm:^2.0.0": version: 2.0.0 resolution: "set-blocking@npm:2.0.0" @@ -7756,6 +7850,13 @@ __metadata: languageName: node linkType: hard +"sqlstring@npm:^2.3.2": + version: 2.3.3 + resolution: "sqlstring@npm:2.3.3" + checksum: 1e7e2d51c38a0cf7372e875408ca100b6e0c9a941ab7773975ea41fb36e5528e404dc787689be855780cf6d0a829ff71027964ae3a05a7446e91dce26672fda7 + languageName: node + linkType: hard + "ssri@npm:^9.0.0": version: 9.0.1 resolution: "ssri@npm:9.0.1" @@ -8746,6 +8847,13 @@ wrangler@latest: languageName: node linkType: hard +"yallist@npm:^2.1.2": + version: 2.1.2 + resolution: "yallist@npm:2.1.2" + checksum: 9ba99409209f485b6fcb970330908a6d41fa1c933f75e08250316cce19383179a6b70a7e0721b89672ebb6199cc377bf3e432f55100da6a7d6e11902b0a642cb + languageName: node + linkType: hard + "yallist@npm:^4.0.0": version: 4.0.0 resolution: "yallist@npm:4.0.0"