From f97565659c33011ca6a8bc7c5da11aba251911d7 Mon Sep 17 00:00:00 2001 From: Jason Holtkamp Date: Tue, 11 Apr 2023 03:24:00 -0700 Subject: [PATCH] Add s3 file loader (#599) * Add s3 loader * revert changes to yarn.lock / package.json * install aws-sdk/client-s3 as devDependency * merge * Revert "merge" This reverts commit 2954cd785dc3261b075852e298df6f9765973217. * Add s3 loader to new, refactored file structure * Fix after import paths change * Add entrypoint, make an args aobject --------- Co-authored-by: Nuno Campos --- .../examples/file_loaders/s3.mdx | 27 + examples/src/document_loaders/s3.ts | 11 + langchain/.gitignore | 3 + langchain/package.json | 13 + langchain/scripts/create-entrypoints.js | 2 + .../src/document_loaders/tests/s3.test.ts | 60 + langchain/src/document_loaders/web/s3.ts | 112 ++ langchain/tsconfig.json | 1 + yarn.lock | 1158 ++++++++++++++++- 9 files changed, 1385 insertions(+), 2 deletions(-) create mode 100644 docs/docs/modules/indexes/document_loaders/examples/file_loaders/s3.mdx create mode 100644 examples/src/document_loaders/s3.ts create mode 100644 langchain/src/document_loaders/tests/s3.test.ts create mode 100644 langchain/src/document_loaders/web/s3.ts diff --git a/docs/docs/modules/indexes/document_loaders/examples/file_loaders/s3.mdx b/docs/docs/modules/indexes/document_loaders/examples/file_loaders/s3.mdx new file mode 100644 index 000000000000..81a8dab9532b --- /dev/null +++ b/docs/docs/modules/indexes/document_loaders/examples/file_loaders/s3.mdx @@ -0,0 +1,27 @@ +--- +hide_table_of_contents: true +sidebar_class_name: node-only +--- + +# S3 File + +:::tip Compatibility +Only available on Node.js. +::: + +This covers how to load document objects from an s3 file object. + +## Setup + +To run this index you'll need to have Unstructured already set up and ready to use at an available URL endpoint. It can also be configured to run locally. + +See the docs [here](https://js.langchain.com/docs/modules/indexes/document_loaders/examples/file_loaders/unstructured) for information on how to do that. + +## Usage + +Once Unstructured is configured, you can use the S3 loader to load files and then convert them into a Document. + +import CodeBlock from "@theme/CodeBlock"; +import Example from "@examples/document_loaders/s3.ts"; + +{Example} diff --git a/examples/src/document_loaders/s3.ts b/examples/src/document_loaders/s3.ts new file mode 100644 index 000000000000..d32b0327fe01 --- /dev/null +++ b/examples/src/document_loaders/s3.ts @@ -0,0 +1,11 @@ +import { S3Loader } from "langchain/document_loaders/web/s3"; + +const loader = new S3Loader({ + bucket: "my-document-bucket-123", + key: "AccountingOverview.pdf", + unstructuredAPIURL: "http://localhost:8000/general/v0/general", +}); + +const docs = await loader.load(); + +console.log(docs); diff --git a/langchain/.gitignore b/langchain/.gitignore index f638f4627b47..5bba09e1b6ff 100644 --- a/langchain/.gitignore +++ b/langchain/.gitignore @@ -121,6 +121,9 @@ document_loaders/web/imsdb.d.ts document_loaders/web/github.cjs document_loaders/web/github.js document_loaders/web/github.d.ts +document_loaders/web/s3.cjs +document_loaders/web/s3.js +document_loaders/web/s3.d.ts document_loaders/fs/directory.cjs document_loaders/fs/directory.js document_loaders/fs/directory.d.ts diff --git a/langchain/package.json b/langchain/package.json index 33c20c9a4f10..a13519c3d0d9 100644 --- a/langchain/package.json +++ b/langchain/package.json @@ -133,6 +133,9 @@ "document_loaders/web/github.cjs", "document_loaders/web/github.js", "document_loaders/web/github.d.ts", + "document_loaders/web/s3.cjs", + "document_loaders/web/s3.js", + "document_loaders/web/s3.d.ts", "document_loaders/fs/directory.cjs", "document_loaders/fs/directory.js", "document_loaders/fs/directory.d.ts", @@ -234,6 +237,7 @@ "author": "LangChain", "license": "MIT", "devDependencies": { + "@aws-sdk/client-s3": "^3.310.0", "@faker-js/faker": "^7.6.0", "@getmetal/metal-sdk": "^1.0.12", "@huggingface/inference": "^1.5.1", @@ -280,6 +284,7 @@ "typescript": "^4.9.5" }, "peerDependencies": { + "@aws-sdk/client-s3": "^3.310.0", "@getmetal/metal-sdk": "*", "@huggingface/inference": "^1.5.1", "@pinecone-database/pinecone": "*", @@ -300,6 +305,9 @@ "typeorm": "^0.3.12" }, "peerDependenciesMeta": { + "@aws-sdk/client-s3": { + "optional": true + }, "@getmetal/metal-sdk": { "optional": true }, @@ -607,6 +615,11 @@ "import": "./document_loaders/web/github.js", "require": "./document_loaders/web/github.cjs" }, + "./document_loaders/web/s3": { + "types": "./document_loaders/web/s3.d.ts", + "import": "./document_loaders/web/s3.js", + "require": "./document_loaders/web/s3.cjs" + }, "./document_loaders/fs/directory": { "types": "./document_loaders/fs/directory.d.ts", "import": "./document_loaders/fs/directory.js", diff --git a/langchain/scripts/create-entrypoints.js b/langchain/scripts/create-entrypoints.js index c91e0ee3f259..3bc8ed1ba8a0 100644 --- a/langchain/scripts/create-entrypoints.js +++ b/langchain/scripts/create-entrypoints.js @@ -62,6 +62,7 @@ const entrypoints = { "document_loaders/web/hn": "document_loaders/web/hn", "document_loaders/web/imsdb": "document_loaders/web/imsdb", "document_loaders/web/github": "document_loaders/web/github", + "document_loaders/web/s3": "document_loaders/web/s3", "document_loaders/fs/directory": "document_loaders/fs/directory", "document_loaders/fs/buffer": "document_loaders/fs/buffer", "document_loaders/fs/text": "document_loaders/fs/text", @@ -130,6 +131,7 @@ const requiresOptionalDependency = [ "document_loaders/web/hn", "document_loaders/web/imsdb", "document_loaders/web/github", + "document_loaders/web/s3", "document_loaders/fs/directory", "document_loaders/fs/buffer", "document_loaders/fs/text", diff --git a/langchain/src/document_loaders/tests/s3.test.ts b/langchain/src/document_loaders/tests/s3.test.ts new file mode 100644 index 000000000000..209f140b2f45 --- /dev/null +++ b/langchain/src/document_loaders/tests/s3.test.ts @@ -0,0 +1,60 @@ +/* eslint-disable tree-shaking/no-side-effects-in-initialization */ +import { test, jest, expect } from "@jest/globals"; +import S3Client from "@aws-sdk/client-s3"; +import * as fs from "node:fs"; +import * as path from "node:path"; +import { Readable } from "node:stream"; +import { S3Loader } from "../web/s3.js"; +import { UnstructuredLoader } from "../fs/unstructured.js"; + +const fsMock = { + ...fs, + mkdtempSync: jest.fn().mockReturnValue("tmp/s3fileloader-12345"), + mkdirSync: jest.fn().mockImplementation(() => {}), + writeFileSync: jest.fn().mockImplementation(() => {}), +}; + +const UnstructuredLoaderMock = jest.fn().mockImplementation(() => ({ + load: jest.fn().mockImplementation(() => ["fake document"]), +})); + +jest.mock("@aws-sdk/client-s3", () => ({ + S3Client: jest.fn().mockImplementation(() => ({ + send: jest.fn().mockImplementation(() => + Promise.resolve({ + Body: new Readable({ + read() { + this.push(Buffer.from("Mock file content")); + this.push(null); + }, + }), + }) + ), + })), + GetObjectCommand: jest.fn(), +})); + +test("Test S3 loader", async () => { + if (!S3Client) { + // this is to avoid a linting error. S3Client is mocked above. + } + + const loader = new S3Loader({ + bucket: "test-bucket-123", + key: "AccountingOverview.pdf", + unstructuredAPIURL: "http://localhost:8000/general/v0/general", + fs: fsMock as typeof fs, + UnstructuredLoader: UnstructuredLoaderMock as typeof UnstructuredLoader, + }); + + const result = await loader.load(); + + expect(fsMock.mkdtempSync).toHaveBeenCalled(); + expect(fsMock.mkdirSync).toHaveBeenCalled(); + expect(fsMock.writeFileSync).toHaveBeenCalled(); + expect(UnstructuredLoaderMock).toHaveBeenCalledWith( + "http://localhost:8000/general/v0/general", + path.join("tmp", "s3fileloader-12345", "AccountingOverview.pdf") + ); + expect(result).toEqual(["fake document"]); +}); diff --git a/langchain/src/document_loaders/web/s3.ts b/langchain/src/document_loaders/web/s3.ts new file mode 100644 index 000000000000..6c157f57201a --- /dev/null +++ b/langchain/src/document_loaders/web/s3.ts @@ -0,0 +1,112 @@ +import * as fsDefault from "node:fs"; +import * as path from "node:path"; +import * as os from "node:os"; +import { Readable } from "node:stream"; +import { BaseDocumentLoader } from "../base.js"; +import { UnstructuredLoader as UnstructuredLoaderDefault } from "../fs/unstructured.js"; + +export interface S3LoaderParams { + bucket: string; + key: string; + unstructuredAPIURL: string; + + fs?: typeof fsDefault; + UnstructuredLoader?: typeof UnstructuredLoaderDefault; +} + +export class S3Loader extends BaseDocumentLoader { + private bucket: string; + + private key: string; + + private unstructuredAPIURL: string; + + private _fs: typeof fsDefault; + + private _UnstructuredLoader: typeof UnstructuredLoaderDefault; + + constructor({ + bucket, + key, + unstructuredAPIURL, + fs = fsDefault, + UnstructuredLoader = UnstructuredLoaderDefault, + }: S3LoaderParams) { + super(); + this.bucket = bucket; + this.key = key; + this.unstructuredAPIURL = unstructuredAPIURL; + this._fs = fs; + this._UnstructuredLoader = UnstructuredLoader; + } + + public async load() { + const { S3Client, GetObjectCommand } = await S3LoaderImports(); + + const tempDir = this._fs.mkdtempSync( + path.join(os.tmpdir(), "s3fileloader-") + ); + + const filePath = path.join(tempDir, this.key); + + try { + const s3Client = new S3Client({}); + + const getObjectCommand = new GetObjectCommand({ + Bucket: this.bucket, + Key: this.key, + }); + + const response = await s3Client.send(getObjectCommand); + + const objectData = await new Promise((resolve, reject) => { + const chunks: Buffer[] = []; + + // eslint-disable-next-line no-instanceof/no-instanceof + if (response.Body instanceof Readable) { + response.Body.on("data", (chunk: Buffer) => chunks.push(chunk)); + response.Body.on("end", () => resolve(Buffer.concat(chunks))); + response.Body.on("error", reject); + } else { + reject(new Error("Response body is not a readable stream.")); + } + }); + + this._fs.mkdirSync(path.dirname(filePath), { recursive: true }); + + this._fs.writeFileSync(filePath, objectData); + } catch { + throw new Error( + `Failed to download file ${this.key} from S3 bucket ${this.bucket}.` + ); + } + + try { + const unstructuredLoader = new this._UnstructuredLoader( + this.unstructuredAPIURL, + filePath + ); + + const docs = await unstructuredLoader.load(); + + return docs; + } catch { + throw new Error( + `Failed to load file ${filePath} using unstructured loader.` + ); + } + } +} + +async function S3LoaderImports() { + try { + const s3Module = await import("@aws-sdk/client-s3"); + + return s3Module as typeof s3Module; + } catch (e) { + console.error(e); + throw new Error( + "Failed to load @aws-sdk/client-s3'. Please install it eg. `yarn add @aws-sdk/client-s3`." + ); + } +} diff --git a/langchain/tsconfig.json b/langchain/tsconfig.json index 9b294336ad44..fb442e35f2a4 100644 --- a/langchain/tsconfig.json +++ b/langchain/tsconfig.json @@ -71,6 +71,7 @@ "src/document_loaders/web/hn.ts", "src/document_loaders/web/imsdb.ts", "src/document_loaders/web/github.ts", + "src/document_loaders/web/s3.ts", "src/document_loaders/fs/directory.ts", "src/document_loaders/fs/buffer.ts", "src/document_loaders/fs/text.ts", diff --git a/yarn.lock b/yarn.lock index 1ea56694264a..8b3e19f7c704 100644 --- a/yarn.lock +++ b/yarn.lock @@ -212,6 +212,1131 @@ __metadata: languageName: node linkType: hard +"@aws-crypto/crc32@npm:3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/crc32@npm:3.0.0" + dependencies: + "@aws-crypto/util": ^3.0.0 + "@aws-sdk/types": ^3.222.0 + tslib: ^1.11.1 + checksum: 9fdb3e837fc54119b017ea34fd0a6d71d2c88075d99e1e818a5158e0ad30ced67ddbcc423a11ceeef6cc465ab5ffd91830acab516470b48237ca7abd51be9642 + languageName: node + linkType: hard + +"@aws-crypto/crc32c@npm:3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/crc32c@npm:3.0.0" + dependencies: + "@aws-crypto/util": ^3.0.0 + "@aws-sdk/types": ^3.222.0 + tslib: ^1.11.1 + checksum: 0a116b5d1c5b09a3dde65aab04a07b32f543e87b68f2d175081e3f4a1a17502343f223d691dd883ace1ddce65cd40093673e7c7415dcd99062202ba87ffb4038 + languageName: node + linkType: hard + +"@aws-crypto/ie11-detection@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/ie11-detection@npm:3.0.0" + dependencies: + tslib: ^1.11.1 + checksum: 299b2ddd46eddac1f2d54d91386ceb37af81aef8a800669281c73d634ed17fd855dcfb8b3157f2879344b93a2666a6d602550eb84b71e4d7868100ad6da8f803 + languageName: node + linkType: hard + +"@aws-crypto/sha1-browser@npm:3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/sha1-browser@npm:3.0.0" + dependencies: + "@aws-crypto/ie11-detection": ^3.0.0 + "@aws-crypto/supports-web-crypto": ^3.0.0 + "@aws-crypto/util": ^3.0.0 + "@aws-sdk/types": ^3.222.0 + "@aws-sdk/util-locate-window": ^3.0.0 + "@aws-sdk/util-utf8-browser": ^3.0.0 + tslib: ^1.11.1 + checksum: 78c379e105a0c4e7b2ed745dffd8f55054d7dde8b350b61de682bbc3cd081a50e2f87861954fa9cd53c7ea711ebca1ca0137b14cb36483efc971f60f573cf129 + languageName: node + linkType: hard + +"@aws-crypto/sha256-browser@npm:3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/sha256-browser@npm:3.0.0" + dependencies: + "@aws-crypto/ie11-detection": ^3.0.0 + "@aws-crypto/sha256-js": ^3.0.0 + "@aws-crypto/supports-web-crypto": ^3.0.0 + "@aws-crypto/util": ^3.0.0 + "@aws-sdk/types": ^3.222.0 + "@aws-sdk/util-locate-window": ^3.0.0 + "@aws-sdk/util-utf8-browser": ^3.0.0 + tslib: ^1.11.1 + checksum: ca89456bf508db2e08060a7f656460db97ac9a15b11e39d6fa7665e2b156508a1758695bff8e82d0a00178d6ac5c36f35eb4bcfac2e48621265224ca14a19bd2 + languageName: node + linkType: hard + +"@aws-crypto/sha256-js@npm:3.0.0, @aws-crypto/sha256-js@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/sha256-js@npm:3.0.0" + dependencies: + "@aws-crypto/util": ^3.0.0 + "@aws-sdk/types": ^3.222.0 + tslib: ^1.11.1 + checksum: 644ded32ea310237811afae873d3c7320739cb6f6cc39dced9c94801379e68e5ee2cca0c34f0384793fa9e750a7e0a5e2468f95754bd08e6fd72ab833c8fe23c + languageName: node + linkType: hard + +"@aws-crypto/supports-web-crypto@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/supports-web-crypto@npm:3.0.0" + dependencies: + tslib: ^1.11.1 + checksum: 35479a1558db9e9a521df6877a99f95670e972c602f2a0349303477e5d638a5baf569fb037c853710e382086e6fd77e8ed58d3fb9b49f6e1186a9d26ce7be006 + languageName: node + linkType: hard + +"@aws-crypto/util@npm:^3.0.0": + version: 3.0.0 + resolution: "@aws-crypto/util@npm:3.0.0" + dependencies: + "@aws-sdk/types": ^3.222.0 + "@aws-sdk/util-utf8-browser": ^3.0.0 + tslib: ^1.11.1 + checksum: d29d5545048721aae3d60b236708535059733019a105f8a64b4e4a8eab7cf8dde1546dc56bff7de20d36140a4d1f0f4693e639c5732a7059273a7b1e56354776 + languageName: node + linkType: hard + +"@aws-sdk/abort-controller@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/abort-controller@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: ca081fbec7419ff7bc03b7fddcfe7be1d5e390290c819069f42672f5a66415b55d90a81de899c384fd3368396390e3573c66345a8f91683e600c6caff64a239f + languageName: node + linkType: hard + +"@aws-sdk/chunked-blob-reader@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/chunked-blob-reader@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: 4969fe05c6cea38d0a8dc3ec8e37cbd82a0a5b6f8c32ad6c7d02f0800bc3641e96356f47981c88b645b4dc2bdcb73d03d7ec67ac38d277dde8337b61688f815b + languageName: node + linkType: hard + +"@aws-sdk/client-s3@npm:^3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/client-s3@npm:3.310.0" + dependencies: + "@aws-crypto/sha1-browser": 3.0.0 + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/client-sts": 3.310.0 + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/credential-provider-node": 3.310.0 + "@aws-sdk/eventstream-serde-browser": 3.310.0 + "@aws-sdk/eventstream-serde-config-resolver": 3.310.0 + "@aws-sdk/eventstream-serde-node": 3.310.0 + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/hash-blob-browser": 3.310.0 + "@aws-sdk/hash-node": 3.310.0 + "@aws-sdk/hash-stream-node": 3.310.0 + "@aws-sdk/invalid-dependency": 3.310.0 + "@aws-sdk/md5-js": 3.310.0 + "@aws-sdk/middleware-bucket-endpoint": 3.310.0 + "@aws-sdk/middleware-content-length": 3.310.0 + "@aws-sdk/middleware-endpoint": 3.310.0 + "@aws-sdk/middleware-expect-continue": 3.310.0 + "@aws-sdk/middleware-flexible-checksums": 3.310.0 + "@aws-sdk/middleware-host-header": 3.310.0 + "@aws-sdk/middleware-location-constraint": 3.310.0 + "@aws-sdk/middleware-logger": 3.310.0 + "@aws-sdk/middleware-recursion-detection": 3.310.0 + "@aws-sdk/middleware-retry": 3.310.0 + "@aws-sdk/middleware-sdk-s3": 3.310.0 + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/middleware-signing": 3.310.0 + "@aws-sdk/middleware-ssec": 3.310.0 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/middleware-user-agent": 3.310.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/signature-v4-multi-region": 3.310.0 + "@aws-sdk/smithy-client": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-body-length-browser": 3.310.0 + "@aws-sdk/util-body-length-node": 3.310.0 + "@aws-sdk/util-defaults-mode-browser": 3.310.0 + "@aws-sdk/util-defaults-mode-node": 3.310.0 + "@aws-sdk/util-endpoints": 3.310.0 + "@aws-sdk/util-retry": 3.310.0 + "@aws-sdk/util-stream-browser": 3.310.0 + "@aws-sdk/util-stream-node": 3.310.0 + "@aws-sdk/util-user-agent-browser": 3.310.0 + "@aws-sdk/util-user-agent-node": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + "@aws-sdk/util-waiter": 3.310.0 + "@aws-sdk/xml-builder": 3.310.0 + fast-xml-parser: 4.1.2 + tslib: ^2.5.0 + checksum: b39ef86ca43b6e1a19322c6b227797092c7becc3d084dd27a83e076ca2adeee750eea0a701fc2cb40c5434f5484fbeb8a0802fb908c04c9aa0d7866fead54ae5 + languageName: node + linkType: hard + +"@aws-sdk/client-sso-oidc@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/client-sso-oidc@npm:3.310.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/hash-node": 3.310.0 + "@aws-sdk/invalid-dependency": 3.310.0 + "@aws-sdk/middleware-content-length": 3.310.0 + "@aws-sdk/middleware-endpoint": 3.310.0 + "@aws-sdk/middleware-host-header": 3.310.0 + "@aws-sdk/middleware-logger": 3.310.0 + "@aws-sdk/middleware-recursion-detection": 3.310.0 + "@aws-sdk/middleware-retry": 3.310.0 + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/middleware-user-agent": 3.310.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/smithy-client": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-body-length-browser": 3.310.0 + "@aws-sdk/util-body-length-node": 3.310.0 + "@aws-sdk/util-defaults-mode-browser": 3.310.0 + "@aws-sdk/util-defaults-mode-node": 3.310.0 + "@aws-sdk/util-endpoints": 3.310.0 + "@aws-sdk/util-retry": 3.310.0 + "@aws-sdk/util-user-agent-browser": 3.310.0 + "@aws-sdk/util-user-agent-node": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 7e4a013983978a02e390b621d76716c1649eb7b8889ad239f082b737ef204182879c4ab735a702ebd9c9a5a406c1fefd16c53d7f327db2cbaea88ebbf9bc6123 + languageName: node + linkType: hard + +"@aws-sdk/client-sso@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/client-sso@npm:3.310.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/hash-node": 3.310.0 + "@aws-sdk/invalid-dependency": 3.310.0 + "@aws-sdk/middleware-content-length": 3.310.0 + "@aws-sdk/middleware-endpoint": 3.310.0 + "@aws-sdk/middleware-host-header": 3.310.0 + "@aws-sdk/middleware-logger": 3.310.0 + "@aws-sdk/middleware-recursion-detection": 3.310.0 + "@aws-sdk/middleware-retry": 3.310.0 + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/middleware-user-agent": 3.310.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/smithy-client": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-body-length-browser": 3.310.0 + "@aws-sdk/util-body-length-node": 3.310.0 + "@aws-sdk/util-defaults-mode-browser": 3.310.0 + "@aws-sdk/util-defaults-mode-node": 3.310.0 + "@aws-sdk/util-endpoints": 3.310.0 + "@aws-sdk/util-retry": 3.310.0 + "@aws-sdk/util-user-agent-browser": 3.310.0 + "@aws-sdk/util-user-agent-node": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 5d7461e2102634c336e3748f91f51e9e53c8dc2fa50441535fad8f6926f368131224935b958b05a071d9c61357adfc8db885ac2adb5be9cee94243cecc3454d3 + languageName: node + linkType: hard + +"@aws-sdk/client-sts@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/client-sts@npm:3.310.0" + dependencies: + "@aws-crypto/sha256-browser": 3.0.0 + "@aws-crypto/sha256-js": 3.0.0 + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/credential-provider-node": 3.310.0 + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/hash-node": 3.310.0 + "@aws-sdk/invalid-dependency": 3.310.0 + "@aws-sdk/middleware-content-length": 3.310.0 + "@aws-sdk/middleware-endpoint": 3.310.0 + "@aws-sdk/middleware-host-header": 3.310.0 + "@aws-sdk/middleware-logger": 3.310.0 + "@aws-sdk/middleware-recursion-detection": 3.310.0 + "@aws-sdk/middleware-retry": 3.310.0 + "@aws-sdk/middleware-sdk-sts": 3.310.0 + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/middleware-signing": 3.310.0 + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/middleware-user-agent": 3.310.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/smithy-client": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-body-length-browser": 3.310.0 + "@aws-sdk/util-body-length-node": 3.310.0 + "@aws-sdk/util-defaults-mode-browser": 3.310.0 + "@aws-sdk/util-defaults-mode-node": 3.310.0 + "@aws-sdk/util-endpoints": 3.310.0 + "@aws-sdk/util-retry": 3.310.0 + "@aws-sdk/util-user-agent-browser": 3.310.0 + "@aws-sdk/util-user-agent-node": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + fast-xml-parser: 4.1.2 + tslib: ^2.5.0 + checksum: 45097c36e79e9fe7844321331e37181e4a448209cd5263ddb4d162da24a68dd8655a335f373ff1b121beba43b333937bec14727bc984543923f9b817f5ff7fa0 + languageName: node + linkType: hard + +"@aws-sdk/config-resolver@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/config-resolver@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-config-provider": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + tslib: ^2.5.0 + checksum: ec80bc867304344d04b6d6bbf369234e7d296540ffb988c3f29bf96ea5e3ac959f86a699c8eecef3fea87491fd413aaed3137e4f7a89544cceedf09cce1c9a15 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-env@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-env@npm:3.310.0" + dependencies: + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 646e634e6f8429c1984475100a60066dd5d0c085b3e170dc0c05c55c824edb3b04d4c40496ab4318e9586b9ca1db0b20090d26919b0273351c82372a12cd9958 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-imds@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-imds@npm:3.310.0" + dependencies: + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + tslib: ^2.5.0 + checksum: 24915e2f108e37bef21b9bec07f7ab38f25bf3ed55c55ad318ae8e030e042123980855b977c13714580232d2c0a514e71efd61848e68c221716c2110c160ab13 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-ini@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-ini@npm:3.310.0" + dependencies: + "@aws-sdk/credential-provider-env": 3.310.0 + "@aws-sdk/credential-provider-imds": 3.310.0 + "@aws-sdk/credential-provider-process": 3.310.0 + "@aws-sdk/credential-provider-sso": 3.310.0 + "@aws-sdk/credential-provider-web-identity": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 9d0adc90a942680ccc1aa135b1d5b42a32a1db1aee0a1d1cfeac2f20347b28a5b8a33bb982eec9e2ff1204ffacfff3cc4b1065cdd11f035edcde4142ff3e3125 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-node@npm:3.310.0" + dependencies: + "@aws-sdk/credential-provider-env": 3.310.0 + "@aws-sdk/credential-provider-imds": 3.310.0 + "@aws-sdk/credential-provider-ini": 3.310.0 + "@aws-sdk/credential-provider-process": 3.310.0 + "@aws-sdk/credential-provider-sso": 3.310.0 + "@aws-sdk/credential-provider-web-identity": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 893aacd840a69363e11cbfb50c915aa3f515f40d6f5a93018f2fd1d7775af40d2a2fd083422aabc817f433e0f89fe5cdaaea7059b0ec59e8f38c78c97b35995a + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-process@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-process@npm:3.310.0" + dependencies: + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 12c4ab1f34d5a045d56ca22bc6c834292da15d518129133babcbede056adb46f4e898489e1b54e7e5ee3472d1116882217f5a29af0a46cc40d2f3aa00ef6767f + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-sso@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-sso@npm:3.310.0" + dependencies: + "@aws-sdk/client-sso": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/token-providers": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 595c3f393430e1c9ddb0b276b605e87a8a6d461fe5d7bfa7e9b033fd06f3d5bcb1f4fe6b74e7eb5fa38d1d88181f8be5398bb3c1a53ae18caada9a59eed1ba21 + languageName: node + linkType: hard + +"@aws-sdk/credential-provider-web-identity@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/credential-provider-web-identity@npm:3.310.0" + dependencies: + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 62dd9362bb48e010cb84dfcb92461478b2d1fa830e47e078a9bd074999eb231b0ef4e273e585fce5ed0135768b90bafcbe9ca5df83fc6c0bc5d227ec74271a82 + languageName: node + linkType: hard + +"@aws-sdk/eventstream-codec@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/eventstream-codec@npm:3.310.0" + dependencies: + "@aws-crypto/crc32": 3.0.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-hex-encoding": 3.310.0 + tslib: ^2.5.0 + checksum: 2866186a5303bb8b9151ea69f22bace420317c4ec3b5c9aa0beb9bd007aca419a519be2d911b8119ddfd1c0a8358cc9e0f957ca3a460b3009846e0e5517a8f7a + languageName: node + linkType: hard + +"@aws-sdk/eventstream-serde-browser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/eventstream-serde-browser@npm:3.310.0" + dependencies: + "@aws-sdk/eventstream-serde-universal": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 10a8dc5999c3f8f683ef399c8866d274232e235bf526c481da2527c24e23836e362c647c92103dcabdf52107b8fd0c46ae8e9f8d2f79741f198022cd94b150f1 + languageName: node + linkType: hard + +"@aws-sdk/eventstream-serde-config-resolver@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/eventstream-serde-config-resolver@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 9ad39115d8bd163fe441fa8128e102c1e6157890c7731d7ab797b63a636f378f30a2695adcf41b58f52b6bfd71b68c2bafe51d1cf4f984b124746341d13ced6b + languageName: node + linkType: hard + +"@aws-sdk/eventstream-serde-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/eventstream-serde-node@npm:3.310.0" + dependencies: + "@aws-sdk/eventstream-serde-universal": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 1a695e39e5bbd4088d5790c8b4389dd635b7f6300892868d35e8711ef7ea5c1f2f50886c9ac55de5eae9619c49fe864c6e530e575a06231300294211a36827b3 + languageName: node + linkType: hard + +"@aws-sdk/eventstream-serde-universal@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/eventstream-serde-universal@npm:3.310.0" + dependencies: + "@aws-sdk/eventstream-codec": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 10ce20184cdfd826600f610418e07add4e70073470cf23a5b3b8b4ea479ab096eb70c6eeb9e87bcd30e040270b3c0519fe187aad3363c85bc357a048014a8de4 + languageName: node + linkType: hard + +"@aws-sdk/fetch-http-handler@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/fetch-http-handler@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/querystring-builder": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + tslib: ^2.5.0 + checksum: 5daa78ee3e2a0a6bd07c3b8bc658ebd88a063b17025ec23454c2eb433859972d60a550fdc62969754488c3f4d624fbf3e758af8ea891c994998deca0f8e3903e + languageName: node + linkType: hard + +"@aws-sdk/hash-blob-browser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/hash-blob-browser@npm:3.310.0" + dependencies: + "@aws-sdk/chunked-blob-reader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 58908f51a89f61b5c0ed036beeda58d7e54d1385ca56447c057569671b110be0dad2bec4618daa35a8170c8b3e0e193bd473f695d0be269ec2dd06915bcaa9b9 + languageName: node + linkType: hard + +"@aws-sdk/hash-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/hash-node@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-buffer-from": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 379c04c78679d68730272b89fa397cdfcd444ae2f21d7dc51953e9885842469de40593efbb86b2399342e022b2ba17926841ef0a9fb108809296b2df416226c1 + languageName: node + linkType: hard + +"@aws-sdk/hash-stream-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/hash-stream-node@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 42fe6f8eddd67565019d935b109e9f3acf0eacfd940712859e718db8f1ca4550c305f0fc4dad9944624ea10e0ff7e15f895d13cce0cdcf5c614d3bff39263ecf + languageName: node + linkType: hard + +"@aws-sdk/invalid-dependency@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/invalid-dependency@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: e38d09615e273617583e845b2cd3683c9d27d54234a98bec7da1cf959107329f73e62b322479415155016ed62c7d849cd6542d6e9e33572f6ed542013c15821c + languageName: node + linkType: hard + +"@aws-sdk/is-array-buffer@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/is-array-buffer@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: ddd1536ad16e29186fb5055bc279cfe9790b7c32552e1ee21e31d4e410e1df297b06c94c6117f854ec368d29e60a231dd8cc77e5b604a6260e7602876fd047f8 + languageName: node + linkType: hard + +"@aws-sdk/md5-js@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/md5-js@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 1939591f5f384e55ce9d610cbf3e8ae25e76c14489385ef73ee0c674b641351820d17e2406943e2b3ee4a3736d280256f2b79bb381e18e78440faf74d4ca04cf + languageName: node + linkType: hard + +"@aws-sdk/middleware-bucket-endpoint@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-bucket-endpoint@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-arn-parser": 3.310.0 + "@aws-sdk/util-config-provider": 3.310.0 + tslib: ^2.5.0 + checksum: cf300c0226a649bdd7128c5c44ff03bac58119390c8bf82a712094e95c2df4c0b1693a74256968294d8ad397828fb2f7d5f0d9355c08d1d67a24888255d6dfd2 + languageName: node + linkType: hard + +"@aws-sdk/middleware-content-length@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-content-length@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 66977eac6aa9ce0d7c5640e357608b79eec18919d4e94c37aacf76801ac1b24471a3483755d1ab30a416aa2aa10c9da02fb6241f11e29ea99079ff04bdf012b1 + languageName: node + linkType: hard + +"@aws-sdk/middleware-endpoint@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-endpoint@npm:3.310.0" + dependencies: + "@aws-sdk/middleware-serde": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/url-parser": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + tslib: ^2.5.0 + checksum: 7d61ceaff3fb6be779f9b0597fceccbc1d5ebbc83b83d93ac184fc6451e60b4acca9eebb0c83c9e1c6b34400bd39345b498227860892ed51eda2b99f16ff0566 + languageName: node + linkType: hard + +"@aws-sdk/middleware-expect-continue@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-expect-continue@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 717eb502c00bc5b32cbb210657b0cfdec837f5296f86043bce40f43535f345e689639b017c71271709bdee0a58cc4ade6324ae0bcccfcdc0789e8699b2ce9f76 + languageName: node + linkType: hard + +"@aws-sdk/middleware-flexible-checksums@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-flexible-checksums@npm:3.310.0" + dependencies: + "@aws-crypto/crc32": 3.0.0 + "@aws-crypto/crc32c": 3.0.0 + "@aws-sdk/is-array-buffer": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: be99290968c5e00053dd2e43683d77cd08dbe1acff64189e522d9e4aa1440c8e6ae86d784ef4d163a059f725b52fdd5812b54594d70a9773c25feef24e63c9c3 + languageName: node + linkType: hard + +"@aws-sdk/middleware-host-header@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-host-header@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 9b1bf8598f9bf44a0cd992f08820ce54fb7ce5f33366796b7328a003c2efc00754a3e0bfd56be87b221ca0f15b4c00f5caf736bf196cb9a4b3ca26dfd3e7f7db + languageName: node + linkType: hard + +"@aws-sdk/middleware-location-constraint@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-location-constraint@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 2ca1a7d9ca47c29468c4286731f0a1dc15e0233f0a59bc1dad3f3ed5917b1e5d7b344c705660cc3afdecb153f2e2f203e9ae37eb018d6a56aaeba7ad05ebd466 + languageName: node + linkType: hard + +"@aws-sdk/middleware-logger@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-logger@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 13014451afaadf11524754f959aaa4c4e7763442dedef841d693159370720e40d20a6113851b87b6cab6c709d92b1e952adede0ec9948dbaa1546dbff1e477d0 + languageName: node + linkType: hard + +"@aws-sdk/middleware-recursion-detection@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-recursion-detection@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: a5db6bec59a5232ebc28296d165d09fb94d74e9232d32f49f77bccbbae62cda58215d2f8a17979f1714b9dd07c25a989caae8bc7eee1f57c57d67328788fa401 + languageName: node + linkType: hard + +"@aws-sdk/middleware-retry@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-retry@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/service-error-classification": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + "@aws-sdk/util-retry": 3.310.0 + tslib: ^2.5.0 + uuid: ^8.3.2 + checksum: 7d69c187d4cfad62df01b445596f812157e4028b377f34c40f6b272df3660a48ebbc6a0c86eba98b1b19454ade6be7b1459c62ffe8a1924725a23e330d2814b7 + languageName: node + linkType: hard + +"@aws-sdk/middleware-sdk-s3@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-sdk-s3@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-arn-parser": 3.310.0 + tslib: ^2.5.0 + checksum: b546560c2fc3fcbb37d38b5d02e3f8349592d66a6a2ef4571b72d0bb6c398d0c2bb7008665d58541efc577372f2e1aae88ea1318ba0fe8613583397604dff02e + languageName: node + linkType: hard + +"@aws-sdk/middleware-sdk-sts@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-sdk-sts@npm:3.310.0" + dependencies: + "@aws-sdk/middleware-signing": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 80debd2f2371f65f7c37f2f0101e9e8ac520ef74d6a8ba54fedfbad6d63653732f7ce6095bae7bf3adbfec61bfa4d9f816b8eb5550cdadec825b400cf74bb2ce + languageName: node + linkType: hard + +"@aws-sdk/middleware-serde@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-serde@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 95c2c1b15906a93c9869be36563757f08cd53a0f385882759943e59a1fd31be777260fb075feaa1a9bb919cf1696739e7b2da89049cec0bee1a649a838f9184c + languageName: node + linkType: hard + +"@aws-sdk/middleware-signing@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-signing@npm:3.310.0" + dependencies: + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/signature-v4": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + tslib: ^2.5.0 + checksum: f1db11435250075fc563de375c8c513dbaba7b9939ae99c70074d90622f9aea0cc339cd10f0eff63251eba462b73f564389bfb9dcfe6868f36892488dea0494b + languageName: node + linkType: hard + +"@aws-sdk/middleware-ssec@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-ssec@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: a6d9cde8d826c4baae7908e82035e892f8b4706e648efa1ff5a8706285efabd17f9fe8d48b5b0fb42b17f227fba257b7d95b99baf9e152246cb95a2fe23a547f + languageName: node + linkType: hard + +"@aws-sdk/middleware-stack@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-stack@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: ad90bb8cf2a8e3211869ed0c08e240e0df7097ff42a9bbfa6dd96ad79a8b741c096199082f1be40a2ae2b1fbeb56a4bc510cdaf431dd90a5db73e32fe7184ee2 + languageName: node + linkType: hard + +"@aws-sdk/middleware-user-agent@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/middleware-user-agent@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-endpoints": 3.310.0 + tslib: ^2.5.0 + checksum: 571ebfce481a2d814270248e728c68030661cb3f0de97908b73e1d446c508d5af06cb088c68c67b23ce9671873c1872ab681b9383d48797b5a1c53a7030085ff + languageName: node + linkType: hard + +"@aws-sdk/node-config-provider@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/node-config-provider@npm:3.310.0" + dependencies: + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 95d017aa1bb94e323c288bc0ce5edba5c4605eeabe779249beb5faee958c26f6eebb7f1664328b83d1024e441eb4e4f9fce9c1bb764637f83f7ebf20b8359a77 + languageName: node + linkType: hard + +"@aws-sdk/node-http-handler@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/node-http-handler@npm:3.310.0" + dependencies: + "@aws-sdk/abort-controller": 3.310.0 + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/querystring-builder": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 781cc864972bf52f884b580e43b9b659ab34a6ca7d7772d8e76107a51fe0930124c01024bc7ac1c4e99324319c594b809373ebc4752ea0a2e3a984ccf57aa535 + languageName: node + linkType: hard + +"@aws-sdk/property-provider@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/property-provider@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 8a906b3f4e482f4d5be0ef1277fcb22fb005e834c916919373187f8cf6b17b0d464f37a12770d152a553b7a505ed9981504a0c30f73f273d251ed93ff29616e1 + languageName: node + linkType: hard + +"@aws-sdk/protocol-http@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/protocol-http@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 4bfe2b7a93d52ded21472d6347483fb52dfd2414d4ff07d8e3a2869d7676e866a9bfa29e9e7ac4fa3849c7109740a39e3d1e646a02d8bb4b7c7b402f53b18450 + languageName: node + linkType: hard + +"@aws-sdk/querystring-builder@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/querystring-builder@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-uri-escape": 3.310.0 + tslib: ^2.5.0 + checksum: c06ba9ec67d6e6a5f4c1099461b9b2d6cb12a278e6ec2fe198f68ba115ce1e05425f29cf6859f8a005ae7123036b6dadc325d18b35165c7049233f9d04670dcb + languageName: node + linkType: hard + +"@aws-sdk/querystring-parser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/querystring-parser@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 5e9d8700918db3daa89440f7c0aa9d0ee37e30bab13892f12602267259160ff73eaccd7e01521bf71f4a0f59da9cb632f75e583d927900f2acddc4913e3422f8 + languageName: node + linkType: hard + +"@aws-sdk/service-error-classification@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/service-error-classification@npm:3.310.0" + checksum: a600a7634fe932b52676ea33851230173ce66b45f4c8350c91616e37f9cbd43e8f6e7e3fc9761fd14ca7ecd2c7ca90ca806fc555e383d0bf0ee2bdb6a4d73888 + languageName: node + linkType: hard + +"@aws-sdk/shared-ini-file-loader@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/shared-ini-file-loader@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: aa3ffb5cb4320ee936102be200dbacb95be0bd85088c692de268d56c175dd4329757a83847d1c4e689b98f3810f729596a1a0b726f1ea0a8d00c78516fc10cc3 + languageName: node + linkType: hard + +"@aws-sdk/signature-v4-multi-region@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/signature-v4-multi-region@npm:3.310.0" + dependencies: + "@aws-sdk/protocol-http": 3.310.0 + "@aws-sdk/signature-v4": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + peerDependencies: + "@aws-sdk/signature-v4-crt": ^3.118.0 + peerDependenciesMeta: + "@aws-sdk/signature-v4-crt": + optional: true + checksum: ef88c3ba8dba0fda1204ec9358e46ea2bbefb0a258b21e2c83142b3ea9bb9be3eba428b38297da28bb4a5e93f9c27de8711aa6f219b3cbced4eba0c443c9b68a + languageName: node + linkType: hard + +"@aws-sdk/signature-v4@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/signature-v4@npm:3.310.0" + dependencies: + "@aws-sdk/is-array-buffer": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-hex-encoding": 3.310.0 + "@aws-sdk/util-middleware": 3.310.0 + "@aws-sdk/util-uri-escape": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 0adaf05a005a8a468301f24482d25de3a35554debc98ab8eeb0444c529c02a63dc7e7754d990e9464e1a17c1eb1f6ffdcc178bcd7d35c87587e4cc41574c69b3 + languageName: node + linkType: hard + +"@aws-sdk/smithy-client@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/smithy-client@npm:3.310.0" + dependencies: + "@aws-sdk/middleware-stack": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: a97b88e6ae3066abf136fe3d59ead258d459c4f37f69e6170a902d85194cb2d798519771b945880072776bbf0e77bfc18e15768dcbafc402f0f255d80bca0ba6 + languageName: node + linkType: hard + +"@aws-sdk/token-providers@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/token-providers@npm:3.310.0" + dependencies: + "@aws-sdk/client-sso-oidc": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/shared-ini-file-loader": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: a38d5c562f0cc29ddcd6b52b8b4c872447824962055cdb77587fdc9e13e24e6a9acda1d7ea60e7b7e2dbfe8b27dc0ff03347e739b298099b7c1ebe67044ff8e1 + languageName: node + linkType: hard + +"@aws-sdk/types@npm:3.310.0, @aws-sdk/types@npm:^3.222.0": + version: 3.310.0 + resolution: "@aws-sdk/types@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: b11a91899614e14d40081ceab39cd3702254a5658c7b5e8862ef0d66dbffaa41c9a0f0d31e415d22f31c791b507699ba3a5fc7d87a540273386eb779be3807e4 + languageName: node + linkType: hard + +"@aws-sdk/url-parser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/url-parser@npm:3.310.0" + dependencies: + "@aws-sdk/querystring-parser": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: a9f5bec1cfa38cf2d244df1f6d7aad0f8e880a285d148678652ba14a3fb03fc0847defdc80a7e3ffb197d91e33d8cfb43325ee39f53c43c40ceb7fbd34f38fda + languageName: node + linkType: hard + +"@aws-sdk/util-arn-parser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-arn-parser@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: faac1e10f8bb6c2fe5fee82bcb7ce56c2b37ae9ffdb2b78b0746a7a06005eaa5ea747a0a10eaf490c1c4907ecc327e1c94a600e26a069e023e54b8d63c031e96 + languageName: node + linkType: hard + +"@aws-sdk/util-base64@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-base64@npm:3.310.0" + dependencies: + "@aws-sdk/util-buffer-from": 3.310.0 + tslib: ^2.5.0 + checksum: 3c9f7c818401fe8332d2ce438c0660cc9be7db9a5eef68d7fafa30ddcc44b0af3ba9ea58092f0e2b2537a18ec0942ce3c8f12090d3e3b9568b6a94a0713e9de7 + languageName: node + linkType: hard + +"@aws-sdk/util-body-length-browser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-body-length-browser@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: c26136521ccbb59ba83ff29d6e52cb0e4b443b68e830c9dab578556539973573e6892093e5dea39101b1517c28b5d53c80ee38b9a01f9fa9fcd75f3aa5689857 + languageName: node + linkType: hard + +"@aws-sdk/util-body-length-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-body-length-node@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: 202417ece7078f09f63c4119cb3ab5f321688ea893125f7d97985e8bf7fc61419d8d990f870d9ead3281dc51334975196ef98c50592eca1f9785472bd39b870d + languageName: node + linkType: hard + +"@aws-sdk/util-buffer-from@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-buffer-from@npm:3.310.0" + dependencies: + "@aws-sdk/is-array-buffer": 3.310.0 + tslib: ^2.5.0 + checksum: 9c3bd9c0664a0cbb5270eb285a662274bb9c46ae0d79e0275a85e74659a4b1f094bab900994780fd70dd0152dc6d2d33a8bc681d87f3911fa48eae9f6c3558d6 + languageName: node + linkType: hard + +"@aws-sdk/util-config-provider@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-config-provider@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: 958efc58ee492111ad746fe6224b25286da415f8aca1197c742bca063672b858d437d2d6b4df5f90ba770e1af9339b3fb1ffa9cc87f2fa993a7177057eb22caf + languageName: node + linkType: hard + +"@aws-sdk/util-defaults-mode-browser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-defaults-mode-browser@npm:3.310.0" + dependencies: + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + bowser: ^2.11.0 + tslib: ^2.5.0 + checksum: 1f1847c41c43e167dec2e6f1a128ac9a486cc2e536b65d8d0e247131105cd2a46329297adc865ec164019850cbd425648add521dbde03417cacceaaf249555c2 + languageName: node + linkType: hard + +"@aws-sdk/util-defaults-mode-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-defaults-mode-node@npm:3.310.0" + dependencies: + "@aws-sdk/config-resolver": 3.310.0 + "@aws-sdk/credential-provider-imds": 3.310.0 + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/property-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: dca18909df6f8c72ae606c25920e2f686016de969aef2be4568cd6ce1fa0c45b3f946702d607b3279d267aaedff8b67251d4ee7bb4f76a38fca4299c81a7757d + languageName: node + linkType: hard + +"@aws-sdk/util-endpoints@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-endpoints@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 3f1c76b4c7662eeaf9dcf782739aa90812ed6920dd602a4a3779c80fbf3215efb15bd1ad82a30d022b577acd6049d35fbf79b45f6ae842e895be94db360d1b03 + languageName: node + linkType: hard + +"@aws-sdk/util-hex-encoding@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-hex-encoding@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: 97b8d7e0e406189cdbd4fccb0a497dd247a22d54b18caf5a64a63d19d2535b95a64ee79ecf81b13f741bda1d565eb11448d4fd39617e4b86fc8626b05485d98c + languageName: node + linkType: hard + +"@aws-sdk/util-locate-window@npm:^3.0.0": + version: 3.310.0 + resolution: "@aws-sdk/util-locate-window@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: d552ce5f0f836ecb13d7920ae650552c56706f26a5e8abf894ba471e18775a3791869bda95269153735bac9d211efc3ba78ea01c34428c3fed4318ac693a08bc + languageName: node + linkType: hard + +"@aws-sdk/util-middleware@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-middleware@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: 3c25a83361ce95dd3f66170d67fb39911a3f5bc21627ffaccef1880ad8c3602b6351f5c51e9c0bfef5b4037e5c66b9eadb291a9441db644811cf5640c35c587b + languageName: node + linkType: hard + +"@aws-sdk/util-retry@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-retry@npm:3.310.0" + dependencies: + "@aws-sdk/service-error-classification": 3.310.0 + tslib: ^2.5.0 + checksum: a91b53ca40dd7ac423b46a4916a84567de163e84e63919e77d9a0694337323812b662580f6133442eb1c17885d0a2b5663cba9cadce4dabf5517dc34089b3399 + languageName: node + linkType: hard + +"@aws-sdk/util-stream-browser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-stream-browser@npm:3.310.0" + dependencies: + "@aws-sdk/fetch-http-handler": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-base64": 3.310.0 + "@aws-sdk/util-hex-encoding": 3.310.0 + "@aws-sdk/util-utf8": 3.310.0 + tslib: ^2.5.0 + checksum: 0058cdb410bd5d9365ce28c436dff17a534dfea38cc411f2bc83b34aa1be24850feae19f73b2fc7c2865df5d38d1f2502eb8ab4d061b3a90f4823bc09031f30c + languageName: node + linkType: hard + +"@aws-sdk/util-stream-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-stream-node@npm:3.310.0" + dependencies: + "@aws-sdk/node-http-handler": 3.310.0 + "@aws-sdk/types": 3.310.0 + "@aws-sdk/util-buffer-from": 3.310.0 + tslib: ^2.5.0 + checksum: 05caf55f81dd8151adccc23bc2f3f0007e095fb554bec279ec0c8045a7d8da22ecaed238f5d12705ae77e77b7cd81119bb5da2f1a9788962f5361647cafdf9ca + languageName: node + linkType: hard + +"@aws-sdk/util-uri-escape@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-uri-escape@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: 614c0a43b238b7371b6655a5961e21c57b708de3e1ce3138bd56284bedc48888e5c7d2a6965544108c3334fcdc45e9ddba86b2470c8e6901559ad7be8e21d418 + languageName: node + linkType: hard + +"@aws-sdk/util-user-agent-browser@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-user-agent-browser@npm:3.310.0" + dependencies: + "@aws-sdk/types": 3.310.0 + bowser: ^2.11.0 + tslib: ^2.5.0 + checksum: 32fc6249e762fcba3f3111ed627b644855e8127bc354911fdcdbd0332ea1915872bb0984f19c049fbc4feaf17e3bb02ff11b13d3792103ee8902d00c7fe3ff84 + languageName: node + linkType: hard + +"@aws-sdk/util-user-agent-node@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-user-agent-node@npm:3.310.0" + dependencies: + "@aws-sdk/node-config-provider": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + peerDependencies: + aws-crt: ">=1.0.0" + peerDependenciesMeta: + aws-crt: + optional: true + checksum: 82d214f814405a538df8afb259f6a3f2d373cd87adbc2895ac93e9d1f4ed9f4f8f6dcc0ae8ba55887e99e45b5ea83c7b1e5ed3efccbcdbbcaee6a863a638d183 + languageName: node + linkType: hard + +"@aws-sdk/util-utf8-browser@npm:^3.0.0": + version: 3.259.0 + resolution: "@aws-sdk/util-utf8-browser@npm:3.259.0" + dependencies: + tslib: ^2.3.1 + checksum: b6a1e580da1c9b62c749814182a7649a748ca4253edb4063aa521df97d25b76eae3359eb1680b86f71aac668e05cc05c514379bca39ebf4ba998ae4348412da8 + languageName: node + linkType: hard + +"@aws-sdk/util-utf8@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-utf8@npm:3.310.0" + dependencies: + "@aws-sdk/util-buffer-from": 3.310.0 + tslib: ^2.5.0 + checksum: 4045e79b8e3593e12233b359ba77d1b4c162fd9fcb4ab3b58b711c41b725552306dd91402b8d57ce5be080c76309f046a7a0c4ff704d12f9ba71e3b25b810086 + languageName: node + linkType: hard + +"@aws-sdk/util-waiter@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/util-waiter@npm:3.310.0" + dependencies: + "@aws-sdk/abort-controller": 3.310.0 + "@aws-sdk/types": 3.310.0 + tslib: ^2.5.0 + checksum: 51eb9fbb9a21cd02c312f4639e520b934e2d6ea93eb7c0c1c71f3cf415d61b0a681e7f88209f9e49f3e84bba83480d1c14b0c0b069b610bd12753ff1c1d68f42 + languageName: node + linkType: hard + +"@aws-sdk/xml-builder@npm:3.310.0": + version: 3.310.0 + resolution: "@aws-sdk/xml-builder@npm:3.310.0" + dependencies: + tslib: ^2.5.0 + checksum: fc17fd8f68470702d947948ada46097bdddecafdc68fa57bf584320e92748e8ef0372a51999d3ab7902ba4f62c2dbfbdec2dba1180fca19bb5127bad1ef0e48b + languageName: node + linkType: hard + "@babel/code-frame@npm:^7.0.0, @babel/code-frame@npm:^7.10.4, @babel/code-frame@npm:^7.12.13, @babel/code-frame@npm:^7.16.0, @babel/code-frame@npm:^7.18.6, @babel/code-frame@npm:^7.8.3": version: 7.18.6 resolution: "@babel/code-frame@npm:7.18.6" @@ -7906,6 +9031,13 @@ __metadata: languageName: node linkType: hard +"bowser@npm:^2.11.0": + version: 2.11.0 + resolution: "bowser@npm:2.11.0" + checksum: 29c3f01f22e703fa6644fc3b684307442df4240b6e10f6cfe1b61c6ca5721073189ca97cdeedb376081148c8518e33b1d818a57f781d70b0b70e1f31fb48814f + languageName: node + linkType: hard + "boxen@npm:^5.0.0": version: 5.1.2 resolution: "boxen@npm:5.1.2" @@ -11926,6 +13058,17 @@ __metadata: languageName: node linkType: hard +"fast-xml-parser@npm:4.1.2": + version: 4.1.2 + resolution: "fast-xml-parser@npm:4.1.2" + dependencies: + strnum: ^1.0.5 + bin: + fxparser: src/cli/cli.js + checksum: 6a7d1b17057f8470e70603eddfa75f990625735d068d57ece861d0154ad8d27fda63c2831d07e1ecd7e68e993738b2448925cb9277d8c0ed68009623bbcd63c6 + languageName: node + linkType: hard + "fastq@npm:^1.6.0": version: 1.15.0 resolution: "fastq@npm:1.15.0" @@ -15722,6 +16865,7 @@ __metadata: resolution: "langchain@workspace:langchain" dependencies: "@anthropic-ai/sdk": ^0.4.3 + "@aws-sdk/client-s3": ^3.310.0 "@dqbd/tiktoken": ^1.0.4 "@faker-js/faker": ^7.6.0 "@getmetal/metal-sdk": ^1.0.12 @@ -15780,6 +16924,7 @@ __metadata: yaml: ^2.2.1 zod: ^3.21.4 peerDependencies: + "@aws-sdk/client-s3": ^3.310.0 "@getmetal/metal-sdk": "*" "@huggingface/inference": ^1.5.1 "@pinecone-database/pinecone": "*" @@ -15799,6 +16944,8 @@ __metadata: srt-parser-2: ^1.2.2 typeorm: ^0.3.12 peerDependenciesMeta: + "@aws-sdk/client-s3": + optional: true "@getmetal/metal-sdk": optional: true "@huggingface/inference": @@ -21864,6 +23011,13 @@ __metadata: languageName: node linkType: hard +"strnum@npm:^1.0.5": + version: 1.0.5 + resolution: "strnum@npm:1.0.5" + checksum: 651b2031db5da1bf4a77fdd2f116a8ac8055157c5420f5569f64879133825915ad461513e7202a16d7fec63c54fd822410d0962f8ca12385c4334891b9ae6dd2 + languageName: node + linkType: hard + "style-loader@npm:^3.3.1": version: 3.3.2 resolution: "style-loader@npm:3.3.2" @@ -22619,14 +23773,14 @@ __metadata: languageName: node linkType: hard -"tslib@npm:>=2, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0": +"tslib@npm:>=2, tslib@npm:^2.0.1, tslib@npm:^2.0.3, tslib@npm:^2.1.0, tslib@npm:^2.3.1, tslib@npm:^2.4.0, tslib@npm:^2.4.1, tslib@npm:^2.5.0": version: 2.5.0 resolution: "tslib@npm:2.5.0" checksum: ae3ed5f9ce29932d049908ebfdf21b3a003a85653a9a140d614da6b767a93ef94f460e52c3d787f0e4f383546981713f165037dc2274df212ea9f8a4541004e1 languageName: node linkType: hard -"tslib@npm:^1.8.1": +"tslib@npm:^1.11.1, tslib@npm:^1.8.1": version: 1.14.1 resolution: "tslib@npm:1.14.1" checksum: dbe628ef87f66691d5d2959b3e41b9ca0045c3ee3c7c7b906cc1e328b39f199bb1ad9e671c39025bd56122ac57dfbf7385a94843b1cc07c60a4db74795829acd