@@ -348,7 +372,7 @@ const ManageSign = () => {
className="op-link"
onClick={() => handleUploadBtn()}
>
- {t("upload-image")}
+ {t("upload")}
This is an automated email from OpenSign™. For any queries regarding this email, please contact the sender " +
sender +
diff --git a/apps/OpenSignServer/cloud/parsefunction/getDocument.js b/apps/OpenSignServer/cloud/parsefunction/getDocument.js
index 9478ab35d..757e73971 100644
--- a/apps/OpenSignServer/cloud/parsefunction/getDocument.js
+++ b/apps/OpenSignServer/cloud/parsefunction/getDocument.js
@@ -11,6 +11,7 @@ export default async function getDocument(request) {
const query = new Parse.Query('contracts_Document');
query.equalTo('objectId', docId);
query.include('ExtUserPtr');
+ query.include('ExtUserPtr.TenantId');
query.include('CreatedBy');
query.include('Signers');
query.include('AuditTrail.UserPtr');
@@ -20,8 +21,10 @@ export default async function getDocument(request) {
const res = await query.first({ useMasterKey: true });
if (res) {
const IsEnableOTP = res?.get('IsEnableOTP') || false;
+ const document = JSON.parse(JSON.stringify(res));
+ delete document.ExtUserPtr.TenantId.FileAdapter;
if (!IsEnableOTP) {
- return res;
+ return document;
} else {
if (request?.headers?.['sessiontoken']) {
try {
@@ -34,7 +37,7 @@ export default async function getDocument(request) {
const userId = userRes.data && userRes.data?.objectId;
const acl = res.getACL();
if (userId && acl && acl.getReadAccess(userId)) {
- return res;
+ return document;
} else {
return { error: "You don't have access of this document!" };
}
diff --git a/apps/OpenSignServer/cloud/parsefunction/getDrive.js b/apps/OpenSignServer/cloud/parsefunction/getDrive.js
index 79bb5036d..35306008e 100644
--- a/apps/OpenSignServer/cloud/parsefunction/getDrive.js
+++ b/apps/OpenSignServer/cloud/parsefunction/getDrive.js
@@ -18,9 +18,9 @@ export default async function getDrive(request) {
if (userId) {
let url;
if (docId) {
- url = `${classUrl}?where={"Folder":{"__type":"Pointer","className":"contracts_Document","objectId":"${docId}"},"CreatedBy":{"__type":"Pointer","className":"_User","objectId":"${userId}"},"IsArchive":{"$ne":true}}&include=ExtUserPtr,Signers,Folder&skip=${skip}&limit=${limit}`;
+ url = `${classUrl}?where={"Folder":{"__type":"Pointer","className":"contracts_Document","objectId":"${docId}"},"CreatedBy":{"__type":"Pointer","className":"_User","objectId":"${userId}"},"IsArchive":{"$ne":true}}&include=ExtUserPtr,Signers,Folder&order=-updatedAt&skip=${skip}&limit=${limit}`;
} else {
- url = `${classUrl}?where={"Folder":{"$exists":false},"CreatedBy":{"__type":"Pointer","className":"_User","objectId":"${userId}"},"IsArchive":{"$ne":true}}&include=ExtUserPtr,Signers&skip=${skip}&limit=${limit}`;
+ url = `${classUrl}?where={"Folder":{"$exists":false},"CreatedBy":{"__type":"Pointer","className":"_User","objectId":"${userId}"},"IsArchive":{"$ne":true}}&include=ExtUserPtr,Signers&order=-updatedAt&skip=${skip}&limit=${limit}`;
}
try {
const res = await axios.get(url, {
diff --git a/apps/OpenSignServer/cloud/parsefunction/getFileAdapter.js b/apps/OpenSignServer/cloud/parsefunction/getFileAdapter.js
new file mode 100644
index 000000000..2aeab7a9d
--- /dev/null
+++ b/apps/OpenSignServer/cloud/parsefunction/getFileAdapter.js
@@ -0,0 +1,35 @@
+export default async function getFileAdapter(request) {
+ if (!request?.user) {
+ throw new Parse.Error(Parse.Error.INVALID_SESSION_TOKEN, 'User is not authenticated.');
+ }
+ try {
+ const extUserCls = new Parse.Query('contracts_Users');
+ extUserCls.equalTo('UserId', request.user);
+ extUserCls.include('TenantId');
+ const extUser = await extUserCls.first({ useMasterKey: true });
+ if (extUser) {
+ const _extUser = JSON.parse(JSON.stringify(extUser));
+ if (_extUser?.TenantId?.ActiveFileAdapter && _extUser?.TenantId?.FileAdapter?.bucketName) {
+ const adapterConfig = {
+ bucketName: _extUser?.TenantId?.FileAdapter?.bucketName,
+ region: _extUser?.TenantId?.FileAdapter?.region,
+ endpoint: _extUser?.TenantId?.FileAdapter?.endpoint,
+ baseUrl: _extUser?.TenantId?.FileAdapter?.baseUrl,
+ accessKeyId: _extUser?.TenantId?.FileAdapter?.accessKeyId,
+ secretAccessKey: _extUser?.TenantId?.FileAdapter?.secretAccessKey,
+ fileAdapter: _extUser?.TenantId?.ActiveFileAdapter,
+ };
+ return adapterConfig;
+ } else {
+ return {};
+ }
+ } else {
+ throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, 'User not found.');
+ }
+ } catch (err) {
+ console.log('Err in add custom file adapter', err);
+ const code = err.code || 400;
+ const msg = err.message || 'Something went wrong.';
+ throw new Parse.Error(code, msg);
+ }
+}
diff --git a/apps/OpenSignServer/cloud/parsefunction/getSignedUrl.js b/apps/OpenSignServer/cloud/parsefunction/getSignedUrl.js
index 7fc0ef507..b720daa7e 100644
--- a/apps/OpenSignServer/cloud/parsefunction/getSignedUrl.js
+++ b/apps/OpenSignServer/cloud/parsefunction/getSignedUrl.js
@@ -1,12 +1,12 @@
import AWS from 'aws-sdk';
import { useLocal } from '../../Utils.js';
-export default function getPresignedUrl(url) {
+export default function getPresignedUrl(url, adapter) {
const credentials = {
- accessKeyId: process.env.DO_ACCESS_KEY_ID,
- secretAccessKey: process.env.DO_SECRET_ACCESS_KEY,
+ accessKeyId: adapter?.accessKeyId || process.env.DO_ACCESS_KEY_ID,
+ secretAccessKey: adapter?.secretAccessKey || process.env.DO_SECRET_ACCESS_KEY,
};
- AWS.config.update({ credentials: credentials, region: process.env.DO_REGION });
- const spacesEndpoint = new AWS.Endpoint(process.env.DO_ENDPOINT);
+ AWS.config.update({ credentials: credentials, region: adapter?.region || process.env.DO_REGION });
+ const spacesEndpoint = adapter?.endpoint || new AWS.Endpoint(process.env.DO_ENDPOINT);
const s3 = new AWS.S3({ endpoint: spacesEndpoint });
@@ -19,7 +19,7 @@ export default function getPresignedUrl(url) {
// presignedGETURL return presignedUrl with expires time
const presignedGETURL = s3.getSignedUrl('getObject', {
- Bucket: process.env.DO_SPACE,
+ Bucket: adapter?.bucketName || process.env.DO_SPACE,
Key: filename, //filename
Expires: 160, //time to expire in seconds
});
@@ -29,26 +29,51 @@ export default function getPresignedUrl(url) {
export async function getSignedUrl(request) {
try {
const docId = request.params.docId || '';
+ const templateId = request.params.templateId || '';
const url = request.params.url;
- if (docId) {
+ const IsFileAdapter = request.params.isFileAdapter || '';
+ if (docId || templateId) {
try {
- const query = new Parse.Query('contracts_Document');
- query.equalTo('objectId', docId);
- query.notEqualTo('IsEnableOTP', true);
- query.include('CreatedBy');
- query.include('Signers');
- query.include('AuditTrail.UserPtr');
- query.include('Placeholders');
- query.include('DeclineBy');
- query.notEqualTo('IsArchive', true);
- const res = await query.first({ useMasterKey: true });
- if (res) {
- if (useLocal !== 'true') {
- const presignedUrl = getPresignedUrl(url);
- return presignedUrl;
- } else {
- return url;
+ if (useLocal !== 'true') {
+ const query = new Parse.Query(docId ? 'contracts_Document' : 'contracts_Template');
+ query.equalTo('objectId', docId ? docId : templateId);
+ query.include('ExtUserPtr.TenantId');
+ query.notEqualTo('IsArchive', true);
+ const res = await query.first({ useMasterKey: true });
+ if (res) {
+ const _resDoc = JSON.parse(JSON.stringify(res));
+ if (_resDoc?.IsEnableOTP) {
+ if (!request?.user) {
+ throw new Parse.Error(
+ Parse.Error.INVALID_SESSION_TOKEN,
+ 'User is not authenticated.'
+ );
+ } else {
+ let adapterConfig = {};
+ if (IsFileAdapter) {
+ // `FileAdapter` && `ActiveFileAdapter` is used to save file in user's fileAdapter
+ const FileAdapter = _resDoc?.ExtUserPtr?.TenantId?.FileAdapter;
+ const ActiveFileAdapter = _resDoc?.ExtUserPtr?.TenantId?.ActiveFileAdapter;
+ if (FileAdapter && ActiveFileAdapter) {
+ adapterConfig = { ActiveFileAdapter: ActiveFileAdapter, ...FileAdapter };
+ }
+ }
+ const presignedUrl = getPresignedUrl(url, adapterConfig);
+ return presignedUrl;
+ }
+ } else {
+ const FileAdapter = _resDoc?.ExtUserPtr?.TenantId?.FileAdapter;
+ const ActiveFileAdapter = _resDoc?.ExtUserPtr?.TenantId?.ActiveFileAdapter;
+ let adapterConfig = {};
+ if (FileAdapter && ActiveFileAdapter) {
+ adapterConfig = { ActiveFileAdapter: ActiveFileAdapter, ...FileAdapter };
+ }
+ const presignedUrl = getPresignedUrl(url, adapterConfig);
+ return presignedUrl;
+ }
}
+ } else {
+ return url;
}
} catch (err) {
console.log('Err in presigned url', err);
diff --git a/apps/OpenSignServer/cloud/parsefunction/getUserDetails.js b/apps/OpenSignServer/cloud/parsefunction/getUserDetails.js
index bb07ca322..c2310665b 100644
--- a/apps/OpenSignServer/cloud/parsefunction/getUserDetails.js
+++ b/apps/OpenSignServer/cloud/parsefunction/getUserDetails.js
@@ -14,6 +14,7 @@ async function getUserDetails(request) {
userQuery.include('UserId');
userQuery.include('CreatedBy');
userQuery.exclude('CreatedBy.authData');
+ userQuery.exclude('TenantId.FileAdapter');
userQuery.exclude('google_refresh_token');
if (userId) {
userQuery.equalTo('CreatedBy', { __type: 'Pointer', className: '_User', objectId: userId });
diff --git a/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js b/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js
index d9fc2f94a..e35c70e4f 100644
--- a/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js
+++ b/apps/OpenSignServer/cloud/parsefunction/pdf/PDF.js
@@ -6,18 +6,35 @@ import { pdflibAddPlaceholder } from '@signpdf/placeholder-pdf-lib';
import { PDFDocument } from 'pdf-lib';
import { cloudServerUrl, replaceMailVaribles, saveFileUsage } from '../../../Utils.js';
import GenerateCertificate from './GenerateCertificate.js';
+import uploadFileToS3 from '../uploadFiletoS3.js';
const serverUrl = cloudServerUrl; // process.env.SERVER_URL;
const APPID = process.env.APP_ID;
const masterKEY = process.env.MASTER_KEY;
const eSignName = 'opensign';
const eSigncontact = 'hello@opensignlabs.com';
// `updateDoc` is used to create url in from pdfFile
-async function uploadFile(pdfName, filepath) {
+async function uploadFile(pdfName, filepath, adapter) {
try {
const filedata = fs.readFileSync(filepath);
- const file = new Parse.File(pdfName, [...filedata], 'application/pdf');
- await file.save({ useMasterKey: true });
- const fileUrl = file.url();
+ let fileUrl;
+ if (adapter?.bucketName) {
+ const adapterConfig = {
+ fileAdapter: adapter?.ActiveFileAdapter,
+ bucketName: adapter?.bucketName,
+ region: adapter?.region,
+ endpoint: adapter?.endpoint,
+ accessKeyId: adapter?.accessKeyId,
+ secretAccessKey: adapter?.secretAccessKey,
+ baseUrl: adapter?.baseUrl,
+ };
+ // `uploadFileToS3` is used to save document in user's file storage
+ fileUrl = await uploadFileToS3(filedata, pdfName, 'application/pdf', adapterConfig);
+ } else {
+ const file = new Parse.File(pdfName, [...filedata], 'application/pdf');
+ await file.save({ useMasterKey: true });
+ fileUrl = file.url();
+ }
+
return { imageUrl: fileUrl };
} catch (err) {
console.log('Err ', err);
@@ -79,7 +96,7 @@ async function updateDoc(docId, url, userId, ipAddress, data, className, sign) {
// `sendCompletedMail` is used to send copy of completed document mail
async function sendCompletedMail(obj) {
- const url = obj.url;
+ const url = obj.doc?.SignedUrl;
const doc = obj.doc;
const sender = obj.doc.ExtUserPtr;
const pdfName = doc.Name;
@@ -223,7 +240,7 @@ async function sendDoctoWebhook(doc, Url, event, signUser, certificateUrl) {
}
// `sendMailsaveCertifcate` is used send completion mail and update complete status of document
-const sendMailsaveCertifcate = async (doc, P12Buffer, url, isCustomMail, mailProvider, userId) => {
+async function sendMailsaveCertifcate(doc, P12Buffer, isCustomMail, mailProvider, adapterConfig) {
const certificate = await GenerateCertificate(doc);
const certificatePdf = await PDFDocument.load(certificate);
const p12 = new P12Signer(P12Buffer, { passphrase: process.env.PASS_PHRASE || null });
@@ -245,7 +262,7 @@ const sendMailsaveCertifcate = async (doc, P12Buffer, url, isCustomMail, mailPro
//below is used to save signed certificate in exports folder
fs.writeFileSync('./exports/certificate.pdf', signedCertificate);
- const file = await uploadFile('certificate.pdf', './exports/certificate.pdf');
+ const file = await uploadFile('certificate.pdf', './exports/certificate.pdf', adapterConfig);
const body = { CertificateUrl: file.imageUrl };
await axios.put(serverUrl + '/classes/contracts_Document/' + doc.objectId, body, {
headers: {
@@ -258,12 +275,11 @@ const sendMailsaveCertifcate = async (doc, P12Buffer, url, isCustomMail, mailPro
if (doc.IsSendMail === false) {
console.log("don't send mail");
} else {
- const mailObj = { url: url, isCustomMail: isCustomMail, doc: doc, mailProvider: mailProvider };
- sendCompletedMail(mailObj);
+ sendCompletedMail({ isCustomMail, doc, mailProvider });
}
- saveFileUsage(CertificateBuffer.length, file.imageUrl, userId);
- sendDoctoWebhook(doc, url, 'completed', '', file.imageUrl);
-};
+ saveFileUsage(CertificateBuffer.length, file.imageUrl, doc?.CreatedBy?.objectId);
+ sendDoctoWebhook(doc, doc?.SignedUrl, 'completed', '', file.imageUrl);
+}
/**
*
* @param docId Id of Document in which user is signing
@@ -280,7 +296,7 @@ async function PDF(req) {
const sign = req.params.signature || '';
// below bode is used to get info of docId
const docQuery = new Parse.Query('contracts_Document');
- docQuery.include('ExtUserPtr,Signers');
+ docQuery.include('ExtUserPtr,Signers,ExtUserPtr.TenantId');
docQuery.equalTo('objectId', docId);
const resDoc = await docQuery.first({ useMasterKey: true });
if (!resDoc) {
@@ -294,6 +310,13 @@ async function PDF(req) {
}
}
const _resDoc = resDoc?.toJSON();
+ // `FileAdapter` && `ActiveFileAdapter` is used to save file in user's fileAdapter
+ const FileAdapter = _resDoc?.ExtUserPtr?.TenantId?.FileAdapter;
+ const ActiveFileAdapter = _resDoc?.ExtUserPtr?.TenantId?.ActiveFileAdapter;
+ let adapterConfig = {};
+ if (FileAdapter && ActiveFileAdapter) {
+ adapterConfig = { ActiveFileAdapter: ActiveFileAdapter, ...FileAdapter };
+ }
let signUser;
let className;
// `reqUserId` is send throught pdfrequest signing flow
@@ -339,7 +362,7 @@ async function PDF(req) {
}
const randomNumber = Math.floor(Math.random() * 5000);
const name = `exported_file_${randomNumber}.pdf`;
- const pdfName = `./exports/${name}`;
+ const filePath = `./exports/${name}`;
let pdfSize = PdfBuffer.length;
if (isCompleted) {
const signersName = _resDoc.Signers?.map(x => x.Name + ' <' + x.Email + '>');
@@ -376,22 +399,22 @@ async function PDF(req) {
const signedDocs = await OBJ.sign(PdfBuffer, p12Cert);
//`saveUrl` is used to save signed pdf in exports folder
- const saveUrl = fs.writeFileSync(pdfName, signedDocs);
+ fs.writeFileSync(filePath, signedDocs);
pdfSize = signedDocs.length;
} else {
//`saveUrl` is used to save signed pdf in exports folder
- const saveUrl = fs.writeFileSync(pdfName, PdfBuffer);
+ fs.writeFileSync(filePath, PdfBuffer);
pdfSize = PdfBuffer.length;
}
// `uploadFile` is used to upload pdf to aws s3 and get it's url
- const data = await uploadFile(name, pdfName);
+ const data = await uploadFile(name, filePath, adapterConfig);
if (data && data.imageUrl) {
// `axios` is used to update signed pdf url in contracts_Document classes for given DocId
const updatedDoc = await updateDoc(
req.params.docId, //docId
- data.imageUrl, // url
+ data.imageUrl, // SignedUrl
signUser.objectId, // userID
userIP, // client ipAddress,
_resDoc, // auditTrail, signers, etc data
@@ -401,19 +424,12 @@ async function PDF(req) {
sendDoctoWebhook(_resDoc, data.imageUrl, 'signed', signUser);
saveFileUsage(pdfSize, data.imageUrl, _resDoc?.CreatedBy?.objectId);
if (updatedDoc && updatedDoc.isCompleted) {
- const doc = { ..._resDoc, AuditTrail: updatedDoc.AuditTrail };
- sendMailsaveCertifcate(
- doc,
- P12Buffer,
- data.imageUrl,
- isCustomMail,
- mailProvider,
- _resDoc?.CreatedBy?.objectId
- );
+ const doc = { ..._resDoc, AuditTrail: updatedDoc.AuditTrail, SignedUrl: data.imageUrl };
+ sendMailsaveCertifcate(doc, P12Buffer, isCustomMail, mailProvider, adapterConfig);
}
// `fs.unlinkSync` is used to remove exported signed pdf file from exports folder
- fs.unlinkSync(pdfName);
- console.log(`New Signed PDF created called: ${pdfName}`);
+ fs.unlinkSync(filePath);
+ console.log(`New Signed PDF created called: ${filePath}`);
if (updatedDoc.message === 'success') {
return { status: 'success', data: data.imageUrl };
} else {
diff --git a/apps/OpenSignServer/cloud/parsefunction/reportsJson.js b/apps/OpenSignServer/cloud/parsefunction/reportsJson.js
index 68c91aa70..112ad2a60 100644
--- a/apps/OpenSignServer/cloud/parsefunction/reportsJson.js
+++ b/apps/OpenSignServer/cloud/parsefunction/reportsJson.js
@@ -29,6 +29,7 @@ export default function reportJson(id, userId) {
'Signers.Phone',
'Placeholders',
'IsSignyourself',
+ 'IsFileAdapter',
],
};
@@ -74,6 +75,7 @@ export default function reportJson(id, userId) {
'AuditTrail',
'Placeholders',
'SignedUrl',
+ 'IsFileAdapter',
],
};
// In progess report
@@ -113,6 +115,7 @@ export default function reportJson(id, userId) {
'SendMail',
'Placeholders',
'SignedUrl',
+ 'IsFileAdapter',
],
};
// completed documents report
@@ -144,6 +147,7 @@ export default function reportJson(id, userId) {
'Placeholders',
'IsSignyourself',
'IsCompleted',
+ 'IsFileAdapter',
],
};
// declined documents report
@@ -173,6 +177,7 @@ export default function reportJson(id, userId) {
'Placeholders',
'DeclineReason',
'SignedUrl',
+ 'IsFileAdapter',
],
};
// Expired Documents report
@@ -205,6 +210,7 @@ export default function reportJson(id, userId) {
'Signers.Phone',
'Placeholders',
'SignedUrl',
+ 'IsFileAdapter',
],
};
// Recently sent for signatures report show on dashboard
@@ -242,6 +248,7 @@ export default function reportJson(id, userId) {
'ExpiryDate',
'Placeholders',
'SignedUrl',
+ 'IsFileAdapter',
],
};
// Recent signature requests report show on dashboard
@@ -284,6 +291,7 @@ export default function reportJson(id, userId) {
'Signers.Phone',
'Placeholders',
'SignedUrl',
+ 'IsFileAdapter',
],
};
// Drafts report show on dashboard
@@ -312,6 +320,7 @@ export default function reportJson(id, userId) {
'Signers.Email',
'Signers.Phone',
'Placeholders',
+ 'IsFileAdapter',
],
};
// contact book report
@@ -352,6 +361,7 @@ export default function reportJson(id, userId) {
'IsPublic',
'SharedWith.Name',
'SendinOrder',
+ 'IsFileAdapter',
],
};
default:
diff --git a/apps/OpenSignServer/cloud/parsefunction/saveToFileAdapter.js b/apps/OpenSignServer/cloud/parsefunction/saveToFileAdapter.js
new file mode 100644
index 000000000..02daeab91
--- /dev/null
+++ b/apps/OpenSignServer/cloud/parsefunction/saveToFileAdapter.js
@@ -0,0 +1,56 @@
+import uploadFileToS3 from './uploadFiletoS3.js';
+
+export default async function saveToFileAdapter(request) {
+ if (!request?.user) {
+ throw new Parse.Error(Parse.Error.INVALID_SESSION_TOKEN, 'User is not authenticated.');
+ }
+
+ if (!request.params.fileBase64) {
+ throw new Parse.Error(Parse.Error.INVALID_QUERY, 'Please provide file.');
+ }
+ const fileBase64 = request.params.fileBase64;
+ try {
+ const extCls = new Parse.Query('contracts_Users');
+ extCls.equalTo('UserId', request.user);
+ extCls.include('TenantId');
+ const resExt = await extCls.first({ useMasterKey: true });
+ if (resExt) {
+ const _resExt = JSON.parse(JSON.stringify(resExt));
+
+ if (_resExt?.TenantId.FileAdapter?.accessKeyId) {
+ const adapterConfig = {
+ fileAdapter: _resExt?.TenantId?.ActiveFileAdapter,
+ bucketName: _resExt?.TenantId?.FileAdapter?.bucketName,
+ region: _resExt?.TenantId?.FileAdapter?.region,
+ endpoint: _resExt?.TenantId?.FileAdapter?.endpoint,
+ accessKeyId: _resExt?.TenantId?.FileAdapter?.accessKeyId,
+ secretAccessKey: _resExt?.TenantId?.FileAdapter?.secretAccessKey,
+ baseUrl: _resExt?.TenantId?.FileAdapter?.baseUrl,
+ };
+ const buffer = Buffer.from(fileBase64, 'base64');
+ const fileName = request.params.fileName;
+ const ext = request.params.fileName?.split('.')?.pop();
+ let mimeType;
+ if (ext === 'pdf') {
+ mimeType = 'application/pdf';
+ } else if (ext === 'png' || ext === 'jpeg' || ext === 'jpg') {
+ mimeType = `image/${ext}`;
+ }
+ try {
+ const presignedUrl = await uploadFileToS3(buffer, fileName, mimeType, adapterConfig);
+ return { url: presignedUrl };
+ } catch (err) {
+ console.error('Error generate presigned url:', err);
+ throw new Parse.Error(400, 'Something went wrong.');
+ }
+ } else {
+ throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, 'S3 credentials not found.');
+ }
+ } else {
+ throw new Parse.Error(Parse.Error.OBJECT_NOT_FOUND, 'User not found.');
+ }
+ } catch (err) {
+ console.log('err in savetoS3', err);
+ throw err;
+ }
+}
diff --git a/apps/OpenSignServer/cloud/parsefunction/uploadFiletoS3.js b/apps/OpenSignServer/cloud/parsefunction/uploadFiletoS3.js
new file mode 100644
index 000000000..7947b69c6
--- /dev/null
+++ b/apps/OpenSignServer/cloud/parsefunction/uploadFiletoS3.js
@@ -0,0 +1,38 @@
+import { S3Client, PutObjectCommand, GetObjectCommand } from '@aws-sdk/client-s3';
+import { getSignedUrl } from '@aws-sdk/s3-request-presigner';
+import * as crypto from 'node:crypto';
+async function uploadFileToS3(buffer, fileName, mimeType, adapter) {
+ const bucketName = adapter?.bucketName;
+ let client;
+ if (adapter?.fileAdapter === 'digitalocean') {
+ client = new S3Client({
+ endpoint: adapter?.endpoint,
+ region: adapter?.region,
+ credentials: { accessKeyId: adapter?.accessKeyId, secretAccessKey: adapter?.secretAccessKey },
+ });
+ } else {
+ client = new S3Client({
+ region: adapter?.region,
+ credentials: { accessKeyId: adapter?.accessKeyId, secretAccessKey: adapter?.secretAccessKey },
+ });
+ }
+ const prefixId = crypto.randomBytes(16).toString('hex');
+ const fileKey = `${prefixId}_${fileName}`;
+ const uploadParams = { Bucket: bucketName, Key: fileKey, Body: buffer, ContentType: mimeType };
+
+ try {
+ // Upload the buffer to the Space
+ const command = new PutObjectCommand(uploadParams);
+ await client.send(command);
+ const getCommand = new GetObjectCommand({ Bucket: bucketName, Key: fileKey });
+
+ // Generate a presigned URL for the uploaded file
+ const presignedUrl = await getSignedUrl(client, getCommand, { expiresIn: 900 }); // URL expiration time in seconds (e.g., 15 min)
+ return presignedUrl;
+ } catch (error) {
+ console.error('Error uploading file to aws:', error);
+ throw error;
+ }
+}
+
+export default uploadFileToS3;
diff --git a/apps/OpenSignServer/databases/migrations/20241004104551-isfileadapter_doccls.cjs b/apps/OpenSignServer/databases/migrations/20241004104551-isfileadapter_doccls.cjs
new file mode 100644
index 000000000..109feeb44
--- /dev/null
+++ b/apps/OpenSignServer/databases/migrations/20241004104551-isfileadapter_doccls.cjs
@@ -0,0 +1,21 @@
+/**
+ *
+ * @param {Parse} Parse
+ */
+exports.up = async Parse => {
+ const className = 'contracts_Document';
+ const schema = new Parse.Schema(className);
+ schema.addBoolean('IsFileAdapter');
+ return schema.update();
+};
+
+/**
+ *
+ * @param {Parse} Parse
+ */
+exports.down = async Parse => {
+ const className = 'contracts_Document';
+ const schema = new Parse.Schema(className);
+ schema.deleteField('IsFileAdapter');
+ return schema.update();
+};
diff --git a/apps/OpenSignServer/index.js b/apps/OpenSignServer/index.js
index 88569decf..26b16b5f9 100644
--- a/apps/OpenSignServer/index.js
+++ b/apps/OpenSignServer/index.js
@@ -24,8 +24,9 @@ if (useLocal !== 'true') {
try {
const spacesEndpoint = new AWS.Endpoint(process.env.DO_ENDPOINT);
const s3Options = {
- bucket: process.env.DO_SPACE, // globalConfig.S3FilesAdapter.bucket,
+ bucket: process.env.DO_SPACE,
baseUrl: process.env.DO_BASEURL,
+ fileAcl: 'none',
region: process.env.DO_REGION,
directAccess: true,
preserveFileName: true,
diff --git a/apps/OpenSignServer/package-lock.json b/apps/OpenSignServer/package-lock.json
index 991518ba6..a586f8e63 100644
--- a/apps/OpenSignServer/package-lock.json
+++ b/apps/OpenSignServer/package-lock.json
@@ -9,6 +9,8 @@
"version": "1.4.0",
"license": "MIT",
"dependencies": {
+ "@aws-sdk/client-s3": "^3.664.0",
+ "@aws-sdk/s3-request-presigner": "^3.664.0",
"@parse/fs-files-adapter": "^3.0.0",
"@parse/s3-files-adapter": "^2.2.0",
"@pdf-lib/fontkit": "^1.1.1",
@@ -23,26 +25,25 @@
"form-data": "^4.0.0",
"generate-api-key": "^1.0.2",
"googleapis": "^144.0.0",
- "jsonschema": "^1.4.1",
"mailgun.js": "^10.2.3",
- "mongoose": "^8.6.3",
+ "mongoose": "^8.7.0",
"multer": "^1.4.5-lts.1",
"multer-s3": "^3.0.1",
"node-forge": "^1.3.1",
"nodemailer": "^6.9.15",
"parse": "^5.3.0",
"parse-dbtool": "^1.2.0",
- "parse-server": "^7.3.0-alpha.8",
+ "parse-server": "^7.3.0",
"parse-server-api-mail-adapter": "^4.0.0",
"pdf-lib": "^1.17.1",
"posthog-node": "^4.2.0",
"ws": "^8.18.0"
},
"devDependencies": {
- "@babel/eslint-parser": "^7.25.1",
+ "@babel/eslint-parser": "^7.25.7",
"eslint": "^9.11.1",
- "jasmine": "^5.3.0",
- "mongodb-runner": "^5.6.6",
+ "jasmine": "^5.3.1",
+ "mongodb-runner": "^5.7.0",
"nodemon": "^3.1.7",
"nyc": "^17.1.0",
"prettier": "^3.3.3"
@@ -345,7 +346,6 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/crc32/-/crc32-5.2.0.tgz",
"integrity": "sha512-nLbCWqQNgUiwwtFsen1AdzAtvuLRsQS8rYgMuxCrdKf9kOssamGLuPwyTY9wyYblNr9+1XM8v6zoDTPPSIeANg==",
- "peer": true,
"dependencies": {
"@aws-crypto/util": "^5.2.0",
"@aws-sdk/types": "^3.222.0",
@@ -359,7 +359,6 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/crc32c/-/crc32c-5.2.0.tgz",
"integrity": "sha512-+iWb8qaHLYKrNvGRbiYRHSdKRWhto5XlZUEBwDjYNf+ly5SVYG6zEoYIdxvf5R3zyeP16w4PLBn3rH1xc74Rag==",
- "peer": true,
"dependencies": {
"@aws-crypto/util": "^5.2.0",
"@aws-sdk/types": "^3.222.0",
@@ -370,7 +369,6 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/sha1-browser/-/sha1-browser-5.2.0.tgz",
"integrity": "sha512-OH6lveCFfcDjX4dbAvCFSYUjJZjDr/3XJ3xHtjn3Oj5b9RjojQo8npoLeA/bNwkOkrSQ0wgrHzXk4tDRxGKJeg==",
- "peer": true,
"dependencies": {
"@aws-crypto/supports-web-crypto": "^5.2.0",
"@aws-crypto/util": "^5.2.0",
@@ -384,7 +382,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
"integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
},
@@ -396,7 +393,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
"integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "peer": true,
"dependencies": {
"@smithy/is-array-buffer": "^2.2.0",
"tslib": "^2.6.2"
@@ -409,7 +405,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
"integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "peer": true,
"dependencies": {
"@smithy/util-buffer-from": "^2.2.0",
"tslib": "^2.6.2"
@@ -422,7 +417,6 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/sha256-browser/-/sha256-browser-5.2.0.tgz",
"integrity": "sha512-AXfN/lGotSQwu6HNcEsIASo7kWXZ5HYWvfOmSNKDsEqC4OashTp8alTmaz+F7TC2L083SFv5RdB+qU3Vs1kZqw==",
- "peer": true,
"dependencies": {
"@aws-crypto/sha256-js": "^5.2.0",
"@aws-crypto/supports-web-crypto": "^5.2.0",
@@ -437,7 +431,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
"integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
},
@@ -449,7 +442,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
"integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "peer": true,
"dependencies": {
"@smithy/is-array-buffer": "^2.2.0",
"tslib": "^2.6.2"
@@ -462,7 +454,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
"integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "peer": true,
"dependencies": {
"@smithy/util-buffer-from": "^2.2.0",
"tslib": "^2.6.2"
@@ -475,7 +466,6 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/sha256-js/-/sha256-js-5.2.0.tgz",
"integrity": "sha512-FFQQyu7edu4ufvIZ+OadFpHHOt+eSTBaYaki44c+akjg7qZg9oOQeLlk77F6tSYqjDAFClrHJk9tMf0HdVyOvA==",
- "peer": true,
"dependencies": {
"@aws-crypto/util": "^5.2.0",
"@aws-sdk/types": "^3.222.0",
@@ -489,7 +479,6 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/supports-web-crypto/-/supports-web-crypto-5.2.0.tgz",
"integrity": "sha512-iAvUotm021kM33eCdNfwIN//F77/IADDSs58i+MDaOqFrVjZo9bAal0NK7HurRuWLLpF1iLX7gbWrjHjeo+YFg==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
}
@@ -498,7 +487,6 @@
"version": "5.2.0",
"resolved": "https://registry.npmjs.org/@aws-crypto/util/-/util-5.2.0.tgz",
"integrity": "sha512-4RkU9EsI6ZpBve5fseQlGNUWKMa1RLPQ1dnjnQoe07ldfIzcsGb5hC5W0Dm7u423KWzawlrpbjXBrXCEv9zazQ==",
- "peer": true,
"dependencies": {
"@aws-sdk/types": "^3.222.0",
"@smithy/util-utf8": "^2.0.0",
@@ -509,7 +497,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/is-array-buffer/-/is-array-buffer-2.2.0.tgz",
"integrity": "sha512-GGP3O9QFD24uGeAXYUjwSTXARoqpZykHadOmA8G5vfJPK0/DC67qa//0qvqrJzL1xc8WQWX7/yc7fwudjPHPhA==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
},
@@ -521,7 +508,6 @@
"version": "2.2.0",
"resolved": "https://registry.npmjs.org/@smithy/util-buffer-from/-/util-buffer-from-2.2.0.tgz",
"integrity": "sha512-IJdWBbTcMQ6DA0gdNhh/BwrLkDR+ADW5Kr1aZmd4k3DIF6ezMV4R2NIAmT08wQJ3yUK82thHWmC/TnK/wpMMIA==",
- "peer": true,
"dependencies": {
"@smithy/is-array-buffer": "^2.2.0",
"tslib": "^2.6.2"
@@ -534,7 +520,6 @@
"version": "2.3.0",
"resolved": "https://registry.npmjs.org/@smithy/util-utf8/-/util-utf8-2.3.0.tgz",
"integrity": "sha512-R8Rdn8Hy72KKcebgLiv8jQcQkXoLMOGGv5uI1/k0l+snqkOzQ1R0ChUBCxWMlBsFMekWjq0wRudIweFs7sKT5A==",
- "peer": true,
"dependencies": {
"@smithy/util-buffer-from": "^2.2.0",
"tslib": "^2.6.2"
@@ -544,68 +529,67 @@
}
},
"node_modules/@aws-sdk/client-s3": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.629.0.tgz",
- "integrity": "sha512-Q0YXKdUA7NboPl94JOKD4clHHuERG1Kwy0JPbU+3Hvmz/UuwUGBmlfaRAqd9y4LXsTv/2xKtFPW9R+nBfy9mwA==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-s3/-/client-s3-3.664.0.tgz",
+ "integrity": "sha512-DKGTqHilRJnFt38YRtxZL0Tuw4DuTgr3i017v8lUDW7aOo+5Fqa3FFwFPliFsb3WQRiLsrvUpQT8Zx4GM3/Xrw==",
"dependencies": {
"@aws-crypto/sha1-browser": "5.2.0",
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/client-sso-oidc": "3.629.0",
- "@aws-sdk/client-sts": "3.629.0",
- "@aws-sdk/core": "3.629.0",
- "@aws-sdk/credential-provider-node": "3.629.0",
- "@aws-sdk/middleware-bucket-endpoint": "3.620.0",
- "@aws-sdk/middleware-expect-continue": "3.620.0",
- "@aws-sdk/middleware-flexible-checksums": "3.620.0",
- "@aws-sdk/middleware-host-header": "3.620.0",
- "@aws-sdk/middleware-location-constraint": "3.609.0",
- "@aws-sdk/middleware-logger": "3.609.0",
- "@aws-sdk/middleware-recursion-detection": "3.620.0",
- "@aws-sdk/middleware-sdk-s3": "3.629.0",
- "@aws-sdk/middleware-ssec": "3.609.0",
- "@aws-sdk/middleware-user-agent": "3.620.0",
- "@aws-sdk/region-config-resolver": "3.614.0",
- "@aws-sdk/signature-v4-multi-region": "3.629.0",
- "@aws-sdk/types": "3.609.0",
- "@aws-sdk/util-endpoints": "3.614.0",
- "@aws-sdk/util-user-agent-browser": "3.609.0",
- "@aws-sdk/util-user-agent-node": "3.614.0",
- "@aws-sdk/xml-builder": "3.609.0",
- "@smithy/config-resolver": "^3.0.5",
- "@smithy/core": "^2.3.2",
- "@smithy/eventstream-serde-browser": "^3.0.6",
- "@smithy/eventstream-serde-config-resolver": "^3.0.3",
- "@smithy/eventstream-serde-node": "^3.0.5",
- "@smithy/fetch-http-handler": "^3.2.4",
- "@smithy/hash-blob-browser": "^3.1.2",
- "@smithy/hash-node": "^3.0.3",
- "@smithy/hash-stream-node": "^3.1.2",
- "@smithy/invalid-dependency": "^3.0.3",
- "@smithy/md5-js": "^3.0.3",
- "@smithy/middleware-content-length": "^3.0.5",
- "@smithy/middleware-endpoint": "^3.1.0",
- "@smithy/middleware-retry": "^3.0.14",
- "@smithy/middleware-serde": "^3.0.3",
- "@smithy/middleware-stack": "^3.0.3",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/node-http-handler": "^3.1.4",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
- "@smithy/url-parser": "^3.0.3",
+ "@aws-sdk/client-sso-oidc": "3.664.0",
+ "@aws-sdk/client-sts": "3.664.0",
+ "@aws-sdk/core": "3.664.0",
+ "@aws-sdk/credential-provider-node": "3.664.0",
+ "@aws-sdk/middleware-bucket-endpoint": "3.664.0",
+ "@aws-sdk/middleware-expect-continue": "3.664.0",
+ "@aws-sdk/middleware-flexible-checksums": "3.664.0",
+ "@aws-sdk/middleware-host-header": "3.664.0",
+ "@aws-sdk/middleware-location-constraint": "3.664.0",
+ "@aws-sdk/middleware-logger": "3.664.0",
+ "@aws-sdk/middleware-recursion-detection": "3.664.0",
+ "@aws-sdk/middleware-sdk-s3": "3.664.0",
+ "@aws-sdk/middleware-ssec": "3.664.0",
+ "@aws-sdk/middleware-user-agent": "3.664.0",
+ "@aws-sdk/region-config-resolver": "3.664.0",
+ "@aws-sdk/signature-v4-multi-region": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@aws-sdk/util-endpoints": "3.664.0",
+ "@aws-sdk/util-user-agent-browser": "3.664.0",
+ "@aws-sdk/util-user-agent-node": "3.664.0",
+ "@aws-sdk/xml-builder": "3.662.0",
+ "@smithy/config-resolver": "^3.0.9",
+ "@smithy/core": "^2.4.7",
+ "@smithy/eventstream-serde-browser": "^3.0.10",
+ "@smithy/eventstream-serde-config-resolver": "^3.0.7",
+ "@smithy/eventstream-serde-node": "^3.0.9",
+ "@smithy/fetch-http-handler": "^3.2.9",
+ "@smithy/hash-blob-browser": "^3.1.6",
+ "@smithy/hash-node": "^3.0.7",
+ "@smithy/hash-stream-node": "^3.1.6",
+ "@smithy/invalid-dependency": "^3.0.7",
+ "@smithy/md5-js": "^3.0.7",
+ "@smithy/middleware-content-length": "^3.0.9",
+ "@smithy/middleware-endpoint": "^3.1.4",
+ "@smithy/middleware-retry": "^3.0.22",
+ "@smithy/middleware-serde": "^3.0.7",
+ "@smithy/middleware-stack": "^3.0.7",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/node-http-handler": "^3.2.4",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
+ "@smithy/url-parser": "^3.0.7",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0",
- "@smithy/util-defaults-mode-browser": "^3.0.14",
- "@smithy/util-defaults-mode-node": "^3.0.14",
- "@smithy/util-endpoints": "^2.0.5",
- "@smithy/util-middleware": "^3.0.3",
- "@smithy/util-retry": "^3.0.3",
- "@smithy/util-stream": "^3.1.3",
+ "@smithy/util-defaults-mode-browser": "^3.0.22",
+ "@smithy/util-defaults-mode-node": "^3.0.22",
+ "@smithy/util-endpoints": "^2.1.3",
+ "@smithy/util-middleware": "^3.0.7",
+ "@smithy/util-retry": "^3.0.7",
+ "@smithy/util-stream": "^3.1.9",
"@smithy/util-utf8": "^3.0.0",
- "@smithy/util-waiter": "^3.1.2",
+ "@smithy/util-waiter": "^3.1.6",
"tslib": "^2.6.2"
},
"engines": {
@@ -613,47 +597,46 @@
}
},
"node_modules/@aws-sdk/client-sso": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.629.0.tgz",
- "integrity": "sha512-2w8xU4O0Grca5HmT2dXZ5fF0g39RxODtmoqHJDsK5DSt750LqDG4w3ktmBvQs3+SrpkkJOjlX5v/hb2PCxVbww==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso/-/client-sso-3.664.0.tgz",
+ "integrity": "sha512-E0MObuGylqY2yf47bZZAFK+4+C13c4Cs3HobXgCV3+myoHaxxQHltQuGrapxWOiJJzNmABKEPjBcMnRWnZHXCQ==",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.629.0",
- "@aws-sdk/middleware-host-header": "3.620.0",
- "@aws-sdk/middleware-logger": "3.609.0",
- "@aws-sdk/middleware-recursion-detection": "3.620.0",
- "@aws-sdk/middleware-user-agent": "3.620.0",
- "@aws-sdk/region-config-resolver": "3.614.0",
- "@aws-sdk/types": "3.609.0",
- "@aws-sdk/util-endpoints": "3.614.0",
- "@aws-sdk/util-user-agent-browser": "3.609.0",
- "@aws-sdk/util-user-agent-node": "3.614.0",
- "@smithy/config-resolver": "^3.0.5",
- "@smithy/core": "^2.3.2",
- "@smithy/fetch-http-handler": "^3.2.4",
- "@smithy/hash-node": "^3.0.3",
- "@smithy/invalid-dependency": "^3.0.3",
- "@smithy/middleware-content-length": "^3.0.5",
- "@smithy/middleware-endpoint": "^3.1.0",
- "@smithy/middleware-retry": "^3.0.14",
- "@smithy/middleware-serde": "^3.0.3",
- "@smithy/middleware-stack": "^3.0.3",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/node-http-handler": "^3.1.4",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
- "@smithy/url-parser": "^3.0.3",
+ "@aws-sdk/core": "3.664.0",
+ "@aws-sdk/middleware-host-header": "3.664.0",
+ "@aws-sdk/middleware-logger": "3.664.0",
+ "@aws-sdk/middleware-recursion-detection": "3.664.0",
+ "@aws-sdk/middleware-user-agent": "3.664.0",
+ "@aws-sdk/region-config-resolver": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@aws-sdk/util-endpoints": "3.664.0",
+ "@aws-sdk/util-user-agent-browser": "3.664.0",
+ "@aws-sdk/util-user-agent-node": "3.664.0",
+ "@smithy/config-resolver": "^3.0.9",
+ "@smithy/core": "^2.4.7",
+ "@smithy/fetch-http-handler": "^3.2.9",
+ "@smithy/hash-node": "^3.0.7",
+ "@smithy/invalid-dependency": "^3.0.7",
+ "@smithy/middleware-content-length": "^3.0.9",
+ "@smithy/middleware-endpoint": "^3.1.4",
+ "@smithy/middleware-retry": "^3.0.22",
+ "@smithy/middleware-serde": "^3.0.7",
+ "@smithy/middleware-stack": "^3.0.7",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/node-http-handler": "^3.2.4",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
+ "@smithy/url-parser": "^3.0.7",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0",
- "@smithy/util-defaults-mode-browser": "^3.0.14",
- "@smithy/util-defaults-mode-node": "^3.0.14",
- "@smithy/util-endpoints": "^2.0.5",
- "@smithy/util-middleware": "^3.0.3",
- "@smithy/util-retry": "^3.0.3",
+ "@smithy/util-defaults-mode-browser": "^3.0.22",
+ "@smithy/util-defaults-mode-node": "^3.0.22",
+ "@smithy/util-endpoints": "^2.1.3",
+ "@smithy/util-middleware": "^3.0.7",
+ "@smithy/util-retry": "^3.0.7",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -662,48 +645,47 @@
}
},
"node_modules/@aws-sdk/client-sso-oidc": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.629.0.tgz",
- "integrity": "sha512-3if0LauNJPqubGYf8vnlkp+B3yAeKRuRNxfNbHlE6l510xWGcKK/ZsEmiFmfePzKKSRrDh/cxMFMScgOrXptNg==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sso-oidc/-/client-sso-oidc-3.664.0.tgz",
+ "integrity": "sha512-VgnAnQwt88oj6OSnIEouvTKN8JI2PzcC3qWQSL87ZtzBSscfrSwbtBNqBxk6nQWwE7AlZuzvT7IN6loz6c7kGA==",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/core": "3.629.0",
- "@aws-sdk/credential-provider-node": "3.629.0",
- "@aws-sdk/middleware-host-header": "3.620.0",
- "@aws-sdk/middleware-logger": "3.609.0",
- "@aws-sdk/middleware-recursion-detection": "3.620.0",
- "@aws-sdk/middleware-user-agent": "3.620.0",
- "@aws-sdk/region-config-resolver": "3.614.0",
- "@aws-sdk/types": "3.609.0",
- "@aws-sdk/util-endpoints": "3.614.0",
- "@aws-sdk/util-user-agent-browser": "3.609.0",
- "@aws-sdk/util-user-agent-node": "3.614.0",
- "@smithy/config-resolver": "^3.0.5",
- "@smithy/core": "^2.3.2",
- "@smithy/fetch-http-handler": "^3.2.4",
- "@smithy/hash-node": "^3.0.3",
- "@smithy/invalid-dependency": "^3.0.3",
- "@smithy/middleware-content-length": "^3.0.5",
- "@smithy/middleware-endpoint": "^3.1.0",
- "@smithy/middleware-retry": "^3.0.14",
- "@smithy/middleware-serde": "^3.0.3",
- "@smithy/middleware-stack": "^3.0.3",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/node-http-handler": "^3.1.4",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
- "@smithy/url-parser": "^3.0.3",
+ "@aws-sdk/core": "3.664.0",
+ "@aws-sdk/credential-provider-node": "3.664.0",
+ "@aws-sdk/middleware-host-header": "3.664.0",
+ "@aws-sdk/middleware-logger": "3.664.0",
+ "@aws-sdk/middleware-recursion-detection": "3.664.0",
+ "@aws-sdk/middleware-user-agent": "3.664.0",
+ "@aws-sdk/region-config-resolver": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@aws-sdk/util-endpoints": "3.664.0",
+ "@aws-sdk/util-user-agent-browser": "3.664.0",
+ "@aws-sdk/util-user-agent-node": "3.664.0",
+ "@smithy/config-resolver": "^3.0.9",
+ "@smithy/core": "^2.4.7",
+ "@smithy/fetch-http-handler": "^3.2.9",
+ "@smithy/hash-node": "^3.0.7",
+ "@smithy/invalid-dependency": "^3.0.7",
+ "@smithy/middleware-content-length": "^3.0.9",
+ "@smithy/middleware-endpoint": "^3.1.4",
+ "@smithy/middleware-retry": "^3.0.22",
+ "@smithy/middleware-serde": "^3.0.7",
+ "@smithy/middleware-stack": "^3.0.7",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/node-http-handler": "^3.2.4",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
+ "@smithy/url-parser": "^3.0.7",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0",
- "@smithy/util-defaults-mode-browser": "^3.0.14",
- "@smithy/util-defaults-mode-node": "^3.0.14",
- "@smithy/util-endpoints": "^2.0.5",
- "@smithy/util-middleware": "^3.0.3",
- "@smithy/util-retry": "^3.0.3",
+ "@smithy/util-defaults-mode-browser": "^3.0.22",
+ "@smithy/util-defaults-mode-node": "^3.0.22",
+ "@smithy/util-endpoints": "^2.1.3",
+ "@smithy/util-middleware": "^3.0.7",
+ "@smithy/util-retry": "^3.0.7",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -711,53 +693,52 @@
"node": ">=16.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-sts": "^3.629.0"
+ "@aws-sdk/client-sts": "^3.664.0"
}
},
"node_modules/@aws-sdk/client-sts": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.629.0.tgz",
- "integrity": "sha512-RjOs371YwnSVGxhPjuluJKaxl4gcPYTAky0nPjwBime0i9/iS9nI8R8l5j7k7ec9tpFWjBPvNnThCU07pvjdzw==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/client-sts/-/client-sts-3.664.0.tgz",
+ "integrity": "sha512-+kFS+B/U/thLi8yxYgKc7QFsababYrgrIkbVgTvSzudkzk5RIlDu753L/DfXqYOtecbc6WUwlTKA+Ltee3OVXg==",
"dependencies": {
"@aws-crypto/sha256-browser": "5.2.0",
"@aws-crypto/sha256-js": "5.2.0",
- "@aws-sdk/client-sso-oidc": "3.629.0",
- "@aws-sdk/core": "3.629.0",
- "@aws-sdk/credential-provider-node": "3.629.0",
- "@aws-sdk/middleware-host-header": "3.620.0",
- "@aws-sdk/middleware-logger": "3.609.0",
- "@aws-sdk/middleware-recursion-detection": "3.620.0",
- "@aws-sdk/middleware-user-agent": "3.620.0",
- "@aws-sdk/region-config-resolver": "3.614.0",
- "@aws-sdk/types": "3.609.0",
- "@aws-sdk/util-endpoints": "3.614.0",
- "@aws-sdk/util-user-agent-browser": "3.609.0",
- "@aws-sdk/util-user-agent-node": "3.614.0",
- "@smithy/config-resolver": "^3.0.5",
- "@smithy/core": "^2.3.2",
- "@smithy/fetch-http-handler": "^3.2.4",
- "@smithy/hash-node": "^3.0.3",
- "@smithy/invalid-dependency": "^3.0.3",
- "@smithy/middleware-content-length": "^3.0.5",
- "@smithy/middleware-endpoint": "^3.1.0",
- "@smithy/middleware-retry": "^3.0.14",
- "@smithy/middleware-serde": "^3.0.3",
- "@smithy/middleware-stack": "^3.0.3",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/node-http-handler": "^3.1.4",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
- "@smithy/url-parser": "^3.0.3",
+ "@aws-sdk/client-sso-oidc": "3.664.0",
+ "@aws-sdk/core": "3.664.0",
+ "@aws-sdk/credential-provider-node": "3.664.0",
+ "@aws-sdk/middleware-host-header": "3.664.0",
+ "@aws-sdk/middleware-logger": "3.664.0",
+ "@aws-sdk/middleware-recursion-detection": "3.664.0",
+ "@aws-sdk/middleware-user-agent": "3.664.0",
+ "@aws-sdk/region-config-resolver": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@aws-sdk/util-endpoints": "3.664.0",
+ "@aws-sdk/util-user-agent-browser": "3.664.0",
+ "@aws-sdk/util-user-agent-node": "3.664.0",
+ "@smithy/config-resolver": "^3.0.9",
+ "@smithy/core": "^2.4.7",
+ "@smithy/fetch-http-handler": "^3.2.9",
+ "@smithy/hash-node": "^3.0.7",
+ "@smithy/invalid-dependency": "^3.0.7",
+ "@smithy/middleware-content-length": "^3.0.9",
+ "@smithy/middleware-endpoint": "^3.1.4",
+ "@smithy/middleware-retry": "^3.0.22",
+ "@smithy/middleware-serde": "^3.0.7",
+ "@smithy/middleware-stack": "^3.0.7",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/node-http-handler": "^3.2.4",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
+ "@smithy/url-parser": "^3.0.7",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-body-length-browser": "^3.0.0",
"@smithy/util-body-length-node": "^3.0.0",
- "@smithy/util-defaults-mode-browser": "^3.0.14",
- "@smithy/util-defaults-mode-node": "^3.0.14",
- "@smithy/util-endpoints": "^2.0.5",
- "@smithy/util-middleware": "^3.0.3",
- "@smithy/util-retry": "^3.0.3",
+ "@smithy/util-defaults-mode-browser": "^3.0.22",
+ "@smithy/util-defaults-mode-node": "^3.0.22",
+ "@smithy/util-endpoints": "^2.1.3",
+ "@smithy/util-middleware": "^3.0.7",
+ "@smithy/util-retry": "^3.0.7",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -766,19 +747,19 @@
}
},
"node_modules/@aws-sdk/core": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.629.0.tgz",
- "integrity": "sha512-+/ShPU/tyIBM3oY1cnjgNA/tFyHtlWq+wXF9xEKRv19NOpYbWQ+xzNwVjGq8vR07cCRqy/sDQLWPhxjtuV/FiQ==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/core/-/core-3.664.0.tgz",
+ "integrity": "sha512-QdfMpTpJqtpuFIFfUJEgJ+Rq/dO3I5iaViLKr9Zad4Gfi/GiRWTeXd4IvjcyRntB5GkyCak9RKMkxkECQavPJg==",
"dependencies": {
- "@smithy/core": "^2.3.2",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/signature-v4": "^4.1.0",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
- "@smithy/util-middleware": "^3.0.3",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/core": "^2.4.7",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/signature-v4": "^4.2.0",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
+ "@smithy/util-middleware": "^3.0.7",
"fast-xml-parser": "4.4.1",
"tslib": "^2.6.2"
},
@@ -787,14 +768,13 @@
}
},
"node_modules/@aws-sdk/credential-provider-env": {
- "version": "3.620.1",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.620.1.tgz",
- "integrity": "sha512-ExuILJ2qLW5ZO+rgkNRj0xiAipKT16Rk77buvPP8csR7kkCflT/gXTyzRe/uzIiETTxM7tr8xuO9MP/DQXqkfg==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-env/-/credential-provider-env-3.664.0.tgz",
+ "integrity": "sha512-95rE+9Voaco0nmKJrXqfJAxSSkSWqlBy76zomiZrUrv7YuijQtHCW8jte6v6UHAFAaBzgFsY7QqBxs15u9SM7g==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -802,19 +782,18 @@
}
},
"node_modules/@aws-sdk/credential-provider-http": {
- "version": "3.622.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.622.0.tgz",
- "integrity": "sha512-VUHbr24Oll1RK3WR8XLUugLpgK9ZuxEm/NVeVqyFts1Ck9gsKpRg1x4eH7L7tW3SJ4TDEQNMbD7/7J+eoL2svg==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-http/-/credential-provider-http-3.664.0.tgz",
+ "integrity": "sha512-svaPwVfWV3g/qjd4cYHTUyBtkdOwcVjC+tSj6EjoMrpZwGUXcCbYe04iU0ARZ6tuH/u3vySbTLOGjSa7g8o9Qw==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/fetch-http-handler": "^3.2.4",
- "@smithy/node-http-handler": "^3.1.4",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
- "@smithy/util-stream": "^3.1.3",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/fetch-http-handler": "^3.2.9",
+ "@smithy/node-http-handler": "^3.2.4",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
+ "@smithy/util-stream": "^3.1.9",
"tslib": "^2.6.2"
},
"engines": {
@@ -822,47 +801,45 @@
}
},
"node_modules/@aws-sdk/credential-provider-ini": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.629.0.tgz",
- "integrity": "sha512-r9fI7BABARvVDp77DBUImQzYdvarAIdhbvpCEZib0rlpvfWu3zxE9KZcapCAAi0MPjxeDfb7RMehFQIkAP7mYw==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-ini/-/credential-provider-ini-3.664.0.tgz",
+ "integrity": "sha512-ykRLQi9gqY7xlgC33iEWyPMv19JDMpOqQfqb5zaV46NteT60ouBrS3WsCrDiwygF7HznGLpr0lpt17/C6Mq27g==",
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.620.1",
- "@aws-sdk/credential-provider-http": "3.622.0",
- "@aws-sdk/credential-provider-process": "3.620.1",
- "@aws-sdk/credential-provider-sso": "3.629.0",
- "@aws-sdk/credential-provider-web-identity": "3.621.0",
- "@aws-sdk/types": "3.609.0",
- "@smithy/credential-provider-imds": "^3.2.0",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/shared-ini-file-loader": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/credential-provider-env": "3.664.0",
+ "@aws-sdk/credential-provider-http": "3.664.0",
+ "@aws-sdk/credential-provider-process": "3.664.0",
+ "@aws-sdk/credential-provider-sso": "3.664.0",
+ "@aws-sdk/credential-provider-web-identity": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/credential-provider-imds": "^3.2.4",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
"node": ">=16.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-sts": "^3.629.0"
+ "@aws-sdk/client-sts": "^3.664.0"
}
},
"node_modules/@aws-sdk/credential-provider-node": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.629.0.tgz",
- "integrity": "sha512-868hnVOLlXOBHk91Rl0jZIRgr/M4WJCa0nOrW9A9yidsQxuZp9P0vshDmm4hMvNZadmPIfo0Rra2MpA4RELoCw==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-node/-/credential-provider-node-3.664.0.tgz",
+ "integrity": "sha512-JrLtx4tEtEzqYAmk+pz8B7QcBCNRN+lZAh3fbQox7q9YQaIELLM3MA6LM5kEp/uHop920MQvdhHOMtR5jjJqWA==",
"dependencies": {
- "@aws-sdk/credential-provider-env": "3.620.1",
- "@aws-sdk/credential-provider-http": "3.622.0",
- "@aws-sdk/credential-provider-ini": "3.629.0",
- "@aws-sdk/credential-provider-process": "3.620.1",
- "@aws-sdk/credential-provider-sso": "3.629.0",
- "@aws-sdk/credential-provider-web-identity": "3.621.0",
- "@aws-sdk/types": "3.609.0",
- "@smithy/credential-provider-imds": "^3.2.0",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/shared-ini-file-loader": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/credential-provider-env": "3.664.0",
+ "@aws-sdk/credential-provider-http": "3.664.0",
+ "@aws-sdk/credential-provider-ini": "3.664.0",
+ "@aws-sdk/credential-provider-process": "3.664.0",
+ "@aws-sdk/credential-provider-sso": "3.664.0",
+ "@aws-sdk/credential-provider-web-identity": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/credential-provider-imds": "^3.2.4",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -870,15 +847,14 @@
}
},
"node_modules/@aws-sdk/credential-provider-process": {
- "version": "3.620.1",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.620.1.tgz",
- "integrity": "sha512-hWqFMidqLAkaV9G460+1at6qa9vySbjQKKc04p59OT7lZ5cO5VH5S4aI05e+m4j364MBROjjk2ugNvfNf/8ILg==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-process/-/credential-provider-process-3.664.0.tgz",
+ "integrity": "sha512-sQicIw/qWTsmMw8EUQNJXdrWV5SXaZc2zGdCQsQxhR6wwNO2/rZ5JmzdcwUADmleBVyPYk3KGLhcofF/qXT2Ng==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/shared-ini-file-loader": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -886,17 +862,16 @@
}
},
"node_modules/@aws-sdk/credential-provider-sso": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.629.0.tgz",
- "integrity": "sha512-Lf4XOuj6jamxgGZGrVojERh5S+NS2t2S4CUOnAu6tJ5U0GPlpjhINUKlcVxJBpsIXudMGW1nkumAd3+kazCPig==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-sso/-/credential-provider-sso-3.664.0.tgz",
+ "integrity": "sha512-r7m+XkTAvGT9nW4aHqjWOHcoo3EfUsXx6d9JJjWn/gnvdsvhobCJx8p621aR9WeSBUTKJg5+EXGhZF6awRdZGQ==",
"dependencies": {
- "@aws-sdk/client-sso": "3.629.0",
- "@aws-sdk/token-providers": "3.614.0",
- "@aws-sdk/types": "3.609.0",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/shared-ini-file-loader": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/client-sso": "3.664.0",
+ "@aws-sdk/token-providers": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -904,21 +879,20 @@
}
},
"node_modules/@aws-sdk/credential-provider-web-identity": {
- "version": "3.621.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.621.0.tgz",
- "integrity": "sha512-w7ASSyfNvcx7+bYGep3VBgC3K6vEdLmlpjT7nSIHxxQf+WSdvy+HynwJosrpZax0sK5q0D1Jpn/5q+r5lwwW6w==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/credential-provider-web-identity/-/credential-provider-web-identity-3.664.0.tgz",
+ "integrity": "sha512-10ltP1BfSKRJVXd8Yr5oLbo+VSDskWbps0X3szSsxTk0Dju1xvkz7hoIjylWLvtGbvQ+yb2pmsJYKCudW/4DJg==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
"node": ">=16.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-sts": "^3.621.0"
+ "@aws-sdk/client-sts": "^3.664.0"
}
},
"node_modules/@aws-sdk/lib-storage": {
@@ -959,16 +933,15 @@
}
},
"node_modules/@aws-sdk/middleware-bucket-endpoint": {
- "version": "3.620.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.620.0.tgz",
- "integrity": "sha512-eGLL0W6L3HDb3OACyetZYOWpHJ+gLo0TehQKeQyy2G8vTYXqNTeqYhuI6up9HVjBzU9eQiULVQETmgQs7TFaRg==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-bucket-endpoint/-/middleware-bucket-endpoint-3.664.0.tgz",
+ "integrity": "sha512-KP+foxGaAclhRI63ElZPvVeG5oajkbNhE7wiW34UoSw8wI2l+lmm36zkiebfP4K5HRyADS+KvGw95851N++s2A==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
+ "@aws-sdk/types": "3.664.0",
"@aws-sdk/util-arn-parser": "3.568.0",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
"@smithy/util-config-provider": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -977,14 +950,13 @@
}
},
"node_modules/@aws-sdk/middleware-expect-continue": {
- "version": "3.620.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.620.0.tgz",
- "integrity": "sha512-QXeRFMLfyQ31nAHLbiTLtk0oHzG9QLMaof5jIfqcUwnOkO8YnQdeqzakrg1Alpy/VQ7aqzIi8qypkBe2KXZz0A==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-expect-continue/-/middleware-expect-continue-3.664.0.tgz",
+ "integrity": "sha512-7hvF+HQhDFvBCzxWFmFOa6tWkVjRAaTR/Ltt03TAZ6JzfIayqnqKFvmdvYFfIeD2w3x4gx24zooRillFk4e3mQ==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -992,17 +964,18 @@
}
},
"node_modules/@aws-sdk/middleware-flexible-checksums": {
- "version": "3.620.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.620.0.tgz",
- "integrity": "sha512-ftz+NW7qka2sVuwnnO1IzBku5ccP+s5qZGeRTPgrKB7OzRW85gthvIo1vQR2w+OwHFk7WJbbhhWwbCbktnP4UA==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-flexible-checksums/-/middleware-flexible-checksums-3.664.0.tgz",
+ "integrity": "sha512-XO3T3hFrGKeaTvnWGLbgii//9SAfxock57dz5x3Hutzw+9ckVvNroOWFNHvyTPSDJ+w5Vwq5mLWVDs9tlejBtg==",
"dependencies": {
"@aws-crypto/crc32": "5.2.0",
"@aws-crypto/crc32c": "5.2.0",
- "@aws-sdk/types": "3.609.0",
+ "@aws-sdk/types": "3.664.0",
"@smithy/is-array-buffer": "^3.0.0",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
+ "@smithy/util-middleware": "^3.0.7",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -1011,14 +984,13 @@
}
},
"node_modules/@aws-sdk/middleware-host-header": {
- "version": "3.620.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.620.0.tgz",
- "integrity": "sha512-VMtPEZwqYrII/oUkffYsNWY9PZ9xpNJpMgmyU0rlDQ25O1c0Hk3fJmZRe6pEkAJ0omD7kLrqGl1DUjQVxpd/Rg==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-host-header/-/middleware-host-header-3.664.0.tgz",
+ "integrity": "sha512-4tCXJ+DZWTq38eLmFgnEmO8X4jfWpgPbWoCyVYpRHCPHq6xbrU65gfwS9jGx25L4YdEce641ChI9TKLryuUgRA==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1026,13 +998,12 @@
}
},
"node_modules/@aws-sdk/middleware-location-constraint": {
- "version": "3.609.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.609.0.tgz",
- "integrity": "sha512-xzsdoTkszGVqGVPjUmgoP7TORiByLueMHieI1fhQL888WPdqctwAx3ES6d/bA9Q/i8jnc6hs+Fjhy8UvBTkE9A==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-location-constraint/-/middleware-location-constraint-3.664.0.tgz",
+ "integrity": "sha512-hHMdJqq83cDnSTVhrSDsOrm1DyFtS1rteSwuqN7dGNr093bluCqH1VpnS/8juYzux8QGnzRecs9qV3hncGGxPw==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1040,13 +1011,12 @@
}
},
"node_modules/@aws-sdk/middleware-logger": {
- "version": "3.609.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.609.0.tgz",
- "integrity": "sha512-S62U2dy4jMDhDFDK5gZ4VxFdWzCtLzwbYyFZx2uvPYTECkepLUfzLic2BHg2Qvtu4QjX+oGE3P/7fwaGIsGNuQ==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-logger/-/middleware-logger-3.664.0.tgz",
+ "integrity": "sha512-eNykMqQuv7eg9pAcaLro44fscIe1VkFfhm+gYnlxd+PH6xqapRki1E68VHehnIptnVBdqnWfEqLUSLGm9suqhg==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1054,14 +1024,13 @@
}
},
"node_modules/@aws-sdk/middleware-recursion-detection": {
- "version": "3.620.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.620.0.tgz",
- "integrity": "sha512-nh91S7aGK3e/o1ck64sA/CyoFw+gAYj2BDOnoNa6ouyCrVJED96ZXWbhye/fz9SgmNUZR2g7GdVpiLpMKZoI5w==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-recursion-detection/-/middleware-recursion-detection-3.664.0.tgz",
+ "integrity": "sha512-jq27WMZhm+dY8BWZ9Ipy3eXtZj0lJzpaKQE3A3tH5AOIlUV/gqrmnJ9CdqVVef4EJsq9Yil4ZzQjKKmPsxveQg==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1069,23 +1038,22 @@
}
},
"node_modules/@aws-sdk/middleware-sdk-s3": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.629.0.tgz",
- "integrity": "sha512-FRXLcnPWXBoq/T9mnGnrpqhrSKNSm22rqJ0L7P14KESmbGuwhF/7ELYYxXIpgnIpb/CIUVmIU5EE8lsW1VTe8A==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-sdk-s3/-/middleware-sdk-s3-3.664.0.tgz",
+ "integrity": "sha512-NzAVrsx4R7JZ6EPgZ0I71eRxSyW43rJYZwGkxgKmk94fh+UA7C2t0ntXwZwBrWPyH/f+P5aiz8iYL+qSbqYX8A==",
"dependencies": {
- "@aws-sdk/core": "3.629.0",
- "@aws-sdk/types": "3.609.0",
+ "@aws-sdk/core": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
"@aws-sdk/util-arn-parser": "3.568.0",
- "@smithy/core": "^2.3.2",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/signature-v4": "^4.1.0",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
+ "@smithy/core": "^2.4.7",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/signature-v4": "^4.2.0",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
"@smithy/util-config-provider": "^3.0.0",
- "@smithy/util-middleware": "^3.0.3",
- "@smithy/util-stream": "^3.1.3",
+ "@smithy/util-middleware": "^3.0.7",
+ "@smithy/util-stream": "^3.1.9",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -1094,13 +1062,12 @@
}
},
"node_modules/@aws-sdk/middleware-ssec": {
- "version": "3.609.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.609.0.tgz",
- "integrity": "sha512-GZSD1s7+JswWOTamVap79QiDaIV7byJFssBW68GYjyRS5EBjNfwA/8s+6uE6g39R3ojyTbYOmvcANoZEhSULXg==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-ssec/-/middleware-ssec-3.664.0.tgz",
+ "integrity": "sha512-uyMnxku5ygRxr/z4pO9ul8Rgn2CoFcKCaKnfHfTgVo2yV/jKHI3rAvyD3OtOO7k4S0odaJzss2Fw6GsIKZy5AQ==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1108,15 +1075,15 @@
}
},
"node_modules/@aws-sdk/middleware-user-agent": {
- "version": "3.620.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.620.0.tgz",
- "integrity": "sha512-bvS6etn+KsuL32ubY5D3xNof1qkenpbJXf/ugGXbg0n98DvDFQ/F+SMLxHgbnER5dsKYchNnhmtI6/FC3HFu/A==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/middleware-user-agent/-/middleware-user-agent-3.664.0.tgz",
+ "integrity": "sha512-Kp5UwXwayO6d472nntiwgrxqay2KS9ozXNmKjQfDrUWbEzvgKI+jgKNMia8MMnjSxYoBGpQ1B8NGh8a6KMEJJg==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@aws-sdk/util-endpoints": "3.614.0",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@aws-sdk/util-endpoints": "3.664.0",
+ "@smithy/core": "^2.4.7",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1124,16 +1091,33 @@
}
},
"node_modules/@aws-sdk/region-config-resolver": {
- "version": "3.614.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.614.0.tgz",
- "integrity": "sha512-vDCeMXvic/LU0KFIUjpC3RiSTIkkvESsEfbVHiHH0YINfl8HnEqR5rj+L8+phsCeVg2+LmYwYxd5NRz4PHxt5g==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/region-config-resolver/-/region-config-resolver-3.664.0.tgz",
+ "integrity": "sha512-o/B8dg8K+9714RGYPgMxZgAChPe/MTSMkf/eHXTUFHNik5i1HgVKfac22njV2iictGy/6GhpFsKa1OWNYAkcUg==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"@smithy/util-config-provider": "^3.0.0",
- "@smithy/util-middleware": "^3.0.3",
+ "@smithy/util-middleware": "^3.0.7",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/s3-request-presigner": {
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/s3-request-presigner/-/s3-request-presigner-3.664.0.tgz",
+ "integrity": "sha512-nXsqGdHSo9+hcxPsvAChg/kR7hqpuHIUA0XHlkgBcrpz6yjNwnXLQ3K7LP1DC1ELj5uTZPXqdKK+0wiATPUgRA==",
+ "dependencies": {
+ "@aws-sdk/signature-v4-multi-region": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@aws-sdk/util-format-url": "3.664.0",
+ "@smithy/middleware-endpoint": "^3.1.4",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1141,16 +1125,15 @@
}
},
"node_modules/@aws-sdk/signature-v4-multi-region": {
- "version": "3.629.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.629.0.tgz",
- "integrity": "sha512-GPX6dnmuLGDFp7CsGqGCzleEoNyr9ekgOzSBtcL5nKX++NruxO7f1QzJAbcYvz0gdKvz958UO0EKsGM6hnkTSg==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/signature-v4-multi-region/-/signature-v4-multi-region-3.664.0.tgz",
+ "integrity": "sha512-5g3yYecstcpSzJLRChGHK2Sy+YWONPWdKi5aJt/hLXEljVM8doXD9JWN6hb4OElWx2ASfaJZQk73Z7UwLKq/2Q==",
"dependencies": {
- "@aws-sdk/middleware-sdk-s3": "3.629.0",
- "@aws-sdk/types": "3.609.0",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/signature-v4": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/middleware-sdk-s3": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/signature-v4": "^4.2.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1158,31 +1141,29 @@
}
},
"node_modules/@aws-sdk/token-providers": {
- "version": "3.614.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.614.0.tgz",
- "integrity": "sha512-okItqyY6L9IHdxqs+Z116y5/nda7rHxLvROxtAJdLavWTYDydxrZstImNgGWTeVdmc0xX2gJCI77UYUTQWnhRw==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/token-providers/-/token-providers-3.664.0.tgz",
+ "integrity": "sha512-dBAvXW2/6bAxidvKARFxyCY2uCynYBKRFN00NhS1T5ggxm3sUnuTpWw1DTjl02CVPkacBOocZf10h8pQbHSK8w==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/shared-ini-file-loader": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
"node": ">=16.0.0"
},
"peerDependencies": {
- "@aws-sdk/client-sso-oidc": "^3.614.0"
+ "@aws-sdk/client-sso-oidc": "^3.664.0"
}
},
"node_modules/@aws-sdk/types": {
- "version": "3.609.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.609.0.tgz",
- "integrity": "sha512-+Tqnh9w0h2LcrUsdXyT1F8mNhXz+tVYBtP19LpeEGntmvHwa2XzvLUCWpoIAIVsHp5+HdB2X9Sn0KAtmbFXc2Q==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/types/-/types-3.664.0.tgz",
+ "integrity": "sha512-+GtXktvVgpreM2b+NJL9OqZGsOzHwlCUrO8jgQUvH/yA6Kd8QO2YFhQCp0C9sSzTteZJVqGBu8E0CQurxJHPbw==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1193,7 +1174,6 @@
"version": "3.568.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-arn-parser/-/util-arn-parser-3.568.0.tgz",
"integrity": "sha512-XUKJWWo+KOB7fbnPP0+g/o5Ulku/X53t7i/h+sPHr5xxYTJJ9CYnbToo95mzxe7xWvkLrsNtJ8L+MnNn9INs2w==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
},
@@ -1202,14 +1182,27 @@
}
},
"node_modules/@aws-sdk/util-endpoints": {
- "version": "3.614.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.614.0.tgz",
- "integrity": "sha512-wK2cdrXHH4oz4IomV/yrGkftU9A+ITB6nFL+rxxyO78is2ifHJpFdV4aqk4LSkXYPi6CXWNru/Dqc7yiKXgJPw==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-endpoints/-/util-endpoints-3.664.0.tgz",
+ "integrity": "sha512-KrXoHz6zmAahVHkyWMRT+P6xJaxItgmklxEDrT+npsUB4d5C/lhw16Crcp9TDi828fiZK3GYKRAmmNhvmzvBNg==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/types": "^3.3.0",
- "@smithy/util-endpoints": "^2.0.5",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/types": "^3.5.0",
+ "@smithy/util-endpoints": "^2.1.3",
+ "tslib": "^2.6.2"
+ },
+ "engines": {
+ "node": ">=16.0.0"
+ }
+ },
+ "node_modules/@aws-sdk/util-format-url": {
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-format-url/-/util-format-url-3.664.0.tgz",
+ "integrity": "sha512-fpaefMtChdaWD4mQ7PdFGl5x/+Z1ZoRWAUn8dXsOM+zoHWlebSN6AbfgKjyCPOvaHOgMJAF91FCP6d39NwaIuQ==",
+ "dependencies": {
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/querystring-builder": "^3.0.7",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1220,7 +1213,6 @@
"version": "3.568.0",
"resolved": "https://registry.npmjs.org/@aws-sdk/util-locate-window/-/util-locate-window-3.568.0.tgz",
"integrity": "sha512-3nh4TINkXYr+H41QaPelCceEB2FXP3fxp93YZXB/kqJvX0U9j0N0Uk45gvsjmEPzG8XxkPEeLIfT2I1M7A6Lig==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
},
@@ -1229,26 +1221,25 @@
}
},
"node_modules/@aws-sdk/util-user-agent-browser": {
- "version": "3.609.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.609.0.tgz",
- "integrity": "sha512-fojPU+mNahzQ0YHYBsx0ZIhmMA96H+ZIZ665ObU9tl+SGdbLneVZVikGve+NmHTQwHzwkFsZYYnVKAkreJLAtA==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-browser/-/util-user-agent-browser-3.664.0.tgz",
+ "integrity": "sha512-c/PV3+f1ss4PpskHbcOxTZ6fntV2oXy/xcDR9nW+kVaz5cM1G702gF0rvGLKPqoBwkj2rWGe6KZvEBeLzynTUQ==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/types": "^3.5.0",
"bowser": "^2.11.0",
"tslib": "^2.6.2"
}
},
"node_modules/@aws-sdk/util-user-agent-node": {
- "version": "3.614.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.614.0.tgz",
- "integrity": "sha512-15ElZT88peoHnq5TEoEtZwoXTXRxNrk60TZNdpl/TUBJ5oNJ9Dqb5Z4ryb8ofN6nm9aFf59GVAerFDz8iUoHBA==",
- "peer": true,
+ "version": "3.664.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/util-user-agent-node/-/util-user-agent-node-3.664.0.tgz",
+ "integrity": "sha512-l/m6KkgrTw1p/VTJTk0IoP9I2OnpWp3WbBgzxoNeh9cUcxTufIn++sBxKj5hhDql57LKWsckScG/MhFuH0vZZA==",
"dependencies": {
- "@aws-sdk/types": "3.609.0",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@aws-sdk/middleware-user-agent": "3.664.0",
+ "@aws-sdk/types": "3.664.0",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1264,12 +1255,11 @@
}
},
"node_modules/@aws-sdk/xml-builder": {
- "version": "3.609.0",
- "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.609.0.tgz",
- "integrity": "sha512-l9XxNcA4HX98rwCC2/KoiWcmEiRfZe4G+mYwDbCFT87JIMj6GBhLDkAzr/W8KAaA2IDr8Vc6J8fZPgVulxxfMA==",
- "peer": true,
+ "version": "3.662.0",
+ "resolved": "https://registry.npmjs.org/@aws-sdk/xml-builder/-/xml-builder-3.662.0.tgz",
+ "integrity": "sha512-ikLkXn0igUpnJu2mCZjklvmcDGWT9OaLRv3JyC/cRkTaaSrblPjPM7KKsltxdMTLQ+v7fjCN0TsJpxphMfaOPA==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -1326,9 +1316,9 @@
}
},
"node_modules/@babel/eslint-parser": {
- "version": "7.25.1",
- "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.1.tgz",
- "integrity": "sha512-Y956ghgTT4j7rKesabkh5WeqgSFZVFwaPR0IWFm7KFHFmmJ4afbG49SmfW4S+GyRPx0Dy5jxEWA5t0rpxfElWg==",
+ "version": "7.25.7",
+ "resolved": "https://registry.npmjs.org/@babel/eslint-parser/-/eslint-parser-7.25.7.tgz",
+ "integrity": "sha512-B+BO9x86VYsQHimucBAL1fxTJKF4wyKY6ZVzee9QgzdZOUfs3BaR6AQrgoGrRI+7IFS1wUz/VyQ+SoBcSpdPbw==",
"dev": true,
"dependencies": {
"@nicolo-ribaudo/eslint-scope-5-internals": "5.1.1-v1",
@@ -3024,11 +3014,11 @@
}
},
"node_modules/@smithy/abort-controller": {
- "version": "3.1.1",
- "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.1.tgz",
- "integrity": "sha512-MBJBiidoe+0cTFhyxT8g+9g7CeVccLM0IOKKUMCNQ1CNMJ/eIfoo0RTfVrXOONEI1UCN1W+zkiHSbzUNE9dZtQ==",
+ "version": "3.1.5",
+ "resolved": "https://registry.npmjs.org/@smithy/abort-controller/-/abort-controller-3.1.5.tgz",
+ "integrity": "sha512-DhNPnqTqPoG8aZ5dWkFOgsuY+i0GQ3CI6hMmvCoduNsnU9gUZWZBwGfDQsTTB7NvFPkom1df7jMIJWU90kuXXg==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3039,7 +3029,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader/-/chunked-blob-reader-3.0.0.tgz",
"integrity": "sha512-sbnURCwjF0gSToGlsBiAmd1lRCmSn72nu9axfJu5lIx6RUEgHu6GwTMbqCdhQSi0Pumcm5vFxsi9XWXb2mTaoA==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
}
@@ -3048,22 +3037,20 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@smithy/chunked-blob-reader-native/-/chunked-blob-reader-native-3.0.0.tgz",
"integrity": "sha512-VDkpCYW+peSuM4zJip5WDfqvg2Mo/e8yxOv3VF1m11y7B8KKMKVFtmZWDe36Fvk8rGuWrPZHHXZ7rR7uM5yWyg==",
- "peer": true,
"dependencies": {
"@smithy/util-base64": "^3.0.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/config-resolver": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.5.tgz",
- "integrity": "sha512-SkW5LxfkSI1bUC74OtfBbdz+grQXYiPYolyu8VfpLIjEoN/sHVBlLeGXMQ1vX4ejkgfv6sxVbQJ32yF2cl1veA==",
- "peer": true,
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/@smithy/config-resolver/-/config-resolver-3.0.9.tgz",
+ "integrity": "sha512-5d9oBf40qC7n2xUoHmntKLdqsyTMMo/r49+eqSIjJ73eDfEtljAxEhzIQ3bkgXJtR3xiv7YzMT/3FF3ORkjWdg==",
"dependencies": {
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"@smithy/util-config-provider": "^3.0.0",
- "@smithy/util-middleware": "^3.0.3",
+ "@smithy/util-middleware": "^3.0.7",
"tslib": "^2.6.2"
},
"engines": {
@@ -3071,18 +3058,19 @@
}
},
"node_modules/@smithy/core": {
- "version": "2.3.2",
- "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.3.2.tgz",
- "integrity": "sha512-in5wwt6chDBcUv1Lw1+QzZxN9fBffi+qOixfb65yK4sDuKG7zAUO9HAFqmVzsZM3N+3tTyvZjtnDXePpvp007Q==",
- "peer": true,
+ "version": "2.4.7",
+ "resolved": "https://registry.npmjs.org/@smithy/core/-/core-2.4.7.tgz",
+ "integrity": "sha512-goqMjX+IoVEnHZjYuzu8xwoZjoteMiLXsPHuXPBkWsGwu0o9c3nTjqkUlP1Ez/V8E501aOU7CJ3INk8mQcW2gw==",
"dependencies": {
- "@smithy/middleware-endpoint": "^3.1.0",
- "@smithy/middleware-retry": "^3.0.14",
- "@smithy/middleware-serde": "^3.0.3",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
- "@smithy/util-middleware": "^3.0.3",
+ "@smithy/middleware-endpoint": "^3.1.4",
+ "@smithy/middleware-retry": "^3.0.22",
+ "@smithy/middleware-serde": "^3.0.7",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
+ "@smithy/util-body-length-browser": "^3.0.0",
+ "@smithy/util-middleware": "^3.0.7",
+ "@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3090,15 +3078,14 @@
}
},
"node_modules/@smithy/credential-provider-imds": {
- "version": "3.2.0",
- "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.0.tgz",
- "integrity": "sha512-0SCIzgd8LYZ9EJxUjLXBmEKSZR/P/w6l7Rz/pab9culE/RWuqelAKGJvn5qUOl8BgX8Yj5HWM50A5hiB/RzsgA==",
- "peer": true,
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@smithy/credential-provider-imds/-/credential-provider-imds-3.2.4.tgz",
+ "integrity": "sha512-S9bb0EIokfYEuar4kEbLta+ivlKCWOCFsLZuilkNy9i0uEUEHSi47IFLPaxqqCl+0ftKmcOTHayY5nQhAuq7+w==",
"dependencies": {
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/types": "^3.3.0",
- "@smithy/url-parser": "^3.0.3",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/types": "^3.5.0",
+ "@smithy/url-parser": "^3.0.7",
"tslib": "^2.6.2"
},
"engines": {
@@ -3106,25 +3093,23 @@
}
},
"node_modules/@smithy/eventstream-codec": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.2.tgz",
- "integrity": "sha512-0mBcu49JWt4MXhrhRAlxASNy0IjDRFU+aWNDRal9OtUJvJNiwDuyKMUONSOjLjSCeGwZaE0wOErdqULer8r7yw==",
- "peer": true,
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-codec/-/eventstream-codec-3.1.6.tgz",
+ "integrity": "sha512-SBiOYPBH+5wOyPS7lfI150ePfGLhnp/eTu5RnV9xvhGvRiKfnl6HzRK9wehBph+il8FxS9KTeadx7Rcmf1GLPQ==",
"dependencies": {
"@aws-crypto/crc32": "5.2.0",
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"@smithy/util-hex-encoding": "^3.0.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/eventstream-serde-browser": {
- "version": "3.0.6",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.6.tgz",
- "integrity": "sha512-2hM54UWQUOrki4BtsUI1WzmD13/SeaqT/AB3EUJKbcver/WgKNaiJ5y5F5XXuVe6UekffVzuUDrBZVAA3AWRpQ==",
- "peer": true,
+ "version": "3.0.10",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-browser/-/eventstream-serde-browser-3.0.10.tgz",
+ "integrity": "sha512-1i9aMY6Pl/SmA6NjvidxnfBLHMPzhKu2BP148pEt5VwhMdmXn36PE2kWKGa9Hj8b0XGtCTRucpCncylevCtI7g==",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^3.0.5",
- "@smithy/types": "^3.3.0",
+ "@smithy/eventstream-serde-universal": "^3.0.9",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3132,12 +3117,11 @@
}
},
"node_modules/@smithy/eventstream-serde-config-resolver": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.3.tgz",
- "integrity": "sha512-NVTYjOuYpGfrN/VbRQgn31x73KDLfCXCsFdad8DiIc3IcdxL+dYA9zEQPyOP7Fy2QL8CPy2WE4WCUD+ZsLNfaQ==",
- "peer": true,
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-config-resolver/-/eventstream-serde-config-resolver-3.0.7.tgz",
+ "integrity": "sha512-eVzhGQBPEqXXYHvIUku0jMTxd4gDvenRzUQPTmKVWdRvp9JUCKrbAXGQRYiGxUYq9+cqQckRm0wq3kTWnNtDhw==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3145,13 +3129,12 @@
}
},
"node_modules/@smithy/eventstream-serde-node": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.5.tgz",
- "integrity": "sha512-+upXvnHNyZP095s11jF5dhGw/Ihzqwl5G+/KtMnoQOpdfC3B5HYCcDVG9EmgkhJMXJlM64PyN5gjJl0uXFQehQ==",
- "peer": true,
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-node/-/eventstream-serde-node-3.0.9.tgz",
+ "integrity": "sha512-JE0Guqvt0xsmfQ5y1EI342/qtJqznBv8cJqkHZV10PwC8GWGU5KNgFbQnsVCcX+xF+qIqwwfRmeWoJCjuOLmng==",
"dependencies": {
- "@smithy/eventstream-serde-universal": "^3.0.5",
- "@smithy/types": "^3.3.0",
+ "@smithy/eventstream-serde-universal": "^3.0.9",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3159,13 +3142,12 @@
}
},
"node_modules/@smithy/eventstream-serde-universal": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.5.tgz",
- "integrity": "sha512-5u/nXbyoh1s4QxrvNre9V6vfyoLWuiVvvd5TlZjGThIikc3G+uNiG9uOTCWweSRjv1asdDIWK7nOmN7le4RYHQ==",
- "peer": true,
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/@smithy/eventstream-serde-universal/-/eventstream-serde-universal-3.0.9.tgz",
+ "integrity": "sha512-bydfgSisfepCufw9kCEnWRxqxJFzX/o8ysXWv+W9F2FIyiaEwZ/D8bBKINbh4ONz3i05QJ1xE7A5OKYvgJsXaw==",
"dependencies": {
- "@smithy/eventstream-codec": "^3.1.2",
- "@smithy/types": "^3.3.0",
+ "@smithy/eventstream-codec": "^3.1.6",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3173,36 +3155,34 @@
}
},
"node_modules/@smithy/fetch-http-handler": {
- "version": "3.2.4",
- "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.4.tgz",
- "integrity": "sha512-kBprh5Gs5h7ug4nBWZi1FZthdqSM+T7zMmsZxx0IBvWUn7dK3diz2SHn7Bs4dQGFDk8plDv375gzenDoNwrXjg==",
+ "version": "3.2.9",
+ "resolved": "https://registry.npmjs.org/@smithy/fetch-http-handler/-/fetch-http-handler-3.2.9.tgz",
+ "integrity": "sha512-hYNVQOqhFQ6vOpenifFME546f0GfJn2OiQ3M0FDmuUu8V/Uiwy2wej7ZXxFBNqdx0R5DZAqWM1l6VRhGz8oE6A==",
"dependencies": {
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/querystring-builder": "^3.0.3",
- "@smithy/types": "^3.3.0",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/querystring-builder": "^3.0.7",
+ "@smithy/types": "^3.5.0",
"@smithy/util-base64": "^3.0.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/hash-blob-browser": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.2.tgz",
- "integrity": "sha512-hAbfqN2UbISltakCC2TP0kx4LqXBttEv2MqSPE98gVuDFMf05lU+TpC41QtqGP3Ff5A3GwZMPfKnEy0VmEUpmg==",
- "peer": true,
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-blob-browser/-/hash-blob-browser-3.1.6.tgz",
+ "integrity": "sha512-BKNcMIaeZ9lB67sgo88iCF4YB35KT8X2dNJ8DqrtZNTgN6tUDYBKThzfGtos/mnZkGkW91AYHisESHmSiYQmKw==",
"dependencies": {
"@smithy/chunked-blob-reader": "^3.0.0",
"@smithy/chunked-blob-reader-native": "^3.0.0",
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/hash-node": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.3.tgz",
- "integrity": "sha512-2ctBXpPMG+B3BtWSGNnKELJ7SH9e4TNefJS0cd2eSkOOROeBnnVBnAy9LtJ8tY4vUEoe55N4CNPxzbWvR39iBw==",
- "peer": true,
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-node/-/hash-node-3.0.7.tgz",
+ "integrity": "sha512-SAGHN+QkrwcHFjfWzs/czX94ZEjPJ0CrWJS3M43WswDXVEuP4AVy9gJ3+AF6JQHZD13bojmuf/Ap/ItDeZ+Qfw==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"@smithy/util-buffer-from": "^3.0.0",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
@@ -3212,12 +3192,11 @@
}
},
"node_modules/@smithy/hash-stream-node": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.2.tgz",
- "integrity": "sha512-PBgDMeEdDzi6JxKwbfBtwQG9eT9cVwsf0dZzLXoJF4sHKHs5HEo/3lJWpn6jibfJwT34I1EBXpBnZE8AxAft6g==",
- "peer": true,
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/hash-stream-node/-/hash-stream-node-3.1.6.tgz",
+ "integrity": "sha512-sFSSt7cmCpFWZPfVx7k80Bgb1K2VJ27VmMxH8X+dDhp7Wv8IBgID4K2VK5ehMJROF8hQgcj4WywnkHIwX/xlwQ==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -3226,12 +3205,11 @@
}
},
"node_modules/@smithy/invalid-dependency": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.3.tgz",
- "integrity": "sha512-ID1eL/zpDULmHJbflb864k72/SNOZCADRc9i7Exq3RUNJw6raWUSlFEQ+3PX3EYs++bTxZB2dE9mEHTQLv61tw==",
- "peer": true,
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/invalid-dependency/-/invalid-dependency-3.0.7.tgz",
+ "integrity": "sha512-Bq00GsAhHeYSuZX8Kpu4sbI9agH2BNYnqUmmbTGWOhki9NVsWn2jFr896vvoTMH8KAjNX/ErC/8t5QHuEXG+IA==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
}
},
@@ -3247,24 +3225,22 @@
}
},
"node_modules/@smithy/md5-js": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.3.tgz",
- "integrity": "sha512-O/SAkGVwpWmelpj/8yDtsaVe6sINHLB1q8YE/+ZQbDxIw3SRLbTZuRaI10K12sVoENdnHqzPp5i3/H+BcZ3m3Q==",
- "peer": true,
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/md5-js/-/md5-js-3.0.7.tgz",
+ "integrity": "sha512-+wco9IN9uOW4tNGkZIqTR6IXyfO7Z8A+IOq82QCRn/f/xcmt7H1fXwmQVbfDSvbeFwfNnhv7s+u0G9PzPG6o2w==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
}
},
"node_modules/@smithy/middleware-content-length": {
- "version": "3.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.5.tgz",
- "integrity": "sha512-ILEzC2eyxx6ncej3zZSwMpB5RJ0zuqH7eMptxC4KN3f+v9bqT8ohssKbhNR78k/2tWW+KS5Spw+tbPF4Ejyqvw==",
- "peer": true,
+ "version": "3.0.9",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-content-length/-/middleware-content-length-3.0.9.tgz",
+ "integrity": "sha512-t97PidoGElF9hTtLCrof32wfWMqC5g2SEJNxaVH3NjlatuNGsdxXRYO/t+RPnxA15RpYiS0f+zG7FuE2DeGgjA==",
"dependencies": {
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3272,16 +3248,16 @@
}
},
"node_modules/@smithy/middleware-endpoint": {
- "version": "3.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.0.tgz",
- "integrity": "sha512-5y5aiKCEwg9TDPB4yFE7H6tYvGFf1OJHNczeY10/EFF8Ir8jZbNntQJxMWNfeQjC1mxPsaQ6mR9cvQbf+0YeMw==",
+ "version": "3.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-endpoint/-/middleware-endpoint-3.1.4.tgz",
+ "integrity": "sha512-/ChcVHekAyzUbyPRI8CzPPLj6y8QRAfJngWcLMgsWxKVzw/RzBV69mSOzJYDD3pRwushA1+5tHtPF8fjmzBnrQ==",
"dependencies": {
- "@smithy/middleware-serde": "^3.0.3",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/shared-ini-file-loader": "^3.1.4",
- "@smithy/types": "^3.3.0",
- "@smithy/url-parser": "^3.0.3",
- "@smithy/util-middleware": "^3.0.3",
+ "@smithy/middleware-serde": "^3.0.7",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/shared-ini-file-loader": "^3.1.8",
+ "@smithy/types": "^3.5.0",
+ "@smithy/url-parser": "^3.0.7",
+ "@smithy/util-middleware": "^3.0.7",
"tslib": "^2.6.2"
},
"engines": {
@@ -3289,18 +3265,17 @@
}
},
"node_modules/@smithy/middleware-retry": {
- "version": "3.0.14",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.14.tgz",
- "integrity": "sha512-7ZaWZJOjUxa5hgmuMspyt8v/zVsh0GXYuF7OvCmdcbVa/xbnKQoYC+uYKunAqRGTkxjOyuOCw9rmFUFOqqC0eQ==",
- "peer": true,
+ "version": "3.0.22",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-retry/-/middleware-retry-3.0.22.tgz",
+ "integrity": "sha512-svEN7O2Tf7BoaBkPzX/8AE2Bv7p16d9/ulFAD1Gmn5g19iMqNk1WIkMxAY7SpB9/tVtUwKx0NaIsBRl88gumZA==",
"dependencies": {
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/service-error-classification": "^3.0.3",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
- "@smithy/util-middleware": "^3.0.3",
- "@smithy/util-retry": "^3.0.3",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/service-error-classification": "^3.0.7",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
+ "@smithy/util-middleware": "^3.0.7",
+ "@smithy/util-retry": "^3.0.7",
"tslib": "^2.6.2",
"uuid": "^9.0.1"
},
@@ -3309,11 +3284,11 @@
}
},
"node_modules/@smithy/middleware-serde": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.3.tgz",
- "integrity": "sha512-puUbyJQBcg9eSErFXjKNiGILJGtiqmuuNKEYNYfUD57fUl4i9+mfmThtQhvFXU0hCVG0iEJhvQUipUf+/SsFdA==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-serde/-/middleware-serde-3.0.7.tgz",
+ "integrity": "sha512-VytaagsQqtH2OugzVTq4qvjkLNbWehHfGcGr0JLJmlDRrNCeZoWkWsSOw1nhS/4hyUUWF/TLGGml4X/OnEep5g==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3321,11 +3296,11 @@
}
},
"node_modules/@smithy/middleware-stack": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.3.tgz",
- "integrity": "sha512-r4klY9nFudB0r9UdSMaGSyjyQK5adUyPnQN/ZM6M75phTxOdnc/AhpvGD1fQUvgmqjQEBGCwpnPbDm8pH5PapA==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/middleware-stack/-/middleware-stack-3.0.7.tgz",
+ "integrity": "sha512-EyTbMCdqS1DoeQsO4gI7z2Gzq1MoRFAeS8GkFYIwbedB7Lp5zlLHJdg+56tllIIG5Hnf9ZWX48YKSHlsKvugGA==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3333,13 +3308,13 @@
}
},
"node_modules/@smithy/node-config-provider": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.4.tgz",
- "integrity": "sha512-YvnElQy8HR4vDcAjoy7Xkx9YT8xZP4cBXcbJSgm/kxmiQu08DwUwj8rkGnyoJTpfl/3xYHH+d8zE+eHqoDCSdQ==",
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/node-config-provider/-/node-config-provider-3.1.8.tgz",
+ "integrity": "sha512-E0rU0DglpeJn5ge64mk8wTGEXcQwmpUTY5Zr7IzTpDLmHKiIamINERNZYrPQjg58Ck236sEKSwRSHA4CwshU6Q==",
"dependencies": {
- "@smithy/property-provider": "^3.1.3",
- "@smithy/shared-ini-file-loader": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/shared-ini-file-loader": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3347,14 +3322,14 @@
}
},
"node_modules/@smithy/node-http-handler": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.1.4.tgz",
- "integrity": "sha512-+UmxgixgOr/yLsUxcEKGH0fMNVteJFGkmRltYFHnBMlogyFdpzn2CwqWmxOrfJELhV34v0WSlaqG1UtE1uXlJg==",
+ "version": "3.2.4",
+ "resolved": "https://registry.npmjs.org/@smithy/node-http-handler/-/node-http-handler-3.2.4.tgz",
+ "integrity": "sha512-49reY3+JgLMFNm7uTAKBWiKCA6XSvkNp9FqhVmusm2jpVnHORYFeFZ704LShtqWfjZW/nhX+7Iexyb6zQfXYIQ==",
"dependencies": {
- "@smithy/abort-controller": "^3.1.1",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/querystring-builder": "^3.0.3",
- "@smithy/types": "^3.3.0",
+ "@smithy/abort-controller": "^3.1.5",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/querystring-builder": "^3.0.7",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3362,11 +3337,11 @@
}
},
"node_modules/@smithy/property-provider": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.3.tgz",
- "integrity": "sha512-zahyOVR9Q4PEoguJ/NrFP4O7SMAfYO1HLhB18M+q+Z4KFd4V2obiMnlVoUFzFLSPeVt1POyNWneHHrZaTMoc/g==",
+ "version": "3.1.7",
+ "resolved": "https://registry.npmjs.org/@smithy/property-provider/-/property-provider-3.1.7.tgz",
+ "integrity": "sha512-QfzLi1GPMisY7bAM5hOUqBdGYnY5S2JAlr201pghksrQv139f8iiiMalXtjczIP5f6owxFn3MINLNUNvUkgtPw==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3374,11 +3349,11 @@
}
},
"node_modules/@smithy/protocol-http": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.0.tgz",
- "integrity": "sha512-dPVoHYQ2wcHooGXg3LQisa1hH0e4y0pAddPMeeUPipI1tEOqL6A4N0/G7abeq+K8wrwSgjk4C0wnD1XZpJm5aA==",
+ "version": "4.1.4",
+ "resolved": "https://registry.npmjs.org/@smithy/protocol-http/-/protocol-http-4.1.4.tgz",
+ "integrity": "sha512-MlWK8eqj0JlpZBnWmjQLqmFp71Ug00P+m72/1xQB3YByXD4zZ+y9N4hYrR0EDmrUCZIkyATWHOXFgtavwGDTzQ==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3386,11 +3361,11 @@
}
},
"node_modules/@smithy/querystring-builder": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.3.tgz",
- "integrity": "sha512-vyWckeUeesFKzCDaRwWLUA1Xym9McaA6XpFfAK5qI9DKJ4M33ooQGqvM4J+LalH4u/Dq9nFiC8U6Qn1qi0+9zw==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-builder/-/querystring-builder-3.0.7.tgz",
+ "integrity": "sha512-65RXGZZ20rzqqxTsChdqSpbhA6tdt5IFNgG6o7e1lnPVLCe6TNWQq4rTl4N87hTDD8mV4IxJJnvyE7brbnRkQw==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"@smithy/util-uri-escape": "^3.0.0",
"tslib": "^2.6.2"
},
@@ -3399,11 +3374,11 @@
}
},
"node_modules/@smithy/querystring-parser": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.3.tgz",
- "integrity": "sha512-zahM1lQv2YjmznnfQsWbYojFe55l0SLG/988brlLv1i8z3dubloLF+75ATRsqPBboUXsW6I9CPGE5rQgLfY0vQ==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/querystring-parser/-/querystring-parser-3.0.7.tgz",
+ "integrity": "sha512-Fouw4KJVWqqUVIu1gZW8BH2HakwLz6dvdrAhXeXfeymOBrZw+hcqaWs+cS1AZPVp4nlbeIujYrKA921ZW2WMPA==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3411,23 +3386,22 @@
}
},
"node_modules/@smithy/service-error-classification": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.3.tgz",
- "integrity": "sha512-Jn39sSl8cim/VlkLsUhRFq/dKDnRUFlfRkvhOJaUbLBXUsLRLNf9WaxDv/z9BjuQ3A6k/qE8af1lsqcwm7+DaQ==",
- "peer": true,
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/service-error-classification/-/service-error-classification-3.0.7.tgz",
+ "integrity": "sha512-91PRkTfiBf9hxkIchhRKJfl1rsplRDyBnmyFca3y0Z3x/q0JJN480S83LBd8R6sBCkm2bBbqw2FHp0Mbh+ecSA==",
"dependencies": {
- "@smithy/types": "^3.3.0"
+ "@smithy/types": "^3.5.0"
},
"engines": {
"node": ">=16.0.0"
}
},
"node_modules/@smithy/shared-ini-file-loader": {
- "version": "3.1.4",
- "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.4.tgz",
- "integrity": "sha512-qMxS4hBGB8FY2GQqshcRUy1K6k8aBWP5vwm8qKkCT3A9K2dawUwOIJfqh9Yste/Bl0J2lzosVyrXDj68kLcHXQ==",
+ "version": "3.1.8",
+ "resolved": "https://registry.npmjs.org/@smithy/shared-ini-file-loader/-/shared-ini-file-loader-3.1.8.tgz",
+ "integrity": "sha512-0NHdQiSkeGl0ICQKcJQ2lCOKH23Nb0EaAa7RDRId6ZqwXkw4LJyIyZ0t3iusD4bnKYDPLGy2/5e2rfUhrt0Acw==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3435,16 +3409,15 @@
}
},
"node_modules/@smithy/signature-v4": {
- "version": "4.1.0",
- "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.1.0.tgz",
- "integrity": "sha512-aRryp2XNZeRcOtuJoxjydO6QTaVhxx/vjaR+gx7ZjaFgrgPRyZ3HCTbfwqYj6ZWEBHkCSUfcaymKPURaByukag==",
- "peer": true,
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/@smithy/signature-v4/-/signature-v4-4.2.0.tgz",
+ "integrity": "sha512-LafbclHNKnsorMgUkKm7Tk7oJ7xizsZ1VwqhGKqoCIrXh4fqDDp73fK99HOEEgcsQbtemmeY/BPv0vTVYYUNEQ==",
"dependencies": {
"@smithy/is-array-buffer": "^3.0.0",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
"@smithy/util-hex-encoding": "^3.0.0",
- "@smithy/util-middleware": "^3.0.3",
+ "@smithy/util-middleware": "^3.0.7",
"@smithy/util-uri-escape": "^3.0.0",
"@smithy/util-utf8": "^3.0.0",
"tslib": "^2.6.2"
@@ -3454,15 +3427,15 @@
}
},
"node_modules/@smithy/smithy-client": {
- "version": "3.1.12",
- "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.1.12.tgz",
- "integrity": "sha512-wtm8JtsycthkHy1YA4zjIh2thJgIQ9vGkoR639DBx5lLlLNU0v4GARpQZkr2WjXue74nZ7MiTSWfVrLkyD8RkA==",
+ "version": "3.3.6",
+ "resolved": "https://registry.npmjs.org/@smithy/smithy-client/-/smithy-client-3.3.6.tgz",
+ "integrity": "sha512-qdH+mvDHgq1ss6mocyIl2/VjlWXew7pGwZQydwYJczEc22HZyX3k8yVPV9aZsbYbssHPvMDRA5rfBDrjQUbIIw==",
"dependencies": {
- "@smithy/middleware-endpoint": "^3.1.0",
- "@smithy/middleware-stack": "^3.0.3",
- "@smithy/protocol-http": "^4.1.0",
- "@smithy/types": "^3.3.0",
- "@smithy/util-stream": "^3.1.3",
+ "@smithy/middleware-endpoint": "^3.1.4",
+ "@smithy/middleware-stack": "^3.0.7",
+ "@smithy/protocol-http": "^4.1.4",
+ "@smithy/types": "^3.5.0",
+ "@smithy/util-stream": "^3.1.9",
"tslib": "^2.6.2"
},
"engines": {
@@ -3470,9 +3443,9 @@
}
},
"node_modules/@smithy/types": {
- "version": "3.3.0",
- "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.3.0.tgz",
- "integrity": "sha512-IxvBBCTFDHbVoK7zIxqA1ZOdc4QfM5HM7rGleCuHi7L1wnKv5Pn69xXJQ9hgxH60ZVygH9/JG0jRgtUncE3QUA==",
+ "version": "3.5.0",
+ "resolved": "https://registry.npmjs.org/@smithy/types/-/types-3.5.0.tgz",
+ "integrity": "sha512-QN0twHNfe8mNJdH9unwsCK13GURU7oEAZqkBI+rsvpv1jrmserO+WnLE7jidR9W/1dxwZ0u/CB01mV2Gms/K2Q==",
"dependencies": {
"tslib": "^2.6.2"
},
@@ -3481,12 +3454,12 @@
}
},
"node_modules/@smithy/url-parser": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.3.tgz",
- "integrity": "sha512-pw3VtZtX2rg+s6HMs6/+u9+hu6oY6U7IohGhVNnjbgKy86wcIsSZwgHrFR+t67Uyxvp4Xz3p3kGXXIpTNisq8A==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/url-parser/-/url-parser-3.0.7.tgz",
+ "integrity": "sha512-70UbSSR8J97c1rHZOWhl+VKiZDqHWxs/iW8ZHrHp5fCCPLSBE7GcUlUvKSle3Ca+J9LLbYCj/A79BxztBvAfpA==",
"dependencies": {
- "@smithy/querystring-parser": "^3.0.3",
- "@smithy/types": "^3.3.0",
+ "@smithy/querystring-parser": "^3.0.7",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
}
},
@@ -3507,7 +3480,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@smithy/util-body-length-browser/-/util-body-length-browser-3.0.0.tgz",
"integrity": "sha512-cbjJs2A1mLYmqmyVl80uoLTJhAcfzMOyPgjwAYusWKMdLeNtzmMz9YxNl3/jRLoxSS3wkqkf0jwNdtXWtyEBaQ==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
}
@@ -3516,7 +3488,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@smithy/util-body-length-node/-/util-body-length-node-3.0.0.tgz",
"integrity": "sha512-Tj7pZ4bUloNUP6PzwhN7K386tmSmEET9QtQg0TgdNOnxhZvCssHji+oZTUIuzxECRfG8rdm2PMw2WCFs6eIYkA==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
},
@@ -3540,7 +3511,6 @@
"version": "3.0.0",
"resolved": "https://registry.npmjs.org/@smithy/util-config-provider/-/util-config-provider-3.0.0.tgz",
"integrity": "sha512-pbjk4s0fwq3Di/ANL+rCvJMKM5bzAQdE5S/6RL5NXgMExFAi6UgQMPOm5yPaIWPpr+EOXKXRonJ3FoxKf4mCJQ==",
- "peer": true,
"dependencies": {
"tslib": "^2.6.2"
},
@@ -3549,14 +3519,13 @@
}
},
"node_modules/@smithy/util-defaults-mode-browser": {
- "version": "3.0.14",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.14.tgz",
- "integrity": "sha512-0iwTgKKmAIf+vFLV8fji21Jb2px11ktKVxbX6LIDPAUJyWQqGqBVfwba7xwa1f2FZUoolYQgLvxQEpJycXuQ5w==",
- "peer": true,
+ "version": "3.0.22",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-browser/-/util-defaults-mode-browser-3.0.22.tgz",
+ "integrity": "sha512-WKzUxNsOun5ETwEOrvooXeI1mZ8tjDTOcN4oruELWHhEYDgQYWwxZupURVyovcv+h5DyQT/DzK5nm4ZoR/Tw5Q==",
"dependencies": {
- "@smithy/property-provider": "^3.1.3",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
"bowser": "^2.11.0",
"tslib": "^2.6.2"
},
@@ -3565,17 +3534,16 @@
}
},
"node_modules/@smithy/util-defaults-mode-node": {
- "version": "3.0.14",
- "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.14.tgz",
- "integrity": "sha512-e9uQarJKfXApkTMMruIdxHprhcXivH1flYCe8JRDTzkkLx8dA3V5J8GZlST9yfDiRWkJpZJlUXGN9Rc9Ade3OQ==",
- "peer": true,
+ "version": "3.0.22",
+ "resolved": "https://registry.npmjs.org/@smithy/util-defaults-mode-node/-/util-defaults-mode-node-3.0.22.tgz",
+ "integrity": "sha512-hUsciOmAq8fsGwqg4+pJfNRmrhfqMH4Y9UeGcgeUl88kPAoYANFATJqCND+O4nUvwp5TzsYwGpqpcBKyA8LUUg==",
"dependencies": {
- "@smithy/config-resolver": "^3.0.5",
- "@smithy/credential-provider-imds": "^3.2.0",
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/property-provider": "^3.1.3",
- "@smithy/smithy-client": "^3.1.12",
- "@smithy/types": "^3.3.0",
+ "@smithy/config-resolver": "^3.0.9",
+ "@smithy/credential-provider-imds": "^3.2.4",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/property-provider": "^3.1.7",
+ "@smithy/smithy-client": "^3.3.6",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3583,13 +3551,12 @@
}
},
"node_modules/@smithy/util-endpoints": {
- "version": "2.0.5",
- "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.0.5.tgz",
- "integrity": "sha512-ReQP0BWihIE68OAblC/WQmDD40Gx+QY1Ez8mTdFMXpmjfxSyz2fVQu3A4zXRfQU9sZXtewk3GmhfOHswvX+eNg==",
- "peer": true,
+ "version": "2.1.3",
+ "resolved": "https://registry.npmjs.org/@smithy/util-endpoints/-/util-endpoints-2.1.3.tgz",
+ "integrity": "sha512-34eACeKov6jZdHqS5hxBMJ4KyWKztTMulhuQ2UdOoP6vVxMLrOKUqIXAwJe/wiWMhXhydLW664B02CNpQBQ4Aw==",
"dependencies": {
- "@smithy/node-config-provider": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@smithy/node-config-provider": "^3.1.8",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3608,11 +3575,11 @@
}
},
"node_modules/@smithy/util-middleware": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.3.tgz",
- "integrity": "sha512-l+StyYYK/eO3DlVPbU+4Bi06Jjal+PFLSMmlWM1BEwyLxZ3aKkf1ROnoIakfaA7mC6uw3ny7JBkau4Yc+5zfWw==",
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/util-middleware/-/util-middleware-3.0.7.tgz",
+ "integrity": "sha512-OVA6fv/3o7TMJTpTgOi1H5OTwnuUa8hzRzhSFDtZyNxi6OZ70L/FHattSmhE212I7b6WSOJAAmbYnvcjTHOJCA==",
"dependencies": {
- "@smithy/types": "^3.3.0",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3620,13 +3587,12 @@
}
},
"node_modules/@smithy/util-retry": {
- "version": "3.0.3",
- "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.3.tgz",
- "integrity": "sha512-AFw+hjpbtVApzpNDhbjNG5NA3kyoMs7vx0gsgmlJF4s+yz1Zlepde7J58zpIRIsdjc+emhpAITxA88qLkPF26w==",
- "peer": true,
+ "version": "3.0.7",
+ "resolved": "https://registry.npmjs.org/@smithy/util-retry/-/util-retry-3.0.7.tgz",
+ "integrity": "sha512-nh1ZO1vTeo2YX1plFPSe/OXaHkLAHza5jpokNiiKX2M5YpNUv6RxGJZhpfmiR4jSvVHCjIDmILjrxKmP+/Ghug==",
"dependencies": {
- "@smithy/service-error-classification": "^3.0.3",
- "@smithy/types": "^3.3.0",
+ "@smithy/service-error-classification": "^3.0.7",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -3634,13 +3600,13 @@
}
},
"node_modules/@smithy/util-stream": {
- "version": "3.1.3",
- "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.3.tgz",
- "integrity": "sha512-FIv/bRhIlAxC0U7xM1BCnF2aDRPq0UaelqBHkM2lsCp26mcBbgI0tCVTv+jGdsQLUmAMybua/bjDsSu8RQHbmw==",
+ "version": "3.1.9",
+ "resolved": "https://registry.npmjs.org/@smithy/util-stream/-/util-stream-3.1.9.tgz",
+ "integrity": "sha512-7YAR0Ub3MwTMjDfjnup4qa6W8gygZMxikBhFMPESi6ASsl/rZJhwLpF/0k9TuezScCojsM0FryGdz4LZtjKPPQ==",
"dependencies": {
- "@smithy/fetch-http-handler": "^3.2.4",
- "@smithy/node-http-handler": "^3.1.4",
- "@smithy/types": "^3.3.0",
+ "@smithy/fetch-http-handler": "^3.2.9",
+ "@smithy/node-http-handler": "^3.2.4",
+ "@smithy/types": "^3.5.0",
"@smithy/util-base64": "^3.0.0",
"@smithy/util-buffer-from": "^3.0.0",
"@smithy/util-hex-encoding": "^3.0.0",
@@ -3675,13 +3641,12 @@
}
},
"node_modules/@smithy/util-waiter": {
- "version": "3.1.2",
- "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.2.tgz",
- "integrity": "sha512-4pP0EV3iTsexDx+8PPGAKCQpd/6hsQBaQhqWzU4hqKPHN5epPsxKbvUTIiYIHTxaKt6/kEaqPBpu/ufvfbrRzw==",
- "peer": true,
+ "version": "3.1.6",
+ "resolved": "https://registry.npmjs.org/@smithy/util-waiter/-/util-waiter-3.1.6.tgz",
+ "integrity": "sha512-xs/KAwWOeCklq8aMlnpk25LgxEYHKOEodfjfKclDMLcBJEVEKzDLxZxBQyztcuPJ7F54213NJS8PxoiHNMdItQ==",
"dependencies": {
- "@smithy/abort-controller": "^3.1.1",
- "@smithy/types": "^3.3.0",
+ "@smithy/abort-controller": "^3.1.5",
+ "@smithy/types": "^3.5.0",
"tslib": "^2.6.2"
},
"engines": {
@@ -4338,8 +4303,7 @@
"node_modules/bowser": {
"version": "2.11.0",
"resolved": "https://registry.npmjs.org/bowser/-/bowser-2.11.0.tgz",
- "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA==",
- "peer": true
+ "integrity": "sha512-AlcaJBi/pqqJBIQ8U9Mcpc9i8Aqxn88Skv5d+xBX006BY5u8N3mGLHa5Lgppa7L/HfwgwLgZ6NYs+Ag6uUmJRA=="
},
"node_modules/brace-expansion": {
"version": "1.1.11",
@@ -7405,9 +7369,9 @@
}
},
"node_modules/jasmine": {
- "version": "5.3.0",
- "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.3.0.tgz",
- "integrity": "sha512-Vrv5VWTXVZ/5xcNawlYCmE24pOaZu3KduLr9iAaENoMJ8W8Ryvhfpw2cf3rI4Unc2ajvu2t4tCKjS72TnraBGQ==",
+ "version": "5.3.1",
+ "resolved": "https://registry.npmjs.org/jasmine/-/jasmine-5.3.1.tgz",
+ "integrity": "sha512-3zeUCfr3d1iga3s+NgDpggCP+ex5sdbNgqNn+Tq4yw/QfnwGrWC/ZvXX1IRm5deSIZ1LnvoeGY55F/ztbVOXPQ==",
"dev": true,
"dependencies": {
"glob": "^10.2.2",
@@ -7515,14 +7479,6 @@
"node": ">=6"
}
},
- "node_modules/jsonschema": {
- "version": "1.4.1",
- "resolved": "https://registry.npmjs.org/jsonschema/-/jsonschema-1.4.1.tgz",
- "integrity": "sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ==",
- "engines": {
- "node": "*"
- }
- },
"node_modules/jsonwebtoken": {
"version": "9.0.2",
"resolved": "https://registry.npmjs.org/jsonwebtoken/-/jsonwebtoken-9.0.2.tgz",
@@ -8123,15 +8079,15 @@
}
},
"node_modules/mongodb-runner": {
- "version": "5.6.6",
- "resolved": "https://registry.npmjs.org/mongodb-runner/-/mongodb-runner-5.6.6.tgz",
- "integrity": "sha512-PxmDhfY12GHiY/HoRgR0d4cJLs5lC9cd3ebnOdhNIxJdSiYDKcfgmJIAA0O+dPbrGOSv8AvxckfUEpYkp62W2w==",
+ "version": "5.7.0",
+ "resolved": "https://registry.npmjs.org/mongodb-runner/-/mongodb-runner-5.7.0.tgz",
+ "integrity": "sha512-G7GmVj5SzoSL/GY7lMnhNSSrPUZLkWuV1/CtSwdadsrA7aGuxB0KDviTmyecfI2/OWsT39t8X3ISE5R30EV5Xg==",
"dev": true,
"dependencies": {
"@mongodb-js/mongodb-downloader": "^0.3.6",
"@mongodb-js/saslprep": "^1.1.9",
"debug": "^4.3.4",
- "mongodb": "^6.8.0",
+ "mongodb": "^6.9.0",
"mongodb-connection-string-url": "^3.0.0",
"yargs": "^17.7.2"
},
@@ -8201,9 +8157,9 @@
}
},
"node_modules/mongodb-runner/node_modules/mongodb": {
- "version": "6.8.0",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.8.0.tgz",
- "integrity": "sha512-HGQ9NWDle5WvwMnrvUxsFYPd3JEbqD3RgABHBQRuoCEND0qzhsd0iH5ypHsf1eJ+sXmvmyKpP+FLOKY8Il7jMw==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz",
+ "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==",
"dev": true,
"dependencies": {
"@mongodb-js/saslprep": "^1.1.5",
@@ -8247,13 +8203,13 @@
}
},
"node_modules/mongoose": {
- "version": "8.6.3",
- "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.6.3.tgz",
- "integrity": "sha512-++yRmm7hjMbqVA/8WeiygTnEfrFbiy+OBjQi49GFJIvCQuSYE56myyQWo4j5hbpcHjhHQU8NukMNGTwAWFWjIw==",
+ "version": "8.7.0",
+ "resolved": "https://registry.npmjs.org/mongoose/-/mongoose-8.7.0.tgz",
+ "integrity": "sha512-rUCSF1mMYQXjXYdqEQLLlMD3xbcj2j1/hRn+9VnVj7ipzru/UoUZxlj/hWmteKMAh4EFnDZ+BIrmma9l/0Hi1g==",
"dependencies": {
"bson": "^6.7.0",
"kareem": "2.6.3",
- "mongodb": "6.8.0",
+ "mongodb": "6.9.0",
"mpath": "0.9.0",
"mquery": "5.0.0",
"ms": "2.1.3",
@@ -8325,9 +8281,9 @@
}
},
"node_modules/mongoose/node_modules/mongodb": {
- "version": "6.8.0",
- "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.8.0.tgz",
- "integrity": "sha512-HGQ9NWDle5WvwMnrvUxsFYPd3JEbqD3RgABHBQRuoCEND0qzhsd0iH5ypHsf1eJ+sXmvmyKpP+FLOKY8Il7jMw==",
+ "version": "6.9.0",
+ "resolved": "https://registry.npmjs.org/mongodb/-/mongodb-6.9.0.tgz",
+ "integrity": "sha512-UMopBVx1LmEUbW/QE0Hw18u583PEDVQmUmVzzBRH0o/xtE9DBRA5ZYLOjpLIa03i8FXjzvQECJcqoMvCXftTUA==",
"dependencies": {
"@mongodb-js/saslprep": "^1.1.5",
"bson": "^6.7.0",
@@ -9199,9 +9155,9 @@
}
},
"node_modules/parse-server": {
- "version": "7.3.0-alpha.8",
- "resolved": "https://registry.npmjs.org/parse-server/-/parse-server-7.3.0-alpha.8.tgz",
- "integrity": "sha512-w6AWqazo7Ksq/BgHbBnIhqN/qnhATHt9LruXFgV/SPpfTqJo6FBWDtUb84HoyhMP6WdHr5YiKoCSpJSPNTac7A==",
+ "version": "7.3.0",
+ "resolved": "https://registry.npmjs.org/parse-server/-/parse-server-7.3.0.tgz",
+ "integrity": "sha512-YL6hypvVpwxMvi3HCaL7o6wAIwiDbf2uwoy9z72t5A1iphy9fqzwdtefG8P27xWaO3HlUhQ+CuusuoKADcavpA==",
"hasInstallScript": true,
"dependencies": {
"@apollo/server": "4.10.5",
diff --git a/apps/OpenSignServer/package.json b/apps/OpenSignServer/package.json
index 75d6c529f..9e5d5d233 100644
--- a/apps/OpenSignServer/package.json
+++ b/apps/OpenSignServer/package.json
@@ -18,6 +18,8 @@
"watch": "nodemon index.js"
},
"dependencies": {
+ "@aws-sdk/client-s3": "^3.664.0",
+ "@aws-sdk/s3-request-presigner": "^3.664.0",
"@parse/fs-files-adapter": "^3.0.0",
"@parse/s3-files-adapter": "^2.2.0",
"@pdf-lib/fontkit": "^1.1.1",
@@ -32,16 +34,15 @@
"form-data": "^4.0.0",
"generate-api-key": "^1.0.2",
"googleapis": "^144.0.0",
- "jsonschema": "^1.4.1",
"mailgun.js": "^10.2.3",
- "mongoose": "^8.6.3",
+ "mongoose": "^8.7.0",
"multer": "^1.4.5-lts.1",
"multer-s3": "^3.0.1",
"node-forge": "^1.3.1",
"nodemailer": "^6.9.15",
"parse": "^5.3.0",
"parse-dbtool": "^1.2.0",
- "parse-server": "^7.3.0-alpha.8",
+ "parse-server": "^7.3.0",
"parse-server-api-mail-adapter": "^4.0.0",
"pdf-lib": "^1.17.1",
"posthog-node": "^4.2.0",
@@ -49,10 +50,10 @@
},
"type": "module",
"devDependencies": {
- "@babel/eslint-parser": "^7.25.1",
+ "@babel/eslint-parser": "^7.25.7",
"eslint": "^9.11.1",
- "jasmine": "^5.3.0",
- "mongodb-runner": "^5.6.6",
+ "jasmine": "^5.3.1",
+ "mongodb-runner": "^5.7.0",
"nodemon": "^3.1.7",
"nyc": "^17.1.0",
"prettier": "^3.3.3"