From 5e1a3737303c843095984f6357564ea18458362f Mon Sep 17 00:00:00 2001 From: vicente1992 Date: Fri, 2 Dec 2022 22:27:31 -0500 Subject: [PATCH 01/80] feat(adapter): implementation of json file adapter --- .vscode/settings.json | 2 +- packages/database/package.json | 6 +- packages/database/rollup-database.config.js | 9 + packages/database/src/json-file/index.js | 47 + yarn.lock | 895 +++++++++++--------- 5 files changed, 537 insertions(+), 422 deletions(-) create mode 100644 packages/database/src/json-file/index.js diff --git a/.vscode/settings.json b/.vscode/settings.json index 6fd7fb6..d3753c7 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -1,3 +1,3 @@ { - "conventionalCommits.scopes": ["hook", "contributing", "cli"] + "conventionalCommits.scopes": ["hook", "contributing", "cli", "adapter"] } diff --git a/packages/database/package.json b/packages/database/package.json index d2bcd3c..9f3f11d 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", + "stormdb": "^0.6.0" }, "exports": { "./mock": "./lib/mock/index.cjs", - "./mongo": "./lib/mongo/index.cjs" + "./mongo": "./lib/mongo/index.cjs", + "./json-file": "./lib/json-file/index.cjs" } } diff --git a/packages/database/rollup-database.config.js b/packages/database/rollup-database.config.js index b83cca3..fa64259 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', 'json-file', 'index.js'), + output: { + banner: banner['banner.output'].join(''), + file: join(__dirname, 'lib', 'json-file', 'index.cjs'), + format: 'cjs', + }, + plugins: [commonjs()], + }, ] diff --git a/packages/database/src/json-file/index.js b/packages/database/src/json-file/index.js new file mode 100644 index 0000000..b75c077 --- /dev/null +++ b/packages/database/src/json-file/index.js @@ -0,0 +1,47 @@ +const Path = require('path') +const StormDB = require('stormdb') +const engine = new StormDB.localFileEngine(Path.join(__dirname, './db.stormdb')) + +class JsonFileAdapter { + db + listHistory = [] + + constructor() { + this.init().then() + } + + init() { + return new Promise((resolve) => { + this.db = new StormDB(engine) + this.db.default({ history: [] }) + resolve(this.db) + }) + } + + getPrevByNumber = async (from) => { + const response = await this.db.get('history') + const { history } = response.state + + if (!history.length) { + return null + } + + const result = history.filter((res) => res.from === from).pop() + + return { + ...result, + options: JSON.parse(result.options), + } + } + + save = async (ctx) => { + await this.db + .get('history') + .push({ ...ctx, options: JSON.stringify(ctx.options) }) + .save() + console.log('Guardado en DB...', ctx) + this.listHistory.push(ctx) + } +} + +module.exports = JsonFileAdapter diff --git a/yarn.lock b/yarn.lock index d4d08e2..446c49c 100644 --- a/yarn.lock +++ b/yarn.lock @@ -72,357 +72,357 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/abort-controller@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/abort-controller@npm:3.215.0" +"@aws-sdk/abort-controller@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/abort-controller@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: eda64e8f93885a20b889374c6ae068799f9ee5ef91850a9c07e29465734a83c33b4bd37d961a61a2ff0c64ed18651a9878db40b1d7bb39aef4338a9167bfb605 + checksum: 06528afdab15ed4f088b313e3e42c4ed9b46f4887a2f6f75aabe98830027510e5541965cefa3af1a9f0315ae4b37bdc16b6a9c80b7fca65719b47c8909aad260 languageName: node linkType: hard -"@aws-sdk/client-cognito-identity@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/client-cognito-identity@npm:3.218.0" +"@aws-sdk/client-cognito-identity@npm:3.223.0": + version: 3.223.0 + resolution: "@aws-sdk/client-cognito-identity@npm:3.223.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/client-sts": 3.218.0 - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/credential-provider-node": 3.218.0 - "@aws-sdk/fetch-http-handler": 3.215.0 - "@aws-sdk/hash-node": 3.215.0 - "@aws-sdk/invalid-dependency": 3.215.0 - "@aws-sdk/middleware-content-length": 3.215.0 - "@aws-sdk/middleware-endpoint": 3.215.0 - "@aws-sdk/middleware-host-header": 3.215.0 - "@aws-sdk/middleware-logger": 3.215.0 - "@aws-sdk/middleware-recursion-detection": 3.215.0 - "@aws-sdk/middleware-retry": 3.215.0 - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/middleware-signing": 3.215.0 - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/middleware-user-agent": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/node-http-handler": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/smithy-client": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/client-sts": 3.223.0 + "@aws-sdk/config-resolver": 3.222.0 + "@aws-sdk/credential-provider-node": 3.223.0 + "@aws-sdk/fetch-http-handler": 3.222.0 + "@aws-sdk/hash-node": 3.222.0 + "@aws-sdk/invalid-dependency": 3.222.0 + "@aws-sdk/middleware-content-length": 3.222.0 + "@aws-sdk/middleware-endpoint": 3.222.0 + "@aws-sdk/middleware-host-header": 3.222.0 + "@aws-sdk/middleware-logger": 3.222.0 + "@aws-sdk/middleware-recursion-detection": 3.222.0 + "@aws-sdk/middleware-retry": 3.222.0 + "@aws-sdk/middleware-serde": 3.222.0 + "@aws-sdk/middleware-signing": 3.222.0 + "@aws-sdk/middleware-stack": 3.222.0 + "@aws-sdk/middleware-user-agent": 3.222.0 + "@aws-sdk/node-config-provider": 3.222.0 + "@aws-sdk/node-http-handler": 3.222.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/smithy-client": 3.222.0 + "@aws-sdk/types": 3.222.0 + "@aws-sdk/url-parser": 3.222.0 "@aws-sdk/util-base64": 3.208.0 "@aws-sdk/util-body-length-browser": 3.188.0 "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.215.0 - "@aws-sdk/util-defaults-mode-node": 3.215.0 - "@aws-sdk/util-endpoints": 3.216.0 - "@aws-sdk/util-user-agent-browser": 3.215.0 - "@aws-sdk/util-user-agent-node": 3.215.0 + "@aws-sdk/util-defaults-mode-browser": 3.222.0 + "@aws-sdk/util-defaults-mode-node": 3.222.0 + "@aws-sdk/util-endpoints": 3.222.0 + "@aws-sdk/util-user-agent-browser": 3.222.0 + "@aws-sdk/util-user-agent-node": 3.222.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: 54c15fa5cf9179eb806ae3bec4b0b936e28a955a2fa750ba99fe687e9580618dd6190726caf770db4fa23aed35dd022406b1d3eb9112c6a04d61edacdda3c501 + checksum: ada894c3fbe943044617d719dc947af51546dbfea72e5b63f23c6230677c39dc0355248ed1ba119a29f2d4b7bc64e28400880b580a263bcd45d05fdf45007ad7 languageName: node linkType: hard -"@aws-sdk/client-sso-oidc@npm:3.216.0": - version: 3.216.0 - resolution: "@aws-sdk/client-sso-oidc@npm:3.216.0" +"@aws-sdk/client-sso-oidc@npm:3.223.0": + version: 3.223.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.223.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/fetch-http-handler": 3.215.0 - "@aws-sdk/hash-node": 3.215.0 - "@aws-sdk/invalid-dependency": 3.215.0 - "@aws-sdk/middleware-content-length": 3.215.0 - "@aws-sdk/middleware-endpoint": 3.215.0 - "@aws-sdk/middleware-host-header": 3.215.0 - "@aws-sdk/middleware-logger": 3.215.0 - "@aws-sdk/middleware-recursion-detection": 3.215.0 - "@aws-sdk/middleware-retry": 3.215.0 - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/middleware-user-agent": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/node-http-handler": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/smithy-client": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/config-resolver": 3.222.0 + "@aws-sdk/fetch-http-handler": 3.222.0 + "@aws-sdk/hash-node": 3.222.0 + "@aws-sdk/invalid-dependency": 3.222.0 + "@aws-sdk/middleware-content-length": 3.222.0 + "@aws-sdk/middleware-endpoint": 3.222.0 + "@aws-sdk/middleware-host-header": 3.222.0 + "@aws-sdk/middleware-logger": 3.222.0 + "@aws-sdk/middleware-recursion-detection": 3.222.0 + "@aws-sdk/middleware-retry": 3.222.0 + "@aws-sdk/middleware-serde": 3.222.0 + "@aws-sdk/middleware-stack": 3.222.0 + "@aws-sdk/middleware-user-agent": 3.222.0 + "@aws-sdk/node-config-provider": 3.222.0 + "@aws-sdk/node-http-handler": 3.222.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/smithy-client": 3.222.0 + "@aws-sdk/types": 3.222.0 + "@aws-sdk/url-parser": 3.222.0 "@aws-sdk/util-base64": 3.208.0 "@aws-sdk/util-body-length-browser": 3.188.0 "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.215.0 - "@aws-sdk/util-defaults-mode-node": 3.215.0 - "@aws-sdk/util-endpoints": 3.216.0 - "@aws-sdk/util-user-agent-browser": 3.215.0 - "@aws-sdk/util-user-agent-node": 3.215.0 + "@aws-sdk/util-defaults-mode-browser": 3.222.0 + "@aws-sdk/util-defaults-mode-node": 3.222.0 + "@aws-sdk/util-endpoints": 3.222.0 + "@aws-sdk/util-user-agent-browser": 3.222.0 + "@aws-sdk/util-user-agent-node": 3.222.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: b1bce1b9594f2a0c19aabe934ee5d53becfff4f4244ce907393621d8e990df0625d0fe3ba3e1c7dba48946f43bd451d2c969b5e9fa9ee1b8504298706677bf30 + checksum: ab5b6142d897ec48a3bb246577c23d1b6e26ee228c7ce264f826d10f88caa83e03f0dac9d88e361c70b778ceef45f0ebd9712cd03ca5b60ab240a3d4382ecb7c languageName: node linkType: hard -"@aws-sdk/client-sso@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/client-sso@npm:3.218.0" +"@aws-sdk/client-sso@npm:3.223.0": + version: 3.223.0 + resolution: "@aws-sdk/client-sso@npm:3.223.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/fetch-http-handler": 3.215.0 - "@aws-sdk/hash-node": 3.215.0 - "@aws-sdk/invalid-dependency": 3.215.0 - "@aws-sdk/middleware-content-length": 3.215.0 - "@aws-sdk/middleware-endpoint": 3.215.0 - "@aws-sdk/middleware-host-header": 3.215.0 - "@aws-sdk/middleware-logger": 3.215.0 - "@aws-sdk/middleware-recursion-detection": 3.215.0 - "@aws-sdk/middleware-retry": 3.215.0 - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/middleware-user-agent": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/node-http-handler": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/smithy-client": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/config-resolver": 3.222.0 + "@aws-sdk/fetch-http-handler": 3.222.0 + "@aws-sdk/hash-node": 3.222.0 + "@aws-sdk/invalid-dependency": 3.222.0 + "@aws-sdk/middleware-content-length": 3.222.0 + "@aws-sdk/middleware-endpoint": 3.222.0 + "@aws-sdk/middleware-host-header": 3.222.0 + "@aws-sdk/middleware-logger": 3.222.0 + "@aws-sdk/middleware-recursion-detection": 3.222.0 + "@aws-sdk/middleware-retry": 3.222.0 + "@aws-sdk/middleware-serde": 3.222.0 + "@aws-sdk/middleware-stack": 3.222.0 + "@aws-sdk/middleware-user-agent": 3.222.0 + "@aws-sdk/node-config-provider": 3.222.0 + "@aws-sdk/node-http-handler": 3.222.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/smithy-client": 3.222.0 + "@aws-sdk/types": 3.222.0 + "@aws-sdk/url-parser": 3.222.0 "@aws-sdk/util-base64": 3.208.0 "@aws-sdk/util-body-length-browser": 3.188.0 "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.215.0 - "@aws-sdk/util-defaults-mode-node": 3.215.0 - "@aws-sdk/util-endpoints": 3.216.0 - "@aws-sdk/util-user-agent-browser": 3.215.0 - "@aws-sdk/util-user-agent-node": 3.215.0 + "@aws-sdk/util-defaults-mode-browser": 3.222.0 + "@aws-sdk/util-defaults-mode-node": 3.222.0 + "@aws-sdk/util-endpoints": 3.222.0 + "@aws-sdk/util-user-agent-browser": 3.222.0 + "@aws-sdk/util-user-agent-node": 3.222.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 tslib: ^2.3.1 - checksum: 2ef01b0cf87ca4af9fb728e01674a765b84111a6e4030f8aa4dff3dbacc2a3c55861bdb3d992be84e49b625e50d497aa0f611e7e0c1de844392ee3089b9fe879 + checksum: 856e3745182906d274dc894baa7d853966b0074f89ea892f29132e1cefdf49f267f1d0fffaa2de3de352d19ff3963d59290602057bd4510731e0156199bed664 languageName: node linkType: hard -"@aws-sdk/client-sts@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/client-sts@npm:3.218.0" +"@aws-sdk/client-sts@npm:3.223.0": + version: 3.223.0 + resolution: "@aws-sdk/client-sts@npm:3.223.0" dependencies: "@aws-crypto/sha256-browser": 2.0.0 "@aws-crypto/sha256-js": 2.0.0 - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/credential-provider-node": 3.218.0 - "@aws-sdk/fetch-http-handler": 3.215.0 - "@aws-sdk/hash-node": 3.215.0 - "@aws-sdk/invalid-dependency": 3.215.0 - "@aws-sdk/middleware-content-length": 3.215.0 - "@aws-sdk/middleware-endpoint": 3.215.0 - "@aws-sdk/middleware-host-header": 3.215.0 - "@aws-sdk/middleware-logger": 3.215.0 - "@aws-sdk/middleware-recursion-detection": 3.215.0 - "@aws-sdk/middleware-retry": 3.215.0 - "@aws-sdk/middleware-sdk-sts": 3.215.0 - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/middleware-signing": 3.215.0 - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/middleware-user-agent": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/node-http-handler": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/smithy-client": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/config-resolver": 3.222.0 + "@aws-sdk/credential-provider-node": 3.223.0 + "@aws-sdk/fetch-http-handler": 3.222.0 + "@aws-sdk/hash-node": 3.222.0 + "@aws-sdk/invalid-dependency": 3.222.0 + "@aws-sdk/middleware-content-length": 3.222.0 + "@aws-sdk/middleware-endpoint": 3.222.0 + "@aws-sdk/middleware-host-header": 3.222.0 + "@aws-sdk/middleware-logger": 3.222.0 + "@aws-sdk/middleware-recursion-detection": 3.222.0 + "@aws-sdk/middleware-retry": 3.222.0 + "@aws-sdk/middleware-sdk-sts": 3.222.0 + "@aws-sdk/middleware-serde": 3.222.0 + "@aws-sdk/middleware-signing": 3.222.0 + "@aws-sdk/middleware-stack": 3.222.0 + "@aws-sdk/middleware-user-agent": 3.222.0 + "@aws-sdk/node-config-provider": 3.222.0 + "@aws-sdk/node-http-handler": 3.222.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/smithy-client": 3.222.0 + "@aws-sdk/types": 3.222.0 + "@aws-sdk/url-parser": 3.222.0 "@aws-sdk/util-base64": 3.208.0 "@aws-sdk/util-body-length-browser": 3.188.0 "@aws-sdk/util-body-length-node": 3.208.0 - "@aws-sdk/util-defaults-mode-browser": 3.215.0 - "@aws-sdk/util-defaults-mode-node": 3.215.0 - "@aws-sdk/util-endpoints": 3.216.0 - "@aws-sdk/util-user-agent-browser": 3.215.0 - "@aws-sdk/util-user-agent-node": 3.215.0 + "@aws-sdk/util-defaults-mode-browser": 3.222.0 + "@aws-sdk/util-defaults-mode-node": 3.222.0 + "@aws-sdk/util-endpoints": 3.222.0 + "@aws-sdk/util-user-agent-browser": 3.222.0 + "@aws-sdk/util-user-agent-node": 3.222.0 "@aws-sdk/util-utf8-browser": 3.188.0 "@aws-sdk/util-utf8-node": 3.208.0 fast-xml-parser: 4.0.11 tslib: ^2.3.1 - checksum: 1619e054c23ef3b103fe1427faad454f6dced3e8daf98c91bc2bfd93386864ae25df90b13a3e8cbe4a9d75670e42815ce414401294c99de0b3cd475d3e85167e + checksum: 6976345f839b0028a0e83f6d11e3323da68cef103ae5381299c6d75df25a1ef336b83023c79896242fbc4b7d2a27f3deebb1b1922e815e6cc7780f3eee302210 languageName: node linkType: hard -"@aws-sdk/config-resolver@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/config-resolver@npm:3.215.0" +"@aws-sdk/config-resolver@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/config-resolver@npm:3.222.0" dependencies: - "@aws-sdk/signature-v4": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/signature-v4": 3.222.0 + "@aws-sdk/types": 3.222.0 "@aws-sdk/util-config-provider": 3.208.0 - "@aws-sdk/util-middleware": 3.215.0 + "@aws-sdk/util-middleware": 3.222.0 tslib: ^2.3.1 - checksum: d2ec1ca0da965a0baa4610a43186654dbacdab697b826ff9ebaff3004e4cd472a17e4757ea3eac463dd88390a8ae8475090b7d88cd2a2a5cdcb99a4dbf3835d4 + checksum: 8a2524cf1e8bd9d7acf82a039a1da7de9a7f9017d7a0dd913024e74d126509bdaa0e2b2bfc0b9ba5a9aee83af4022e2573f59d675997cc81b726d8300afd22d5 languageName: node linkType: hard -"@aws-sdk/credential-provider-cognito-identity@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-provider-cognito-identity@npm:3.218.0" +"@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" dependencies: - "@aws-sdk/client-cognito-identity": 3.218.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/client-cognito-identity": 3.223.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: bb7a9e9d4212dd2b393e23ecc6be6691eaea762bf8f882188fea9d426725617ea0d8d66d70e7a7c82c99baff3fab1c0f8819a7829fc329a1923e57c3ee55ac4d + checksum: e0f03110b120699ef9c458edd5b1a248f5e3f360931b2e8be7ebb7fc33da51ac1c3fdf96bb05a755a2d303c00c7effee7a582706da2333b4ee43c0040ff551a5 languageName: node linkType: hard -"@aws-sdk/credential-provider-env@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/credential-provider-env@npm:3.215.0" +"@aws-sdk/credential-provider-env@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.222.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: fa878a7dc53e964aa6228b5879c419b6e8aebc74b1e560df8980ec51b40a998d0a43eab8c5ab366c6afae831b43d88310e776cea3f5cfdb4755067cbefde1be4 + checksum: ae524102f47c8ac471231d990b63d3a3272826f94efd9a37d6a5ccc1c42db1edc86a69c67743eeba16fbead5b6800578de1a43831b99005e6d5b974acdc553d0 languageName: node linkType: hard -"@aws-sdk/credential-provider-imds@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/credential-provider-imds@npm:3.215.0" +"@aws-sdk/credential-provider-imds@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/credential-provider-imds@npm:3.222.0" dependencies: - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/node-config-provider": 3.222.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/types": 3.222.0 + "@aws-sdk/url-parser": 3.222.0 tslib: ^2.3.1 - checksum: 341e1c1af4a3908e635558791b67346bba31ff0d6b6c5a44e1b4af912eda3163ec1edc8933c9f5e123979b0e179a160505a2407efff15c9597e91521783167b7 + checksum: 41e5ee3819896063fdd3054d9a21d954b6904eaf66b4fc1385407de18dab7417704f2c2ebfad27330692fda629cc8878a0d7291a67f84ab4880a1c1a4a4d3c22 languageName: node linkType: hard -"@aws-sdk/credential-provider-ini@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-provider-ini@npm:3.218.0" +"@aws-sdk/credential-provider-ini@npm:3.223.0": + version: 3.223.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.223.0" dependencies: - "@aws-sdk/credential-provider-env": 3.215.0 - "@aws-sdk/credential-provider-imds": 3.215.0 - "@aws-sdk/credential-provider-sso": 3.218.0 - "@aws-sdk/credential-provider-web-identity": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/credential-provider-env": 3.222.0 + "@aws-sdk/credential-provider-imds": 3.222.0 + "@aws-sdk/credential-provider-sso": 3.223.0 + "@aws-sdk/credential-provider-web-identity": 3.222.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/shared-ini-file-loader": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: d48d601c89bb35330ddd3a9c976cad6caaf484468ac5819d21d34550a653b8ff54de616973e4b79b09f3e12d404582d4e4b46977eac465411d1bae79a7db370d + checksum: f407fe591999f1da1d5580b182af261ceeb4455da9a53d18ae871c9cf244e6e72fa10ef28036419790e2b5787d64c5de5b4daf4c7f69acb866894410baa880d0 languageName: node linkType: hard -"@aws-sdk/credential-provider-node@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-provider-node@npm:3.218.0" +"@aws-sdk/credential-provider-node@npm:3.223.0": + version: 3.223.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.223.0" dependencies: - "@aws-sdk/credential-provider-env": 3.215.0 - "@aws-sdk/credential-provider-imds": 3.215.0 - "@aws-sdk/credential-provider-ini": 3.218.0 - "@aws-sdk/credential-provider-process": 3.215.0 - "@aws-sdk/credential-provider-sso": 3.218.0 - "@aws-sdk/credential-provider-web-identity": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.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-process": 3.222.0 + "@aws-sdk/credential-provider-sso": 3.223.0 + "@aws-sdk/credential-provider-web-identity": 3.222.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/shared-ini-file-loader": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: da8da825da1fca84fdb8ca3d9958be1059a3b93c868e19b0c4d6a8c628de881cf95701beec3fd107218c37e7726587197ab5a5cdf437d5c628436d17506cb1d1 + checksum: 6ce5f88f75a6e879344ea76fa2b390c779d74f1b3657fa15367b15797b09d9713ef0d2f14c95421254a6bc0b8bde1acd2634978a6549e02a74c33160ae6130fd languageName: node linkType: hard -"@aws-sdk/credential-provider-process@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/credential-provider-process@npm:3.215.0" +"@aws-sdk/credential-provider-process@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.222.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.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: 5e8f70e94fc4ec0d347e96b65bd18faba93c9ff7b30f9f24268789bcaa121905295c7fc575ca29842484a6315b3772214dac2621b1b85184c4ded9f924aec5c8 + checksum: 9f51373b68be65f4ec1a1412796070c4c8570729ad1b2e6882c802b152d6ac54c2877df8049e7e483fe85af94fdd19bda6145ebe9130e7a6502f851ae8db1855 languageName: node linkType: hard -"@aws-sdk/credential-provider-sso@npm:3.218.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-provider-sso@npm:3.218.0" +"@aws-sdk/credential-provider-sso@npm:3.223.0": + version: 3.223.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.223.0" dependencies: - "@aws-sdk/client-sso": 3.218.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/token-providers": 3.216.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/client-sso": 3.223.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/shared-ini-file-loader": 3.222.0 + "@aws-sdk/token-providers": 3.223.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 1d6b26776c83d7256336f89b33ae1a5cf7ba252af6ea54b2daaa9c5ce77a1d7b7afb08a49ef10dccbb900f12b40522e87b6561f5128b2869530f8a86ad2c6654 + checksum: 4593a94dc86ef7218517061cf875285c2c6087f1d4a1199442055e6165701f11f9921612a04ab3c1b3f29b3132d46a8ce8cd26070fad132509e20eca1b89f217 languageName: node linkType: hard -"@aws-sdk/credential-provider-web-identity@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/credential-provider-web-identity@npm:3.215.0" +"@aws-sdk/credential-provider-web-identity@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.222.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: f012d3789817c42487a66058c7efadc95aa17afa02a7c652821c79195e18f20884e6b02c9b74e2a2260682f49349f7a8e9b524d3b0e1db4cace8a01a7f7dacf3 + checksum: 4cae5d24b048decc17e44cef846635d7dfc3e2941b26391b144677a355f2ed4b3b798e87e14cc04959283c4f4914267edaaf8d92e58cd61a4a529551e61459ae languageName: node linkType: hard "@aws-sdk/credential-providers@npm:^3.186.0": - version: 3.218.0 - resolution: "@aws-sdk/credential-providers@npm:3.218.0" + version: 3.223.0 + resolution: "@aws-sdk/credential-providers@npm:3.223.0" dependencies: - "@aws-sdk/client-cognito-identity": 3.218.0 - "@aws-sdk/client-sso": 3.218.0 - "@aws-sdk/client-sts": 3.218.0 - "@aws-sdk/credential-provider-cognito-identity": 3.218.0 - "@aws-sdk/credential-provider-env": 3.215.0 - "@aws-sdk/credential-provider-imds": 3.215.0 - "@aws-sdk/credential-provider-ini": 3.218.0 - "@aws-sdk/credential-provider-node": 3.218.0 - "@aws-sdk/credential-provider-process": 3.215.0 - "@aws-sdk/credential-provider-sso": 3.218.0 - "@aws-sdk/credential-provider-web-identity": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/client-cognito-identity": 3.223.0 + "@aws-sdk/client-sso": 3.223.0 + "@aws-sdk/client-sts": 3.223.0 + "@aws-sdk/credential-provider-cognito-identity": 3.223.0 + "@aws-sdk/credential-provider-env": 3.222.0 + "@aws-sdk/credential-provider-imds": 3.222.0 + "@aws-sdk/credential-provider-ini": 3.223.0 + "@aws-sdk/credential-provider-node": 3.223.0 + "@aws-sdk/credential-provider-process": 3.222.0 + "@aws-sdk/credential-provider-sso": 3.223.0 + "@aws-sdk/credential-provider-web-identity": 3.222.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/shared-ini-file-loader": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 75200e3d75b38435780192232ca7b0daf79b7538e6e8327783e8b4fb9e0f82f783f9cb679cf1642a07feef4bf34a0c8951e27d4d1969afdcf9a59ded50905bba + checksum: 289d043f41460751e90c3adc323f3a56e517f67c0a7f8889249e0969b3302f19d093eef4a10d3528bdf34f1043f95fa41555ed5c91af4d2ca636cded1775c81c languageName: node linkType: hard -"@aws-sdk/fetch-http-handler@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/fetch-http-handler@npm:3.215.0" +"@aws-sdk/fetch-http-handler@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/fetch-http-handler@npm:3.222.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/querystring-builder": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/querystring-builder": 3.222.0 + "@aws-sdk/types": 3.222.0 "@aws-sdk/util-base64": 3.208.0 tslib: ^2.3.1 - checksum: 7031944b65100023fdee709d4c38845fc5fe7ab01d3fabdd8fb13c32a326811c1ddcc201f6171fe5847b4bebd171a6a37c77068c5439ee29acf38078e16ef556 + checksum: b6fa1a03e8e7fa4aea13f9aa154968b93ce1c6eca8f2f3fd58961bad167a720dc999cc62270bdf707d21e2136d22171f1099b4b326ccbcff52bea59a5a278630 languageName: node linkType: hard -"@aws-sdk/hash-node@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/hash-node@npm:3.215.0" +"@aws-sdk/hash-node@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/hash-node@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 "@aws-sdk/util-buffer-from": 3.208.0 tslib: ^2.3.1 - checksum: 8d50f46c195b48304ba69107adf31e3380a1952920c373031c5ed31f936300c24b492ad477ae3e868a73834cffc78177294bee2a683904133ca516ebb3b64bef + checksum: 25ad5a33eb74d7a6a43f1d9d668a268e1ac9d1e5f394395784fc6011d10448630f79ea1f5c5dfbed249556cd4dec2f091d0913eca82700bdea1f64564c6512ae languageName: node linkType: hard -"@aws-sdk/invalid-dependency@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/invalid-dependency@npm:3.215.0" +"@aws-sdk/invalid-dependency@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/invalid-dependency@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: f3ba901c3884c943909ec344bd5e17cdb13a5246a53d1e8e33fda036f45cb944dcfb52ef948d04d1d27cf514ef711ef65d1f2c3cc5048624b8fc49493d72837f + checksum: 1b6f3c2330f57506d8431cd7d295ab483e739a8be21556b5495cf3b0501776e0b286ddb5f049acd8814f46d44380a3c4ec0790c3226cbe8dcea03998c4bc1fd7 languageName: node linkType: hard @@ -435,273 +435,273 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/middleware-content-length@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-content-length@npm:3.215.0" +"@aws-sdk/middleware-content-length@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-content-length@npm:3.222.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 7f41e88463faa0134be2c57bae62cd3c48fd2e6973d987e10a72f3c5cabc238cf5f59a9a8d6e92f5989e460f668f03c3b034fe54192391314de2431f77681aae + checksum: c21d04fa94ad3b20f507ad41f65cd010e84ce6ef9a4b9ae9c8d66ea8ca60b8b4c1436a9a1c19805de79b95b6f885f18dfda50ba19f6546023a71f36577797f66 languageName: node linkType: hard -"@aws-sdk/middleware-endpoint@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-endpoint@npm:3.215.0" +"@aws-sdk/middleware-endpoint@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-endpoint@npm:3.222.0" dependencies: - "@aws-sdk/middleware-serde": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/signature-v4": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/url-parser": 3.215.0 + "@aws-sdk/middleware-serde": 3.222.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/signature-v4": 3.222.0 + "@aws-sdk/types": 3.222.0 + "@aws-sdk/url-parser": 3.222.0 "@aws-sdk/util-config-provider": 3.208.0 - "@aws-sdk/util-middleware": 3.215.0 + "@aws-sdk/util-middleware": 3.222.0 tslib: ^2.3.1 - checksum: cf57854b88ca43874e25dd4d160525a9cf0844319fb20bfdbfe6100570724ecafaf1c0014c803ee477ad85fd2a2b80686ec8e7b2ae69118ac3453b05f4bffc0f + checksum: 3a1240f66457d1de73a9c9f5f8baaf628f307d46840ef323492ac68ede5504dee6b1a9299195212e2b12e039ac7d6eafefa72cc1502799bcae6fd77c5d84da93 languageName: node linkType: hard -"@aws-sdk/middleware-host-header@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-host-header@npm:3.215.0" +"@aws-sdk/middleware-host-header@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.222.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 461158ce46c5ca089d12a63b37ed064cc584b48d6b49523c11bcb690fdf811fb3d5603554d5f92c58dcf26d4948308cd7433d7a26c20a934d07e816cbf67a3a3 + checksum: 0806ce2b235d8ec6328caa1cacdbdbee82196f82b7dc96e1ce6d8413390a35c73475df3a102391a99cd5996ef806054969ea00338064889997bd15428a064c73 languageName: node linkType: hard -"@aws-sdk/middleware-logger@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-logger@npm:3.215.0" +"@aws-sdk/middleware-logger@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-logger@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 7d90e2195e68e1e7c04f52f8b8bdbbcc800f879200082892668477d17ae064beb6e7352540f262758b004d40560039426f6971396569c79eb9b4a51cba701081 + checksum: c0fef1f56ba710a2e5784515f96d8c8408b3e882288d1bc8e6201bf8128d921de4b2dbaaeca1fee48334539587bf514cb77796cc0fab989173c4d785fc220db5 languageName: node linkType: hard -"@aws-sdk/middleware-recursion-detection@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-recursion-detection@npm:3.215.0" +"@aws-sdk/middleware-recursion-detection@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.222.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 0bf6eda1208cc39ac92ce25b82c8cddae990c960096d5cffc57646d8fddfa5e3bcfff44cf6a99e1a60b613f48bdc015a6e056c55b790a996db7b3dddf47867eb + checksum: 6a3b31de18a32585a86948f312aefd98ec7a9a9ff5b8044f7f11dc8d7737e5fdb5d867f2971ffcf645db118892a28518fdb9689cc8fb64e947717281cca32031 languageName: node linkType: hard -"@aws-sdk/middleware-retry@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-retry@npm:3.215.0" +"@aws-sdk/middleware-retry@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-retry@npm:3.222.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/service-error-classification": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-middleware": 3.215.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/service-error-classification": 3.222.0 + "@aws-sdk/types": 3.222.0 + "@aws-sdk/util-middleware": 3.222.0 tslib: ^2.3.1 uuid: ^8.3.2 - checksum: 6b5d5d9a370e2c46df14654f38ae9aab639dc429f216155556706352dc607c24ad79ff5c03533c8f5e40134e6d5209ce77b3856e0ba49c93ce93255da7b3c6fe + checksum: 764a56b92ba0178166cb188db20e521360a625d763a94e9470eeda83ad1d6d240186b5eeec41592896aa09f7c1370e604513419bf30683cbcbd5e5ae625b3a98 languageName: node linkType: hard -"@aws-sdk/middleware-sdk-sts@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-sdk-sts@npm:3.215.0" +"@aws-sdk/middleware-sdk-sts@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-sdk-sts@npm:3.222.0" dependencies: - "@aws-sdk/middleware-signing": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/signature-v4": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/middleware-signing": 3.222.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/signature-v4": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: bace7de141bef58b491d837e00ad4e0acbf6c4f79b8af80e0665dc36aa0cf31a21aa18101a1390096af11a76c5ffacf25995c1cf998874576b35ffd1a5146b3f + checksum: 0ad309d6490586686643602199b8a4389818568b6a7f6c41c97ff0b85e91651c9bed05da31c3eddf1ad329af926ac7efa5b8ee353c52a540ef1a529d6346350f languageName: node linkType: hard -"@aws-sdk/middleware-serde@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-serde@npm:3.215.0" +"@aws-sdk/middleware-serde@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-serde@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 45caf42bc4aaa6e1c7fd16fd8f219c0629c939c3adfb8274b6a6fed1e62ff1237ee208e387352655580a9a6c8d7fef704cff1f6f51b5bc237b98fee7b193a959 + checksum: 28dfe6d9c8d662d449ec4df9c30aa0eb18103f8cff8f3fa5325fc41a4e94b16e054d97d1325fe68b2ef497abfeabfc96b4ad63e485fb71693a488869fe732c33 languageName: node linkType: hard -"@aws-sdk/middleware-signing@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-signing@npm:3.215.0" +"@aws-sdk/middleware-signing@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-signing@npm:3.222.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/signature-v4": 3.215.0 - "@aws-sdk/types": 3.215.0 - "@aws-sdk/util-middleware": 3.215.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/signature-v4": 3.222.0 + "@aws-sdk/types": 3.222.0 + "@aws-sdk/util-middleware": 3.222.0 tslib: ^2.3.1 - checksum: a1c8c9b1a0cbde5f64ce5779f8e05494ffeed07bb7e6fe454baf9accf92bd5758dbb09cf0b5ae3f03d081e193af6197ff24659746d390d7e0c2f959f9014c073 + checksum: 0e43183ba97d40162d2be2d8f0965c532691ebbb9bcb6216cb9b43f6fa2ed81118f3c06f991e5d01b3dc5b8d3cc692344b53996a8e13085fb9c658683da5e791 languageName: node linkType: hard -"@aws-sdk/middleware-stack@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-stack@npm:3.215.0" +"@aws-sdk/middleware-stack@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-stack@npm:3.222.0" dependencies: tslib: ^2.3.1 - checksum: dc9c99969d178857ab975387f6326eb3c65fe1679087de719ea3dd25a3973bea310778ae45c61891de9cc41ce640f483dc9ff4f62af6669f3124029277f870aa + checksum: 5f143c1a964016a7296798e8ca457b7a364bc8e816eb1829be5c3b5c0f7430dbad2df3725d96bee4f4ad9ac4937083e7b2bf7c72093775c5b9fa85f697304361 languageName: node linkType: hard -"@aws-sdk/middleware-user-agent@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/middleware-user-agent@npm:3.215.0" +"@aws-sdk/middleware-user-agent@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.222.0" dependencies: - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 054f10a197876acc32d1903575855870edc9f5fe1fd7809dda47210e1b0717c7604e3cd916b34df7aa9f5cbe1ad9fa85934913ec51109a2740e3aed450587633 + checksum: 3521fc61597faa8e53ee2290a4e1342ad0a22591362757c57985add5e3a85978f9e8fc83e993670740eae532937886c61ca85a8c534327ff4ef1ed721883e7a9 languageName: node linkType: hard -"@aws-sdk/node-config-provider@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/node-config-provider@npm:3.215.0" +"@aws-sdk/node-config-provider@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/node-config-provider@npm:3.222.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.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: a23677a836a43bd0d4dd00cab64c42d1c69eafe8ccb833ea08a7b43ab0e891ad67a96757610fdd48a6d1cd749c29aaa1de14d894468c9e79e987e13d979c4382 + checksum: 53c2e7d7c1ac5c54a0fbf5b5fdf963c89cc659f51189a6086f939d5adc0d9c3500e3205b159285f447df3bbf39ac32e67e1c313bbc368ad1c1ae8d26f771a3f4 languageName: node linkType: hard -"@aws-sdk/node-http-handler@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/node-http-handler@npm:3.215.0" +"@aws-sdk/node-http-handler@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/node-http-handler@npm:3.222.0" dependencies: - "@aws-sdk/abort-controller": 3.215.0 - "@aws-sdk/protocol-http": 3.215.0 - "@aws-sdk/querystring-builder": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/abort-controller": 3.222.0 + "@aws-sdk/protocol-http": 3.222.0 + "@aws-sdk/querystring-builder": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 7b87cce3393553b9b2cd494aea49075fdafb8c7d9b4d61c44928e7e50f3f2909c6f57547ed504ce7b36b8dc17cc8fc8f0e882a7894898bb3cd5decc9e3de2d65 + checksum: 06a66d1e54e0fd856c6172f2cfd97daefab8d5b996eecfb83b05cb29f4830ff00af1a5deb2726ec88b306a585be214e3fc7b3ead3ea9b70776a70a768424a70d languageName: node linkType: hard -"@aws-sdk/property-provider@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/property-provider@npm:3.215.0" +"@aws-sdk/property-provider@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/property-provider@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 0cb519ff8db962b2e65867b4ae5af12b0b517ace1e6f5d5f0a0f65790d087d734004b91454a2b97d842fc7799b0f0ebe4da7209360f627eac6c07af7e6ddb55b + checksum: 924965232eeef1870c7ed108b7ab1b6d23da3032f0741b129a883eab472c17c9811b95f79e3e84299cd0a44512b3aedfafa05ab0b232a0b17782ed327a4a1965 languageName: node linkType: hard -"@aws-sdk/protocol-http@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/protocol-http@npm:3.215.0" +"@aws-sdk/protocol-http@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/protocol-http@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: fd1d6db6168c3129b5311b42937f56731de5b536c11ffed08f8f7e3e1bbda1732e2632f642e601dd4af32722b78d179827772ae4564cea03553395dfa01e02d2 + checksum: 11650667a4072246e6a12269c95e2c5a746d32032d0a54e3c8d062c711fef07b0c6fc2ad2a23c9ef82a97d305bf9a9222ccbcc3adb2835355b8b0199d3839f75 languageName: node linkType: hard -"@aws-sdk/querystring-builder@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/querystring-builder@npm:3.215.0" +"@aws-sdk/querystring-builder@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/querystring-builder@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 "@aws-sdk/util-uri-escape": 3.201.0 tslib: ^2.3.1 - checksum: 68584d4de16eea7c649bad71b938716917e53aa42aca9a9298a7a21b2dd2195d3e0e5719f0f4a16e448d18f4db6d8ae2ea4229dff4f6a8807712a81097b7aa4c + checksum: 418bc648f3597e1b96765784acb6964dc3aaca6853582d7e91aaaaf793d9ee1fe8170da31cddff72b36b95456fc5566589120c94988711726dc80ddf345e9839 languageName: node linkType: hard -"@aws-sdk/querystring-parser@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/querystring-parser@npm:3.215.0" +"@aws-sdk/querystring-parser@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/querystring-parser@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: cfccb89aecadea63c3937e3db06690f2927aa32c8d98dd265151d971ee3221b570b715768a419777bf27a18f3c13509adbeccfbffd9e9d00ff90fbe648e36b22 + checksum: d209807dc727c6eebf885d1e7a440e0fdb9c68e27f7f6e48a326f97eab8da9172dba91a35015656dffd10d7a2b484237e49705d332948cfed747ae04f08de9ab languageName: node linkType: hard -"@aws-sdk/service-error-classification@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/service-error-classification@npm:3.215.0" - checksum: 470cfec61df10efa304f61d44b75a8fc12fc6ded0c42dc36b7c8cbecc6b7290042e6a6b10ef28acf9e15534c234fd31475d1d0ee45522f8e49267f5eb6d8055e +"@aws-sdk/service-error-classification@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/service-error-classification@npm:3.222.0" + checksum: 7277ef3831a91821ce3306eda993d4d646ae15de9c638a4a8804d8db330a267cb6e3a20e3eb886d9cac634a77b0e1f3eb0706ce7c38bc42f4b67a1fac6f6d76a languageName: node linkType: hard -"@aws-sdk/shared-ini-file-loader@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/shared-ini-file-loader@npm:3.215.0" +"@aws-sdk/shared-ini-file-loader@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/shared-ini-file-loader@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: b0fcdc3bf81928d3822a5e7e7c088d5ce3c07b6fe4a29692a142226d3829fd1c8ee312cf5b8ee2056893cc6e4686df886641f7cd30e27e4bbd9fcb7ee6b21377 + checksum: 2efc2618e65058bd549a6acd2cd68c1e8d2a5079a5447328908eb952651714d616fdb1a95622c63b4718f03ac251eb6d5598a666e1c01f1ea223b2071ee74371 languageName: node linkType: hard -"@aws-sdk/signature-v4@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/signature-v4@npm:3.215.0" +"@aws-sdk/signature-v4@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/signature-v4@npm:3.222.0" dependencies: "@aws-sdk/is-array-buffer": 3.201.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 "@aws-sdk/util-hex-encoding": 3.201.0 - "@aws-sdk/util-middleware": 3.215.0 + "@aws-sdk/util-middleware": 3.222.0 "@aws-sdk/util-uri-escape": 3.201.0 tslib: ^2.3.1 - checksum: 2bf3912bdf51c116abd2c3dcbbfdd669758b264066d4dd18353b984aaea2532ba6caef95043d1a58acf225a9ee59709c8593226f2acd779ad556c77b12fe0e4b + checksum: 66f9f0f8170cdede19d4194a5bb56fc914c9013bf9dbc60d84aa4340d15d4f5ed73a477484fac943de08f57d924423eaa01f913bd3055ee0b7b3c5b119f9e348 languageName: node linkType: hard -"@aws-sdk/smithy-client@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/smithy-client@npm:3.215.0" +"@aws-sdk/smithy-client@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/smithy-client@npm:3.222.0" dependencies: - "@aws-sdk/middleware-stack": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/middleware-stack": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 4fd6d5631b738d7e7edf957335fb60c743025812183f3def0b4f83469bff95297c3c870fea790152731da9f3bd80aca4634722f6303774ae4b80a95cc17ad568 + checksum: 0bfbd061a001054a99234a819e9313a2bfd9131e013cdd46674f3dc06faa3e416245d8e3a86e05fad942da5ec6ef34988e686e29d5940ad738452116a4e70173 languageName: node linkType: hard -"@aws-sdk/token-providers@npm:3.216.0": - version: 3.216.0 - resolution: "@aws-sdk/token-providers@npm:3.216.0" +"@aws-sdk/token-providers@npm:3.223.0": + version: 3.223.0 + resolution: "@aws-sdk/token-providers@npm:3.223.0" dependencies: - "@aws-sdk/client-sso-oidc": 3.216.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/shared-ini-file-loader": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/client-sso-oidc": 3.223.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/shared-ini-file-loader": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: a54490666866fa389043e450692b137f1ffab39dbf10927b09ea52c813330dc06dd0e589a6adb653d3e8e974c484656f3234103bb3ca097b634a15d8cbb6f8c9 + checksum: 08d724bc685b90761159b449413c9dddb581cc61cd982ee9a189e8682d1a703acc70663beec2ae31d1ebf6fe9a86480b63fb65da531e35b2e8772a2c3906969f languageName: node linkType: hard -"@aws-sdk/types@npm:3.215.0, @aws-sdk/types@npm:^3.1.0, @aws-sdk/types@npm:^3.110.0": - version: 3.215.0 - resolution: "@aws-sdk/types@npm:3.215.0" - checksum: 7b1301af4444c6d949175337546093946e22c572b40474ada534bd9a4ab37e15f5aabdeca139328b7ea45a6dd1d1a86de89097adbbb07e31365bb3e84254ea38 +"@aws-sdk/types@npm:3.222.0, @aws-sdk/types@npm:^3.1.0, @aws-sdk/types@npm:^3.110.0": + version: 3.222.0 + resolution: "@aws-sdk/types@npm:3.222.0" + checksum: 41d70038c69b1e9b9dbf0489a8aa416da1c96c4ff84e8d5db01ea4877efceb4c0fdd0ce27bdeea8c67afc4d168151dc63938302a3f945922143f37472c4fd9da languageName: node linkType: hard -"@aws-sdk/url-parser@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/url-parser@npm:3.215.0" +"@aws-sdk/url-parser@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/url-parser@npm:3.222.0" dependencies: - "@aws-sdk/querystring-parser": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/querystring-parser": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 50221b570ddeb9255be9a7d1afbf9114cdba126dfa48b0c7cf7b0f55e5ca6581e6fa08bc119c7cc3fcceb43d9761bfe9a0e4e7e8a09b3cf010bb1518f0a8cd92 + checksum: ef878c49c61efc2bd6a94ffebfbacade2bdd19e390785e48a8c5c151db86d099c391c30304ba6ade1cdd94c1c41d87ce160d6570cd4f76058e1cbbe0063829f4 languageName: node linkType: hard @@ -752,39 +752,39 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-browser@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.215.0" +"@aws-sdk/util-defaults-mode-browser@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.222.0" dependencies: - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/types": 3.222.0 bowser: ^2.11.0 tslib: ^2.3.1 - checksum: ed8a21c3d614f9b8ac64d2565c7106265d6fed0b8cda0e0b31b44f7be2fc3013aa79a9b5c113e7b016272c88d5547a07907a2f9ba626961f2b2d626866520c7e + checksum: 3e936e38976a9edac22ff32990c55ca01a9f3bb058ebf1f933a1f5240bb6c26394224284db521b9011e88bdb6d567b7aa7584e0a594ae962ad9f0e3740801712 languageName: node linkType: hard -"@aws-sdk/util-defaults-mode-node@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-defaults-mode-node@npm:3.215.0" +"@aws-sdk/util-defaults-mode-node@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/util-defaults-mode-node@npm:3.222.0" dependencies: - "@aws-sdk/config-resolver": 3.215.0 - "@aws-sdk/credential-provider-imds": 3.215.0 - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/property-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/config-resolver": 3.222.0 + "@aws-sdk/credential-provider-imds": 3.222.0 + "@aws-sdk/node-config-provider": 3.222.0 + "@aws-sdk/property-provider": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: 2dccee67d6fcc10ca5f93090b04851b561b638dacc9de1dedfc127323cdd0bd3f5bc8c5e27a87c90564b20805b8e9ba3992bebc023d76ce3d12e6f70005c7547 + checksum: 37718633f793e9880f4a93e6d56cb72b1cfc4e45d3177d2065e5179788941cf0f43fb45c740763debbe33fc8a62d1d09c3fe87809c71c039a5dd071cec3a0306 languageName: node linkType: hard -"@aws-sdk/util-endpoints@npm:3.216.0": - version: 3.216.0 - resolution: "@aws-sdk/util-endpoints@npm:3.216.0" +"@aws-sdk/util-endpoints@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/util-endpoints@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 - checksum: e8e41cd2be036654ba2484647ad08bba770ffac1c264d613e5630fa922a414efee0a4fbafc6313dcd16484bfbddac99bed1413f126ce2f2d03d5a6be99d293a1 + checksum: 3e71a50994363b978ab35bc1fee7ab21c157731e0c7364f064d40244058c96188c238b27d2f9097becc548b86e0abaca886cea03e89b8b219fb0d0a7fea6a249 languageName: node linkType: hard @@ -806,12 +806,12 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-middleware@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-middleware@npm:3.215.0" +"@aws-sdk/util-middleware@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/util-middleware@npm:3.222.0" dependencies: tslib: ^2.3.1 - checksum: 19400d2560d70dbc0ec2087f4a76cb67ed28921028f851041da47cc55d00cc97520a5f2f0cbc1bd3a982f08d158073a32a4fa5cce5fe5459d0f734f0c20717e8 + checksum: 807dd36731c7aa59658e4eea5747d6d363b5e5715d0d2c5554c265df6729735f31e790e8e6130d5d56b4923e29080a656e19978631a7ff667f969bfdae8c6320 languageName: node linkType: hard @@ -824,30 +824,30 @@ __metadata: languageName: node linkType: hard -"@aws-sdk/util-user-agent-browser@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-user-agent-browser@npm:3.215.0" +"@aws-sdk/util-user-agent-browser@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.222.0" dependencies: - "@aws-sdk/types": 3.215.0 + "@aws-sdk/types": 3.222.0 bowser: ^2.11.0 tslib: ^2.3.1 - checksum: 29a66adec383886ded80abfb41e5c66f4c07d52af5a995aa084a8eae9f4af22caf73cf2e4dbebc86c080da5b8778fed178d941f819b18a9caa082aac62cfb3d6 + checksum: 14a878c88948fed8c6e19324a6f28088cbb964580e74c97ec319c8afb426f17b35cfbcbc40bb43b977b3a5a9b05aaa254dfc23a028d29802058148f28507f7f1 languageName: node linkType: hard -"@aws-sdk/util-user-agent-node@npm:3.215.0": - version: 3.215.0 - resolution: "@aws-sdk/util-user-agent-node@npm:3.215.0" +"@aws-sdk/util-user-agent-node@npm:3.222.0": + version: 3.222.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.222.0" dependencies: - "@aws-sdk/node-config-provider": 3.215.0 - "@aws-sdk/types": 3.215.0 + "@aws-sdk/node-config-provider": 3.222.0 + "@aws-sdk/types": 3.222.0 tslib: ^2.3.1 peerDependencies: aws-crt: ">=1.0.0" peerDependenciesMeta: aws-crt: optional: true - checksum: 3f91d4bb57c4725fff15a1ef1b15b16026c38f02975af1b7567bc34fce4ef881968e1a871358f0d42f597a4ddb5c306e5bb9286809d075975715525b21f3213b + checksum: 36a9cf397196ef6c188d307f6202b10d98629dfe7583dc903e22870b553cca7624e2732f16e9511e690433665966e5adce7472299081eda1acf8d33b4c977ea4 languageName: node linkType: hard @@ -935,6 +935,7 @@ __metadata: dependencies: dotenv: ^16.0.3 mongodb: ^4.11.0 + stormdb: ^0.6.0 languageName: unknown linkType: soft @@ -3819,7 +3820,7 @@ __metadata: languageName: node linkType: hard -"eslint@npm:8.28.0, eslint@npm:^8.26.0": +"eslint@npm:8.28.0": version: 8.28.0 resolution: "eslint@npm:8.28.0" dependencies: @@ -3868,6 +3869,55 @@ __metadata: languageName: node linkType: hard +"eslint@npm:^8.26.0": + version: 8.29.0 + resolution: "eslint@npm:8.29.0" + dependencies: + "@eslint/eslintrc": ^1.3.3 + "@humanwhocodes/config-array": ^0.11.6 + "@humanwhocodes/module-importer": ^1.0.1 + "@nodelib/fs.walk": ^1.2.8 + ajv: ^6.10.0 + chalk: ^4.0.0 + cross-spawn: ^7.0.2 + debug: ^4.3.2 + doctrine: ^3.0.0 + escape-string-regexp: ^4.0.0 + eslint-scope: ^7.1.1 + eslint-utils: ^3.0.0 + eslint-visitor-keys: ^3.3.0 + espree: ^9.4.0 + esquery: ^1.4.0 + esutils: ^2.0.2 + fast-deep-equal: ^3.1.3 + file-entry-cache: ^6.0.1 + find-up: ^5.0.0 + glob-parent: ^6.0.2 + globals: ^13.15.0 + grapheme-splitter: ^1.0.4 + ignore: ^5.2.0 + import-fresh: ^3.0.0 + imurmurhash: ^0.1.4 + is-glob: ^4.0.0 + is-path-inside: ^3.0.3 + js-sdsl: ^4.1.4 + js-yaml: ^4.1.0 + json-stable-stringify-without-jsonify: ^1.0.1 + levn: ^0.4.1 + lodash.merge: ^4.6.2 + minimatch: ^3.1.2 + natural-compare: ^1.4.0 + optionator: ^0.9.1 + regexpp: ^3.2.0 + strip-ansi: ^6.0.1 + strip-json-comments: ^3.1.0 + text-table: ^0.2.0 + bin: + eslint: bin/eslint.js + checksum: e05204b05907b82d910983995cb946e0ba62ca514eb2b6791c43f623333b143564a2eee0139909d31c10935c21877d815b1f76dd674a59cb91c471064325c4ab + languageName: node + linkType: hard + "espree@npm:^9.4.0": version: 9.4.1 resolution: "espree@npm:9.4.1" @@ -4091,11 +4141,11 @@ __metadata: linkType: hard "fastq@npm:^1.6.0": - version: 1.13.0 - resolution: "fastq@npm:1.13.0" + version: 1.14.0 + resolution: "fastq@npm:1.14.0" dependencies: reusify: ^1.0.4 - checksum: 32cf15c29afe622af187d12fc9cd93e160a0cb7c31a3bb6ace86b7dea3b28e7b72acde89c882663f307b2184e14782c6c664fa315973c03626c7d4bff070bb0b + checksum: da2c05ec1446ef77b8ba2b76619c90d483404f5087e71e77469fbee797280a1f4ef26a63be15b2377198bc20d09fdf25c7d6e1e492a1e568a29dfdd9bcb7538c languageName: node linkType: hard @@ -7493,6 +7543,13 @@ __metadata: languageName: node linkType: hard +"stormdb@npm:^0.6.0": + version: 0.6.0 + resolution: "stormdb@npm:0.6.0" + checksum: 5974329c1c5af9f0829a5551bef8476dcf6df921f4b9e135acb96863ed0d20ece9bec32d9fd42b84b5d76de30c7d20d3095d14cc75c8f0777f4799b422bd4053 + languageName: node + linkType: hard + "streamsearch@npm:^1.1.0": version: 1.1.0 resolution: "streamsearch@npm:1.1.0" @@ -8309,7 +8366,7 @@ __metadata: languageName: node linkType: hard -"wrangler@npm:latest": +wrangler@latest: version: 2.5.0 resolution: "wrangler@npm:2.5.0" dependencies: From afa677190392d48715930ebe2b1e15c7619d730f Mon Sep 17 00:00:00 2001 From: vicente1992 Date: Tue, 6 Dec 2022 15:48:25 -0500 Subject: [PATCH 02/80] fix(adapter): corrections are made to the adapter --- packages/database/src/json-file/index.js | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/database/src/json-file/index.js b/packages/database/src/json-file/index.js index b75c077..af53df8 100644 --- a/packages/database/src/json-file/index.js +++ b/packages/database/src/json-file/index.js @@ -1,6 +1,8 @@ -const Path = require('path') +const path = require('path') const StormDB = require('stormdb') -const engine = new StormDB.localFileEngine(Path.join(__dirname, './db.stormdb')) +const engine = new StormDB.localFileEngine( + path.join(process.cwd(), './db.stormdb') +) class JsonFileAdapter { db @@ -30,14 +32,13 @@ class JsonFileAdapter { return { ...result, - options: JSON.parse(result.options), } } save = async (ctx) => { await this.db .get('history') - .push({ ...ctx, options: JSON.stringify(ctx.options) }) + .push({ ...ctx }) .save() console.log('Guardado en DB...', ctx) this.listHistory.push(ctx) From 230538bcea57ead16f97b9a42e3be9189a902658 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 7 Dec 2022 22:43:36 +0000 Subject: [PATCH 03/80] docs(contributor): contrib-readme-action has updated readme --- README.md | 28 ++++++++++++++-------------- 1 file changed, 14 insertions(+), 14 deletions(-) diff --git a/README.md b/README.md index 1285f5f..854af44 100644 --- a/README.md +++ b/README.md @@ -11,13 +11,6 @@ Video como hacer PR: https://youtu.be/Lxt8Acob6aU - + + -
- - vicente1992 -
- Manuel Vicente Ortiz -
-
leifermendez @@ -25,6 +18,20 @@ Video como hacer PR: https://youtu.be/Lxt8Acob6aU Leifer Mendez + + aurik3 +
+ Null +
+
+ + vicente1992 +
+ Manuel Vicente Ortiz +
+
leifermendezfroged @@ -39,13 +46,6 @@ Video como hacer PR: https://youtu.be/Lxt8Acob6aU Null - - aurik3 -
- Null -
-
jzvi12 From 294bfbb35f4f28e44d70ee7cdfdfe0504ace5c21 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Thu, 8 Dec 2022 20:11:33 +0100 Subject: [PATCH 04/80] ci(action): update --- .github/workflows/ci.yml | 11 +++++------ .vscode/settings.json | 3 ++- 2 files changed, 7 insertions(+), 7 deletions(-) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 3db9343..0218e3f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,10 +1,10 @@ -name: Test / Coverage +name: Bot CI on: push: branches: [dev] pull_request: - branches: [main] + branches: [main, dev] jobs: build: @@ -20,7 +20,6 @@ jobs: uses: actions/setup-node@v3 with: node-version: ${{ matrix.node-version }} - - run: npm install - - run: npm run build --if-present - - run: npm run test.unit - - run: npm run test.coverage + - run: corepack enable + - name: Install NPM Dependencies + run: yarn install --immutable --network-timeout 300000 diff --git a/.vscode/settings.json b/.vscode/settings.json index ee40dd0..5af5063 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -5,6 +5,7 @@ "cli", "bot", "provider", - "adapter" + "adapter", + "ci" ] } From cf6188d860c8a9224b193aae5382c0bdee06b9d7 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Thu, 8 Dec 2022 20:12:11 +0100 Subject: [PATCH 05/80] ci(action): update --- .github/workflows/ci.yml | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 0218e3f..8299bf9 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -23,3 +23,7 @@ jobs: - run: corepack enable - name: Install NPM Dependencies run: yarn install --immutable --network-timeout 300000 + - name: Build + run: yarn build + - name: Test + run: yarn test From 04f99d5ed2a20202caeab0c67331deb42e5dc540 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Thu, 8 Dec 2022 20:16:31 +0100 Subject: [PATCH 06/80] ci(action): update --- packages/database/package.json | 4 ++-- yarn.lock | 1 + 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/database/package.json b/packages/database/package.json index 801fb96..31da8bf 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -10,8 +10,8 @@ "dependencies": { "dotenv": "^16.0.3", "mongodb": "^4.11.0", - "stormdb": "^0.6.0", - "mysql2": "^2.3.3" + "mysql2": "^2.3.3", + "stormdb": "^0.6.0" }, "exports": { "./mock": "./lib/mock/index.cjs", diff --git a/yarn.lock b/yarn.lock index 54dc4ab..603f187 100644 --- a/yarn.lock +++ b/yarn.lock @@ -935,6 +935,7 @@ __metadata: dependencies: dotenv: ^16.0.3 mongodb: ^4.11.0 + mysql2: ^2.3.3 stormdb: ^0.6.0 languageName: unknown linkType: soft From 8c6023e93b3b819d18e592d6ef6cae653f4d90e3 Mon Sep 17 00:00:00 2001 From: 6rak0 Date: Thu, 8 Dec 2022 14:23:50 -0600 Subject: [PATCH 07/80] style: :pencil2: fixed typos fixed typos --- CONTRIBUTING.md | 23 ++++++++++++----------- packages/bot/core/core.class.js | 6 +++--- packages/cli/check/index.js | 8 ++++---- packages/cli/install/tool.js | 2 +- packages/cli/interactive/index.js | 24 ++++++++++++------------ packages/create-bot-whatsapp/index.js | 4 ++-- scripts/move.js | 2 +- 7 files changed, 35 insertions(+), 34 deletions(-) diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 29c9fdf..4b1954d 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -4,10 +4,10 @@ __Requerimientos:__ - Node v16 o superior __[descargar node](https://nodejs.org/es/download/)__ -- __[Yarn](https://classic.yarnpkg.com/lang/en/docs/install/#windows-stable)__ como gestor de paquetes. En el link conseguiras las intrucciones para instalar yarn. -- __[VSCode](https://code.visualstudio.com/download)__ (recomendado): Editor de codigo con plugins -- __[Conventional Commits](https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits&ssr=false#overview)__ (plugin-vscode) este plugin te ayudara a crear commit semantico. -- Se usara la rama __dev__ *(https://github.com/leifermendez/bot-whatsapp/tree/dev)* como rama principal hasta que se haga oficialmente el lanzamiento de la V2 +- __[Yarn](https://classic.yarnpkg.com/lang/en/docs/install/#windows-stable)__ como gestor de paquetes. En el link conseguirás las intrucciones para instalar yarn. +- __[VSCode](https://code.visualstudio.com/download)__ (recomendado): Editor de código con plugins. +- __[Conventional Commits](https://marketplace.visualstudio.com/items?itemName=vivaxy.vscode-conventional-commits&ssr=false#overview)__ (plugin-vscode) este plugin te ayudará a crear commit semántico. +- Se usará la rama __dev__ *(https://github.com/leifermendez/bot-whatsapp/tree/dev)* como rama principal hasta que se haga oficialmente el lanzamiento de la V2. ### 🚀 Iniciando @@ -22,14 +22,14 @@ yarn install ``` __Compilar (build)__ -Para compilar la aplicación es necesario ejecutar, eso te genera dentro de packages del monorepo un directorio `lib` +Para compilar la aplicación es necesario ejecutar este comando, el cual genera un directorio `lib` dentro de los paquetes del monorepo. ``` yarn build ``` __Example-app__ -Se ejecuta el CLI (Command Line Interface) para ayudarte a crear un app-bot de ejemplo +Se ejecuta el CLI (Command Line Interface) para ayudarte a crear un app-bot de ejemplo. ``` yarn run cli ``` @@ -42,15 +42,16 @@ npm run pre-copy npm start ``` -__Commit y Push__ -El proyecto tiene implementado __[husky](https://typicode.github.io/husky/#/)__ es una herramienta que dispara unas acciones al momento de hacer commit y hacer push +### __Commit y Push__ -__commit:__ Los commit son semanticos esto quiere decir que deben cumplir un standar al momento de escribirlos ejemplo ` feat(adapter): new adapter myqsl ` puede ver más info sobre esto __[aquí](https://github.com/conventional-changelog/commitlint/#what-is-commitlint)__ +El proyecto tiene implementado __[husky](https://typicode.github.io/husky/#/)__, es una herramienta que dispara unas acciones al momento de hacer commit y hacer push. -__push:__ Cada push ejecutar `yarn run test` el cual ejecuta los test internos que tienen que cumplir con __95% de cobertura__. +__commit:__ Los commit son semánticos, esto quiere decir que deben cumplir un standar al momento de escribirlos ejemplo: ` feat(adapter): new adapter myqsl ` puede ver más info sobre esto __[aquí](https://github.com/conventional-changelog/commitlint/#what-is-commitlint)__ + +__push:__ Cada push ejecutar `yarn run test` el cual realiza los test internos que tienen que cumplir con __95% de cobertura__. -> Documento en constaten actualización.... +> Documento en constante actualización.... ------ - [Discord](https://link.codigoencasa.com/DISCORD) diff --git a/packages/bot/core/core.class.js b/packages/bot/core/core.class.js index f7726c8..e04bd13 100644 --- a/packages/bot/core/core.class.js +++ b/packages/bot/core/core.class.js @@ -34,16 +34,16 @@ class CoreClass { listenerBusEvents = () => [ { event: 'preinit', - func: () => printer('Iniciando provider espere...'), + func: () => printer('Iniciando proveedor, espere...'), }, { event: 'require_action', - func: ({ instructions, title = '⚡⚡ ACCION REQUERIDA ⚡⚡' }) => + func: ({ instructions, title = '⚡⚡ ACCIÓN REQUERIDA ⚡⚡' }) => printer(instructions, title), }, { event: 'ready', - func: () => printer('Provider conectado y listo'), + func: () => printer('Proveedor conectado y listo'), }, { event: 'auth_failure', diff --git a/packages/cli/check/index.js b/packages/cli/check/index.js index ec4f235..73d5924 100644 --- a/packages/cli/check/index.js +++ b/packages/cli/check/index.js @@ -12,20 +12,20 @@ const checkNodeVersion = () => { ) process.exit(1) } - console.log(green(`Node.js combatible ${version}`)) + console.log(green(`Node.js compatible ${version}`)) console.log(``) } const checkOs = () => { - console.log(bgCyan('🙂 Revisando tu Sistema Operativo')) + console.log(bgCyan('🙂 Revisando tu sistema operativo')) const os = process.platform if (!os.includes('win32')) { const messages = [ `El sistema operativo actual (${os}) posiblemente requiera`, - `una confiuración adicional referente al puppeter`, + `una configuración adicional referente al puppeteer`, ``, `Recuerda pasar por el WIKI`, - `🔗 https://github.com/leifermendez/bot-whatsapp/wiki/Instalaci%C3%B3n`, + `🔗 https://github.com/leifermendez/bot-whatsapp/wiki/Instalación`, ``, ] diff --git a/packages/cli/install/tool.js b/packages/cli/install/tool.js index 6ec176c..8095cd0 100644 --- a/packages/cli/install/tool.js +++ b/packages/cli/install/tool.js @@ -14,7 +14,7 @@ const getPkgManage = async () => { } const installDeps = (pkgManager, packageList) => { - const errorMessage = `Ocurrio un error instalando ${packageList}` + const errorMessage = `Ocurrió un error instalando ${packageList}` let childProcess = [] const installSingle = (pkgInstall) => () => { diff --git a/packages/cli/interactive/index.js b/packages/cli/interactive/index.js index a251ea7..7bfb7bd 100644 --- a/packages/cli/interactive/index.js +++ b/packages/cli/interactive/index.js @@ -12,43 +12,43 @@ const startInteractive = async () => { type: 'text', name: 'exampeOpt', message: - 'Quieres crear una app de ejemplo "example-app-example"? (Y/n)', + '¿Quieres crear una app de ejemplo "example-app-example"? (Y/n)', }, // { // type: 'text', // name: 'dependencies', // message: - // 'Quieres actualizar las librerias "whatsapp-web.js"? (Y/n)', + // '¿Quieres actualizar las librerías "whatsapp-web.js"? (Y/n)', // }, { type: 'text', name: 'cleanTmp', - message: 'Quieres limpiar la session del bot? (Y/n)', + message: '¿Quieres limpiar la sesión del bot? (Y/n)', }, { type: 'multiselect', name: 'providerWs', - message: 'Proveedor de Whatsapp', + message: '¿Cuál proveedor de whatsapp quieres utilizar?', choices: [ { title: 'whatsapp-web.js', value: 'whatsapp-web.js' }, { title: 'API Oficial (Meta)', value: 'meta', disabled: true }, { title: 'Twilio', value: 'twilio', disabled: true }, ], max: 1, - hint: 'Espacio para selecionar', + hint: 'Espacio para seleccionar', instructions: '↑/↓', }, { type: 'multiselect', name: 'providerDb', - message: 'Cual base de datos quieres usar', + message: '¿Cuál base de datos quieres utilizar?', choices: [ { title: 'JSONFile', value: 'json' }, { title: 'MySQL', value: 'mysql', disabled: true }, { title: 'Mongo', value: 'mongo', disabled: true }, ], max: 1, - hint: 'Espacio para selecionar', + hint: 'Espacio para seleccionar', instructions: '↑/↓', }, ] @@ -57,7 +57,7 @@ const startInteractive = async () => { checkNodeVersion() checkOs() const onCancel = () => { - console.log('Proceso cancelado!') + console.log('¡Proceso cancelado!') return true } const response = await prompts(questions, { onCancel }) @@ -110,12 +110,12 @@ const startInteractive = async () => { if (!providerWs.length) { console.log( red( - `Debes de seleccionar una WS Provider. Tecla [Space] para seleccionar` + `Debes seleccionar un proveedor de whatsapp. Tecla [Space] para seleccionar` ) ) process.exit(1) } - console.log(yellow(`'Deberia crer una carpeta en root/provider'`)) + console.log(yellow(`'Debería crear una carpeta en root/provider'`)) return true } @@ -124,13 +124,13 @@ const startInteractive = async () => { if (!providerDb.length) { console.log( red( - `Debes de seleccionar una DB Provider. Tecla [Space] para seleccionar` + `Debes seleccionar un proveedor de base de datos. Tecla [Space] para seleccionar` ) ) process.exit(1) } if (answer === 'json') { - console.log('Deberia crer una carpeta en root/data') + console.log('Debería crear una carpeta en root/data') return 1 } } diff --git a/packages/create-bot-whatsapp/index.js b/packages/create-bot-whatsapp/index.js index 7df7d03..7eb2862 100644 --- a/packages/create-bot-whatsapp/index.js +++ b/packages/create-bot-whatsapp/index.js @@ -4,8 +4,8 @@ const main = () => { console.clear() console.log(``) - console.log(`[PostInstall]: Este es el main function.`) - console.log(`[PostInstall]: 👌 Aqui podrias instalar cosas`) + console.log(`[PostInstall]: Esta es la 'main function'.`) + console.log(`[PostInstall]: 👌 Aquí podrías instalar cosas`) console.log(``) } diff --git a/scripts/move.js b/scripts/move.js index 5a0d8b6..d92d233 100644 --- a/scripts/move.js +++ b/scripts/move.js @@ -15,4 +15,4 @@ Promise.all([ copyLibPkg('bot', appDir), copyLibPkg('database', appDir), copyLibPkg('provider', appDir), -]).then(() => console.log('Todas las lib copiadas')) +]).then(() => console.log('Todas las librerías copiadas')) From b115dc3654996f049837bfb6b5d039a2313df0ad Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Thu, 8 Dec 2022 21:56:34 +0100 Subject: [PATCH 08/80] feat(ci): :art: add releases --- .github/workflows/ci.yml | 2 +- .prettierignore | 2 +- packages/docs/package.json | 84 +++++++++++++++++++------------------- scripts/release.js | 33 +++++++++++++++ 4 files changed, 77 insertions(+), 44 deletions(-) create mode 100644 scripts/release.js diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 8299bf9..6eb247b 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -4,7 +4,7 @@ on: push: branches: [dev] pull_request: - branches: [main, dev] + branches: [main] jobs: build: diff --git a/.prettierignore b/.prettierignore index 4f7ce3d..547ec21 100644 --- a/.prettierignore +++ b/.prettierignore @@ -1,5 +1,5 @@ packages/**/lib -packages/docs +packages/docs/*.json **/.git **/.svn **/.hg diff --git a/packages/docs/package.json b/packages/docs/package.json index 7a94d17..c5955ac 100644 --- a/packages/docs/package.json +++ b/packages/docs/package.json @@ -1,44 +1,44 @@ { - "name": "bot-whatsapp-docs", - "version": "0.0.1", - "description": "Basic start point to build a docs site with Qwik", - "engines": { - "node": ">=15.0.0" - }, - "private": true, - "scripts": { - "build": "qwik build", - "build.client": "vite build", - "build.preview": "vite build --ssr src/entry.preview.tsx", - "build.server": "vite build -c adaptors/cloudflare-pages/vite.config.ts", - "build.types": "tsc --incremental --noEmit", - "deploy": "wrangler pages dev ./dist", - "dev": "vite --mode ssr", - "dev.debug": "node --inspect-brk ./node_modules/vite/bin/vite.js --mode ssr --force", - "fmt": "prettier --write .", - "fmt.check": "prettier --check .", - "lint": "eslint \"src/**/*.ts*\"", - "preview": "qwik build preview && vite preview --open", - "start": "vite --open --mode ssr", - "qwik": "qwik" - }, - "devDependencies": { - "@builder.io/qwik": "0.14.1", - "@builder.io/qwik-city": "0.0.127", - "@types/eslint": "8.4.10", - "@types/node": "latest", - "@typescript-eslint/eslint-plugin": "5.43.0", - "@typescript-eslint/parser": "5.43.0", - "autoprefixer": "10.4.11", - "eslint": "8.28.0", - "eslint-plugin-qwik": "0.14.1", - "node-fetch": "3.3.0", - "postcss": "^8.4.16", - "prettier": "2.7.1", - "tailwindcss": "^3.1.8", - "typescript": "4.9.3", - "vite": "3.2.4", - "vite-tsconfig-paths": "3.5.0", - "wrangler": "latest" - } + "name": "bot-whatsapp-docs", + "version": "0.0.1", + "description": "Basic start point to build a docs site with Qwik", + "engines": { + "node": ">=15.0.0" + }, + "private": true, + "scripts": { + "build": "qwik build", + "build.client": "vite build", + "build.preview": "vite build --ssr src/entry.preview.tsx", + "build.server": "vite build -c adaptors/cloudflare-pages/vite.config.ts", + "build.types": "tsc --incremental --noEmit", + "deploy": "wrangler pages dev ./dist", + "dev": "vite --mode ssr", + "dev.debug": "node --inspect-brk ./node_modules/vite/bin/vite.js --mode ssr --force", + "fmt": "prettier --write .", + "fmt.check": "prettier --check .", + "lint": "eslint \"src/**/*.ts*\"", + "preview": "qwik build preview && vite preview --open", + "start": "vite --open --mode ssr", + "qwik": "qwik" + }, + "devDependencies": { + "@builder.io/qwik": "0.14.1", + "@builder.io/qwik-city": "0.0.127", + "@types/eslint": "8.4.10", + "@types/node": "latest", + "@typescript-eslint/eslint-plugin": "5.43.0", + "@typescript-eslint/parser": "5.43.0", + "autoprefixer": "10.4.11", + "eslint": "8.28.0", + "eslint-plugin-qwik": "0.14.1", + "node-fetch": "3.3.0", + "postcss": "^8.4.16", + "prettier": "2.7.1", + "tailwindcss": "^3.1.8", + "typescript": "4.9.3", + "vite": "3.2.4", + "vite-tsconfig-paths": "3.5.0", + "wrangler": "latest" + } } diff --git a/scripts/release.js b/scripts/release.js new file mode 100644 index 0000000..213c2af --- /dev/null +++ b/scripts/release.js @@ -0,0 +1,33 @@ +const { writeFile, readFileSync } = require('fs') +const { join } = require('path') +const PATH_PACKAGES = join(__dirname, '..', `packages`) +const [PKG_ARG, PKG_ARG_VERSION] = process.argv.slice(2) || [null] + +/** + * Actualizar ramdon version de package + * @param {*} packageName + */ +const updateVersion = (packageName = null, number = null) => { + if (!packageName) throw new Error(`PATH_ERROR_PACKAGE: ${packageName}`) + const pkgJson = join(PATH_PACKAGES, packageName, 'package.json') + const rawFile = readFileSync(pkgJson, 'utf-8') + + if (!rawFile) throw new Error(`ERROR_FILE_READ`) + let pkgJsonObject = JSON.parse(rawFile) + const build = !number ? Date.now() : number + let [versionNumber] = pkgJsonObject.version.split('-') + pkgJsonObject.version = !number ? `${versionNumber}-${build}` : `${number}` + pkgJsonObject = JSON.stringify(pkgJsonObject) + writeFile(pkgJson, pkgJsonObject, (err) => { + if (err) throw err + }) +} + +/** + * Recibe los argumentos entrantes + */ +if (PKG_ARG) { + const pkgName = PKG_ARG ? PKG_ARG.split('=').at(1) : null + const pkgNumber = PKG_ARG_VERSION ? PKG_ARG_VERSION.split('=').at(1) : null + updateVersion(pkgName, pkgNumber) +} From f4ad7040abf619635480c30babd6f1159c7af85a Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Thu, 8 Dec 2022 22:15:46 +0100 Subject: [PATCH 09/80] feat(release): added --- .github/workflows/ci.yml | 4 +--- .github/workflows/relases.yml | 26 ++++++++++++++++++++++++++ 2 files changed, 27 insertions(+), 3 deletions(-) create mode 100644 .github/workflows/relases.yml diff --git a/.github/workflows/ci.yml b/.github/workflows/ci.yml index 6eb247b..5d6690f 100644 --- a/.github/workflows/ci.yml +++ b/.github/workflows/ci.yml @@ -1,4 +1,4 @@ -name: Bot CI +name: Bot CI Test on: push: @@ -23,7 +23,5 @@ jobs: - run: corepack enable - name: Install NPM Dependencies run: yarn install --immutable --network-timeout 300000 - - name: Build - run: yarn build - name: Test run: yarn test diff --git a/.github/workflows/relases.yml b/.github/workflows/relases.yml new file mode 100644 index 0000000..7c48cf6 --- /dev/null +++ b/.github/workflows/relases.yml @@ -0,0 +1,26 @@ +name: Bot Relases + +on: + release: + types: [released] +jobs: + build: + runs-on: ubuntu-latest + + strategy: + matrix: + node-version: [16.x] + + steps: + - uses: actions/checkout@v3 + - name: Use Node.js ${{ matrix.node-version }} + uses: actions/setup-node@v3 + with: + node-version: ${{ matrix.node-version }} + - run: corepack enable + - name: Install NPM Dependencies + run: yarn install --immutable --network-timeout 300000 + - name: Test + run: yarn test + - name: Build + run: yarn build From 1988948c30d922beb7b83faab96d1d59cf7f5f90 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Thu, 8 Dec 2022 22:22:04 +0100 Subject: [PATCH 10/80] feat(release): added --- .github/workflows/relases.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/relases.yml b/.github/workflows/relases.yml index 7c48cf6..b21e385 100644 --- a/.github/workflows/relases.yml +++ b/.github/workflows/relases.yml @@ -2,7 +2,7 @@ name: Bot Relases on: release: - types: [released] + types: [released, published] jobs: build: runs-on: ubuntu-latest From 2e906bce79f7d854d437334e1d0c2cd270b0bbc6 Mon Sep 17 00:00:00 2001 From: Leifer Mendez Date: Fri, 9 Dec 2022 12:17:29 +0100 Subject: [PATCH 11/80] feat(ci): :art: relases script --- .gitignore | 1 + package.json | 1 + packages/bot/package.json | 1 - packages/cli/package.json | 1 - packages/create-bot-whatsapp/package.json | 1 - packages/database/package.json | 1 - .../adaptors/cloudflare-pages/vite.config.ts | 34 ++--- packages/docs/functions/[[path]].ts | 2 +- packages/docs/postcss.config.js | 8 +- packages/docs/public/manifest.json | 14 +- .../components/breadcrumbs/breadcrumbs.css | 22 +-- .../components/breadcrumbs/breadcrumbs.tsx | 131 +++++++++--------- .../docs/src/components/footer/footer.css | 22 +-- .../docs/src/components/footer/footer.tsx | 70 +++++----- .../docs/src/components/header/header.css | 34 ++--- .../docs/src/components/header/header.tsx | 50 ++++--- packages/docs/src/components/icons/qwik.tsx | 38 ++--- packages/docs/src/components/menu/menu.css | 10 +- packages/docs/src/components/menu/menu.tsx | 65 ++++----- .../components/on-this-page/on-this-page.css | 32 ++--- .../components/on-this-page/on-this-page.tsx | 113 +++++++-------- .../components/router-head/router-head.tsx | 47 ++++--- packages/docs/src/entry.cloudflare-pages.tsx | 10 +- packages/docs/src/entry.dev.tsx | 6 +- packages/docs/src/entry.preview.tsx | 8 +- packages/docs/src/entry.ssr.tsx | 24 ++-- packages/docs/src/global.css | 73 +++++----- packages/docs/src/root.tsx | 50 ++++--- packages/docs/src/routes/docs/docs.css | 16 +-- packages/docs/src/routes/docs/layout.tsx | 40 +++--- packages/docs/src/routes/layout.tsx | 26 ++-- packages/docs/src/routes/service-worker.ts | 10 +- packages/docs/tailwind.config.js | 32 ++--- packages/docs/vite.config.ts | 26 ++-- packages/provider/package.json | 1 - scripts/release.js | 52 +++++-- yarn.lock | 4 +- 37 files changed, 563 insertions(+), 513 deletions(-) diff --git a/.gitignore b/.gitignore index d5e4ade..bd0f7ad 100644 --- a/.gitignore +++ b/.gitignore @@ -20,6 +20,7 @@ coverage/ log log/* *.log +*.tgz lib tmp/ .yarn/* diff --git a/package.json b/package.json index 9515320..471e565 100644 --- a/package.json +++ b/package.json @@ -80,6 +80,7 @@ "rollup": "^3.2.3", "rollup-plugin-cleanup": "^3.2.1", "rollup-plugin-copy": "^3.4.0", + "semver": "^7.3.8", "standard-version": "^9.5.0", "uvu": "^0.5.6" }, diff --git a/packages/bot/package.json b/packages/bot/package.json index f6affee..356987f 100644 --- a/packages/bot/package.json +++ b/packages/bot/package.json @@ -3,7 +3,6 @@ "version": "0.0.1", "description": "", "main": "./lib/bundle.bot.cjs", - "private": true, "scripts": { "bot:rollup": "node ../../node_modules/.bin/rollup index.js --config ./rollup-cli.config.js", "format:check": "prettier --check .", diff --git a/packages/cli/package.json b/packages/cli/package.json index fd9b7f7..cf31149 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -3,7 +3,6 @@ "version": "0.0.1", "description": "", "main": "index.js", - "private": true, "devDependencies": { "cross-env": "^7.0.3", "cross-spawn": "^7.0.3", diff --git a/packages/create-bot-whatsapp/package.json b/packages/create-bot-whatsapp/package.json index 65926f8..2e37314 100644 --- a/packages/create-bot-whatsapp/package.json +++ b/packages/create-bot-whatsapp/package.json @@ -3,7 +3,6 @@ "version": "0.0.1", "description": "", "main": "./lib/bin/bundle.create.cjs", - "private": true, "dependencies": { "@bot-whatsapp/cli": "*" }, diff --git a/packages/database/package.json b/packages/database/package.json index 31da8bf..7502870 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -3,7 +3,6 @@ "version": "0.0.1", "description": "Esto es el conector a mysql, pg, mongo", "main": "./lib/mock/index.cjs", - "private": true, "keywords": [], "author": "", "license": "ISC", diff --git a/packages/docs/adaptors/cloudflare-pages/vite.config.ts b/packages/docs/adaptors/cloudflare-pages/vite.config.ts index b03956f..dc2bfde 100644 --- a/packages/docs/adaptors/cloudflare-pages/vite.config.ts +++ b/packages/docs/adaptors/cloudflare-pages/vite.config.ts @@ -1,19 +1,19 @@ -import { cloudflarePagesAdaptor } from '@builder.io/qwik-city/adaptors/cloudflare-pages/vite'; -import { extendConfig } from '@builder.io/qwik-city/vite'; -import baseConfig from '../../vite.config'; +import { cloudflarePagesAdaptor } from '@builder.io/qwik-city/adaptors/cloudflare-pages/vite' +import { extendConfig } from '@builder.io/qwik-city/vite' +import baseConfig from '../../vite.config' export default extendConfig(baseConfig, () => { - return { - build: { - ssr: true, - rollupOptions: { - input: ['src/entry.cloudflare-pages.tsx', '@qwik-city-plan'], - }, - }, - plugins: [ - cloudflarePagesAdaptor({ - staticGenerate: true, - }), - ], - }; -}); + return { + build: { + ssr: true, + rollupOptions: { + input: ['src/entry.cloudflare-pages.tsx', '@qwik-city-plan'], + }, + }, + plugins: [ + cloudflarePagesAdaptor({ + staticGenerate: true, + }), + ], + } +}) diff --git a/packages/docs/functions/[[path]].ts b/packages/docs/functions/[[path]].ts index 66013ad..ce9a129 100644 --- a/packages/docs/functions/[[path]].ts +++ b/packages/docs/functions/[[path]].ts @@ -2,4 +2,4 @@ // Cloudflare Pages Functions // https://developers.cloudflare.com/pages/platform/functions/ -export { onRequest } from '../server/entry.cloudflare-pages'; +export { onRequest } from '../server/entry.cloudflare-pages' diff --git a/packages/docs/postcss.config.js b/packages/docs/postcss.config.js index 33ad091..fef1b22 100644 --- a/packages/docs/postcss.config.js +++ b/packages/docs/postcss.config.js @@ -1,6 +1,6 @@ module.exports = { - plugins: { - tailwindcss: {}, - autoprefixer: {}, - }, + plugins: { + tailwindcss: {}, + autoprefixer: {}, + }, } diff --git a/packages/docs/public/manifest.json b/packages/docs/public/manifest.json index c18e75f..44825fa 100644 --- a/packages/docs/public/manifest.json +++ b/packages/docs/public/manifest.json @@ -1,9 +1,9 @@ { - "$schema": "https://json.schemastore.org/web-manifest-combined.json", - "name": "qwik-project-name", - "short_name": "Welcome to Qwik", - "start_url": ".", - "display": "standalone", - "background_color": "#fff", - "description": "A Qwik project app." + "$schema": "https://json.schemastore.org/web-manifest-combined.json", + "name": "qwik-project-name", + "short_name": "Welcome to Qwik", + "start_url": ".", + "display": "standalone", + "background_color": "#fff", + "description": "A Qwik project app." } diff --git a/packages/docs/src/components/breadcrumbs/breadcrumbs.css b/packages/docs/src/components/breadcrumbs/breadcrumbs.css index c278f51..4626391 100644 --- a/packages/docs/src/components/breadcrumbs/breadcrumbs.css +++ b/packages/docs/src/components/breadcrumbs/breadcrumbs.css @@ -1,25 +1,25 @@ nav.breadcrumbs { - padding: 5px; - border-bottom: 1px solid #ddd; + padding: 5px; + border-bottom: 1px solid #ddd; } nav.breadcrumbs > span { - display: inline-block; - padding: 5px 0; - font-size: 12px; + display: inline-block; + padding: 5px 0; + font-size: 12px; } nav.breadcrumbs > span a { - text-decoration: none; - color: inherit; + text-decoration: none; + color: inherit; } nav.breadcrumbs > span::after { - content: '>'; - padding: 0 5px; - opacity: 0.4; + content: '>'; + padding: 0 5px; + opacity: 0.4; } nav.breadcrumbs > span:last-child::after { - display: none; + display: none; } diff --git a/packages/docs/src/components/breadcrumbs/breadcrumbs.tsx b/packages/docs/src/components/breadcrumbs/breadcrumbs.tsx index 36de82f..03954f0 100644 --- a/packages/docs/src/components/breadcrumbs/breadcrumbs.tsx +++ b/packages/docs/src/components/breadcrumbs/breadcrumbs.tsx @@ -1,74 +1,77 @@ -import { component$, useStyles$ } from '@builder.io/qwik'; -import { useContent, useLocation, ContentMenu } from '@builder.io/qwik-city'; -import styles from './breadcrumbs.css?inline'; +import { component$, useStyles$ } from '@builder.io/qwik' +import { useContent, useLocation, ContentMenu } from '@builder.io/qwik-city' +import styles from './breadcrumbs.css?inline' export const Breadcrumbs = component$(() => { - useStyles$(styles); + useStyles$(styles) - const { menu } = useContent(); - const loc = useLocation(); + const { menu } = useContent() + const loc = useLocation() - const breadcrumbs = createBreadcrumbs(menu, loc.pathname); - if (breadcrumbs.length === 0) { - return null; - } - - return ( - - ); -}); - -export function createBreadcrumbs(menu: ContentMenu | undefined, pathname: string) { - if (menu?.items) { - for (const indexA of menu.items) { - const breadcrumbA: ContentBreadcrumb = { - text: indexA.text, - }; - if (typeof indexA.href === 'string') { - breadcrumbA.href = indexA.href; - } - if (indexA.href === pathname) { - return [breadcrumbA]; - } - - if (indexA.items) { - for (const indexB of indexA.items) { - const breadcrumbB: ContentBreadcrumb = { - text: indexB.text, - }; - if (typeof indexB.href === 'string') { - breadcrumbB.href = indexB.href; - } - if (indexB.href === pathname) { - return [breadcrumbA, breadcrumbB]; - } - - if (indexB.items) { - for (const indexC of indexB.items) { - const breadcrumbC: ContentBreadcrumb = { - text: indexC.text, - }; - if (typeof indexC.href === 'string') { - breadcrumbC.href = indexC.href; - } - if (indexC.href === pathname) { - return [breadcrumbA, breadcrumbB, breadcrumbC]; - } - } - } - } - } + const breadcrumbs = createBreadcrumbs(menu, loc.pathname) + if (breadcrumbs.length === 0) { + return null } - } - return []; + return ( + + ) +}) + +export function createBreadcrumbs( + menu: ContentMenu | undefined, + pathname: string +) { + if (menu?.items) { + for (const indexA of menu.items) { + const breadcrumbA: ContentBreadcrumb = { + text: indexA.text, + } + if (typeof indexA.href === 'string') { + breadcrumbA.href = indexA.href + } + if (indexA.href === pathname) { + return [breadcrumbA] + } + + if (indexA.items) { + for (const indexB of indexA.items) { + const breadcrumbB: ContentBreadcrumb = { + text: indexB.text, + } + if (typeof indexB.href === 'string') { + breadcrumbB.href = indexB.href + } + if (indexB.href === pathname) { + return [breadcrumbA, breadcrumbB] + } + + if (indexB.items) { + for (const indexC of indexB.items) { + const breadcrumbC: ContentBreadcrumb = { + text: indexC.text, + } + if (typeof indexC.href === 'string') { + breadcrumbC.href = indexC.href + } + if (indexC.href === pathname) { + return [breadcrumbA, breadcrumbB, breadcrumbC] + } + } + } + } + } + } + } + + return [] } interface ContentBreadcrumb { - text: string; - href?: string; + text: string + href?: string } diff --git a/packages/docs/src/components/footer/footer.css b/packages/docs/src/components/footer/footer.css index 2e037e8..662fc22 100644 --- a/packages/docs/src/components/footer/footer.css +++ b/packages/docs/src/components/footer/footer.css @@ -1,22 +1,22 @@ footer { - border-top: 0.5px solid #ddd; - margin-top: 40px; - padding: 20px; - text-align: center; + border-top: 0.5px solid #ddd; + margin-top: 40px; + padding: 20px; + text-align: center; } footer a { - color: #9e9e9e; - font-size: 12px; + color: #9e9e9e; + font-size: 12px; } footer ul { - list-style: none; - margin: 0; - padding: 0; + list-style: none; + margin: 0; + padding: 0; } footer li { - display: inline-block; - padding: 6px 12px; + display: inline-block; + padding: 6px 12px; } diff --git a/packages/docs/src/components/footer/footer.tsx b/packages/docs/src/components/footer/footer.tsx index ce84ac1..c4634f7 100644 --- a/packages/docs/src/components/footer/footer.tsx +++ b/packages/docs/src/components/footer/footer.tsx @@ -1,36 +1,40 @@ -import { component$, useStyles$ } from '@builder.io/qwik'; -import styles from './footer.css?inline'; +import { component$, useStyles$ } from '@builder.io/qwik' +import styles from './footer.css?inline' export default component$(() => { - useStyles$(styles); + useStyles$(styles) - return ( - - ); -}); + return ( + + ) +}) diff --git a/packages/docs/src/components/header/header.css b/packages/docs/src/components/header/header.css index fe3a1f6..d2fd582 100644 --- a/packages/docs/src/components/header/header.css +++ b/packages/docs/src/components/header/header.css @@ -1,34 +1,34 @@ header { - position: sticky; - top: 0; - z-index: 11; - display: grid; - grid-template-columns: minmax(130px, auto) 1fr; - gap: 30px; - height: 80px; - width: 100%; - padding: 10px; - background-color: white; - overflow: hidden; + position: sticky; + top: 0; + z-index: 11; + display: grid; + grid-template-columns: minmax(130px, auto) 1fr; + gap: 30px; + height: 80px; + width: 100%; + padding: 10px; + background-color: white; + overflow: hidden; } header a.logo { - display: block; + display: block; } header a { - text-decoration: none; + text-decoration: none; } header nav { - text-align: right; + text-align: right; } header nav a { - display: inline-block; - padding: 5px 15px; + display: inline-block; + padding: 5px 15px; } header nav a:hover { - text-decoration: underline; + text-decoration: underline; } diff --git a/packages/docs/src/components/header/header.tsx b/packages/docs/src/components/header/header.tsx index a4c3798..f151fe3 100644 --- a/packages/docs/src/components/header/header.tsx +++ b/packages/docs/src/components/header/header.tsx @@ -1,26 +1,32 @@ -import { component$, useStyles$ } from '@builder.io/qwik'; -import { useLocation } from '@builder.io/qwik-city'; -import { QwikLogo } from '../icons/qwik'; -import styles from './header.css?inline'; +import { component$, useStyles$ } from '@builder.io/qwik' +import { useLocation } from '@builder.io/qwik-city' +import { QwikLogo } from '../icons/qwik' +import styles from './header.css?inline' export default component$(() => { - useStyles$(styles); + useStyles$(styles) - const { pathname } = useLocation(); + const { pathname } = useLocation() - return ( -
- - -
- ); -}); + return ( +
+ + +
+ ) +}) diff --git a/packages/docs/src/components/icons/qwik.tsx b/packages/docs/src/components/icons/qwik.tsx index 984eb66..7641610 100644 --- a/packages/docs/src/components/icons/qwik.tsx +++ b/packages/docs/src/components/icons/qwik.tsx @@ -1,20 +1,20 @@ export const QwikLogo = () => ( - - - - - - -); + + + + + + +) diff --git a/packages/docs/src/components/menu/menu.css b/packages/docs/src/components/menu/menu.css index 6b786ae..ffb745c 100644 --- a/packages/docs/src/components/menu/menu.css +++ b/packages/docs/src/components/menu/menu.css @@ -1,13 +1,13 @@ .menu { - background: #eee; - padding: 20px 10px; + background: #eee; + padding: 20px 10px; } .menu h5 { - margin: 0; + margin: 0; } .menu ul { - padding-left: 20px; - margin: 5px 0 25px 0; + padding-left: 20px; + margin: 5px 0 25px 0; } diff --git a/packages/docs/src/components/menu/menu.tsx b/packages/docs/src/components/menu/menu.tsx index 8ced9e0..3ccd57e 100644 --- a/packages/docs/src/components/menu/menu.tsx +++ b/packages/docs/src/components/menu/menu.tsx @@ -1,36 +1,37 @@ -import { component$, useStyles$ } from '@builder.io/qwik'; -import { useContent, Link, useLocation } from '@builder.io/qwik-city'; -import styles from './menu.css?inline'; +import { component$, useStyles$ } from '@builder.io/qwik' +import { useContent, Link, useLocation } from '@builder.io/qwik-city' +import styles from './menu.css?inline' export default component$(() => { - useStyles$(styles); + useStyles$(styles) - const { menu } = useContent(); - const loc = useLocation(); + const { menu } = useContent() + const loc = useLocation() - return ( - - ); -}); + return ( + + ) +}) diff --git a/packages/docs/src/components/on-this-page/on-this-page.css b/packages/docs/src/components/on-this-page/on-this-page.css index e54fe02..4d1f610 100644 --- a/packages/docs/src/components/on-this-page/on-this-page.css +++ b/packages/docs/src/components/on-this-page/on-this-page.css @@ -1,33 +1,33 @@ .on-this-page { - padding-bottom: 20px; - font-size: 0.9em; + padding-bottom: 20px; + font-size: 0.9em; } .on-this-page h6 { - margin: 10px 0; - font-weight: bold; - text-transform: uppercase; + margin: 10px 0; + font-weight: bold; + text-transform: uppercase; } .on-this-page ul { - margin: 0; - padding: 0 0 20px 0; - list-style: none; + margin: 0; + padding: 0 0 20px 0; + list-style: none; } .on-this-page a { - position: relative; - display: block; - border: 0 solid #ddd; - border-left-width: 2px; - padding: 4px 2px 4px 8px; - text-decoration: none; + position: relative; + display: block; + border: 0 solid #ddd; + border-left-width: 2px; + padding: 4px 2px 4px 8px; + text-decoration: none; } .on-this-page a.indent { - padding-left: 30px; + padding-left: 30px; } .on-this-page a:hover { - border-color: var(--theme-accent); + border-color: var(--theme-accent); } diff --git a/packages/docs/src/components/on-this-page/on-this-page.tsx b/packages/docs/src/components/on-this-page/on-this-page.tsx index 8c8e137..520017c 100644 --- a/packages/docs/src/components/on-this-page/on-this-page.tsx +++ b/packages/docs/src/components/on-this-page/on-this-page.tsx @@ -1,62 +1,63 @@ -import { useContent, useLocation } from '@builder.io/qwik-city'; -import { component$, useStyles$ } from '@builder.io/qwik'; -import styles from './on-this-page.css?inline'; +import { useContent, useLocation } from '@builder.io/qwik-city' +import { component$, useStyles$ } from '@builder.io/qwik' +import styles from './on-this-page.css?inline' export default component$(() => { - useStyles$(styles); + useStyles$(styles) - const { headings } = useContent(); - const contentHeadings = headings?.filter((h) => h.level === 2 || h.level === 3) || []; + const { headings } = useContent() + const contentHeadings = + headings?.filter((h) => h.level === 2 || h.level === 3) || [] - const { pathname } = useLocation(); - const editUrl = `#update-your-edit-url-for-${pathname}`; + const { pathname } = useLocation() + const editUrl = `#update-your-edit-url-for-${pathname}` - return ( - + ) +}) diff --git a/packages/docs/src/components/router-head/router-head.tsx b/packages/docs/src/components/router-head/router-head.tsx index 9e70703..3a3e0b4 100644 --- a/packages/docs/src/components/router-head/router-head.tsx +++ b/packages/docs/src/components/router-head/router-head.tsx @@ -1,32 +1,35 @@ -import { component$ } from '@builder.io/qwik'; -import { useDocumentHead, useLocation } from '@builder.io/qwik-city'; +import { component$ } from '@builder.io/qwik' +import { useDocumentHead, useLocation } from '@builder.io/qwik-city' /** * The RouterHead component is placed inside of the document `` element. */ export const RouterHead = component$(() => { - const head = useDocumentHead(); - const loc = useLocation(); + const head = useDocumentHead() + const loc = useLocation() - return ( - <> - {head.title} + return ( + <> + {head.title} - - - + + + - {head.meta.map((m) => ( - - ))} + {head.meta.map((m) => ( + + ))} - {head.links.map((l) => ( - - ))} + {head.links.map((l) => ( + + ))} - {head.styles.map((s) => ( -