From e3d03af2901f0ba70045886f0861f637a1ed9c80 Mon Sep 17 00:00:00 2001 From: Rakhi Mundhada Date: Thu, 22 Aug 2024 17:44:20 +0530 Subject: [PATCH] Updated the dependancy and fix the code as per latest document --- collectors/googlestackdriver/collector.js | 9 ++++--- collectors/googlestackdriver/package.json | 30 ++++++++++----------- collectors/gsuite/package.json | 30 ++++++++++----------- collectors/mimecast/package.json | 32 +++++++++++------------ collectors/o365/o365_collector.js | 15 ++++++++++- collectors/o365/package.json | 31 +++++++++++----------- collectors/okta/package.json | 32 +++++++++++------------ collectors/salesforce/package.json | 30 ++++++++++----------- collectors/salesforce/utils.js | 12 ++++++--- collectors/sentinelone/package.json | 28 ++++++++++---------- collectors/sophos/package.json | 28 ++++++++++---------- collectors/sophossiem/package.json | 28 ++++++++++---------- 12 files changed, 162 insertions(+), 143 deletions(-) diff --git a/collectors/googlestackdriver/collector.js b/collectors/googlestackdriver/collector.js index 1b872b43..606d4bce 100644 --- a/collectors/googlestackdriver/collector.js +++ b/collectors/googlestackdriver/collector.js @@ -142,7 +142,7 @@ timestamp < "${state.until}"`; return callback(null, logs, newState, newState.poll_interval_sec); }) .catch(err => { - AlLogger.error(`GSTA000003 err in collection ${JSON.stringify(err)}`); + AlLogger.debug(`GSTA000003 err in collection ${JSON.stringify(err)}`); // Stackdriver Logging api has some rate limits that we might run into. // If we run inot a rate limit error, instead of returning the error, // we return the state back to the queue with an additional second added, up to 15 min @@ -172,11 +172,12 @@ timestamp < "${state.until}"`; return callback(null, [], backOffState, nextPollInterval); }); } else { + let error = err.response && err.response.data ? err.response.data : err; // set errorCode if not available in error object to showcase client error on DDMetrics - if (err.code) { - err.errorCode = err.code; + if (err.errors && err.errors.length > 0 && err.errors[0].reason) { + error.errorCode = err.errors[0].reason; } - return callback(err); + return callback(error); } }); } diff --git a/collectors/googlestackdriver/package.json b/collectors/googlestackdriver/package.json index f2f27602..0631da7a 100644 --- a/collectors/googlestackdriver/package.json +++ b/collectors/googlestackdriver/package.json @@ -1,6 +1,6 @@ { "name": "googlestackdriver-collector", - "version": "1.2.13", + "version": "1.2.14", "description": "Alert Logic AWS based Googlestackdriver Log Collector", "repository": {}, "private": true, @@ -9,28 +9,28 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.632.0", + "@aws-sdk/client-cloudwatch": "^3.632.0", + "@aws-sdk/client-dynamodb": "^3.632.0", + "@aws-sdk/client-kms": "^3.632.0", + "@aws-sdk/client-lambda": "^3.632.0", + "@aws-sdk/client-s3": "^3.633.0", + "@aws-sdk/client-sqs": "^3.632.0", + "@aws-sdk/client-ssm": "^3.632.0", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", "nyc": "^17.0.0", "rewire": "^7.0.0", "sinon": "^18.0.0" }, "dependencies": { - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", "async": "^3.2.5", - "debug": "^4.3.5", - "google-auth-library": "^9.11.0", - "googleapis": "^126.0.0", + "debug": "^4.3.6", + "google-auth-library": "^9.13.0", + "googleapis": "^140.0.1", "moment": "2.30.1" }, "author": "Alert Logic Inc." diff --git a/collectors/gsuite/package.json b/collectors/gsuite/package.json index 5c47d242..7f64ae1d 100644 --- a/collectors/gsuite/package.json +++ b/collectors/gsuite/package.json @@ -1,6 +1,6 @@ { "name": "gsuite-collector", - "version": "1.2.54", + "version": "1.2.55", "description": "Alert Logic AWS based Gsuite Log Collector", "repository": {}, "private": true, @@ -9,16 +9,16 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.632.0", + "@aws-sdk/client-cloudwatch": "^3.632.0", + "@aws-sdk/client-dynamodb": "^3.632.0", + "@aws-sdk/client-kms": "^3.632.0", + "@aws-sdk/client-lambda": "^3.634.0", + "@aws-sdk/client-s3": "^3.633.0", + "@aws-sdk/client-sqs": "^3.632.0", + "@aws-sdk/client-ssm": "^3.632.0", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", "moment": "2.30.1", "nyc": "^17.0.0", @@ -26,11 +26,11 @@ "sinon": "^18.0.0" }, "dependencies": { - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", - "async": "^3.2.5", - "debug": "^4.3.5", - "googleapis": "^126.0.0", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", + "async": "^3.2.6", + "debug": "^4.3.6", + "googleapis": "^142.0.0", "moment": "2.30.1" }, "author": "Alert Logic Inc." diff --git a/collectors/mimecast/package.json b/collectors/mimecast/package.json index b8be1bc6..c86c527e 100644 --- a/collectors/mimecast/package.json +++ b/collectors/mimecast/package.json @@ -1,6 +1,6 @@ { "name": "mimecast-collector", - "version": "1.0.46", + "version": "1.0.47", "description": "Alert Logic AWS based Mimecast Log Collector", "repository": {}, "private": true, @@ -9,30 +9,30 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.635.0", + "@aws-sdk/client-cloudwatch": "^3.635.0", + "@aws-sdk/client-dynamodb": "^3.635.0", + "@aws-sdk/client-kms": "^3.635.0", + "@aws-sdk/client-lambda": "^3.635.0", + "@aws-sdk/client-s3": "^3.635.0", + "@aws-sdk/client-sqs": "^3.635.0", + "@aws-sdk/client-ssm": "^3.635.0", "@types/adm-zip": "0.5.5", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", "nyc": "^17.0.0", "rewire": "^7.0.0", "sinon": "^18.0.0" }, "dependencies": { - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", - "adm-zip": "^0.5.14", - "async": "^3.2.5", - "debug": "^4.3.5", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", + "adm-zip": "^0.5.15", + "async": "^3.2.6", + "debug": "^4.3.6", "moment": "2.30.1", - "uuid": "^9.0.0" + "uuid": "^10.0.0" }, "author": "Alert Logic Inc." } diff --git a/collectors/o365/o365_collector.js b/collectors/o365/o365_collector.js index 00998426..798dc571 100644 --- a/collectors/o365/o365_collector.js +++ b/collectors/o365/o365_collector.js @@ -151,7 +151,7 @@ class O365Collector extends PawsCollector { const contentUriFun = ({contentUri}) => collector.o365_mgmnt_client.getPreFormedUrl(contentUri); const poolLimit = 20; - return asyncPool(poolLimit, parsedBody, contentUriFun).then(content => { + return this.asyncPoolAll(poolLimit, parsedBody, contentUriFun).then(content => { return { logs: content.reduce((agg, {parsedBody}) => [...parsedBody, ...agg], []), nextPage: nextPageUri @@ -201,6 +201,19 @@ class O365Collector extends PawsCollector { }); } + /** + * Upgraded asyncPool to 2.x which use the async iterator (ES9) + * @param {...any} args + * @returns + */ + async asyncPoolAll(...args) { + const results = []; + for await (const result of asyncPool(...args)) { + results.push(result); + } + return results; + } + _getNextCollectionState(curState) { const untilMoment = moment(curState.until); diff --git a/collectors/o365/package.json b/collectors/o365/package.json index fe7ce9d7..e15cc178 100644 --- a/collectors/o365/package.json +++ b/collectors/o365/package.json @@ -1,6 +1,6 @@ { "name": "o365-collector", - "version": "1.2.66", + "version": "1.2.67", "description": "Alert Logic AWS based O365 Log Collector", "repository": {}, "private": true, @@ -9,16 +9,16 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.632.0", + "@aws-sdk/client-cloudwatch": "^3.632.0", + "@aws-sdk/client-dynamodb": "^3.632.0", + "@aws-sdk/client-kms": "^3.632.0", + "@aws-sdk/client-lambda": "^3.634.0", + "@aws-sdk/client-s3": "^3.633.0", + "@aws-sdk/client-sqs": "^3.632.0", + "@aws-sdk/client-ssm": "^3.632.0", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", "nyc": "^17.0.0", "rewire": "^7.0.0", @@ -26,15 +26,16 @@ }, "dependencies": { "@alertlogic/al-aws-collector-js": "4.1.26", - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", "@azure/ms-rest-azure-js": "2.1.0", "@azure/ms-rest-js": "2.7.0", "@azure/ms-rest-nodeauth": "3.1.1", - "async": "^3.2.5", - "debug": "^4.3.5", + "@smithy/node-http-handler": "^3.1.4", + "async": "^3.2.6", + "debug": "^4.3.6", "moment": "2.30.1", - "tiny-async-pool": "^1.3.0" + "tiny-async-pool": "^2.1.0" }, "author": "Alert Logic Inc." } diff --git a/collectors/okta/package.json b/collectors/okta/package.json index 84335472..4c3cf2db 100644 --- a/collectors/okta/package.json +++ b/collectors/okta/package.json @@ -1,6 +1,6 @@ { "name": "okta-collector", - "version": "1.2.26", + "version": "1.2.27", "description": "Alert Logic AWS based Okta Log Collector", "repository": {}, "private": true, @@ -9,28 +9,28 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.635.0", + "@aws-sdk/client-cloudwatch": "^3.635.0", + "@aws-sdk/client-dynamodb": "^3.635.0", + "@aws-sdk/client-kms": "^3.635.0", + "@aws-sdk/client-lambda": "^3.635.0", + "@aws-sdk/client-s3": "^3.635.0", + "@aws-sdk/client-sqs": "^3.635.0", + "@aws-sdk/client-ssm": "^3.635.0", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", - "nock": "^13.5.4", + "nock": "^13.5.5", "nyc": "^17.0.0", "rewire": "^7.0.0", "sinon": "^18.0.0" }, "dependencies": { - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", - "@okta/okta-sdk-nodejs": "^6.6.0", - "async": "^3.2.5", - "debug": "^4.3.5", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", + "@okta/okta-sdk-nodejs": "^7.1.1", + "async": "^3.2.6", + "debug": "^4.3.6", "moment": "2.30.1" }, "author": "Alert Logic Inc." diff --git a/collectors/salesforce/package.json b/collectors/salesforce/package.json index f2dd69f1..8a72286d 100644 --- a/collectors/salesforce/package.json +++ b/collectors/salesforce/package.json @@ -1,6 +1,6 @@ { "name": "salesforce-collector", - "version": "1.1.55", + "version": "1.1.56", "description": "Alert Logic AWS based Salesforce Log Collector", "repository": {}, "private": true, @@ -9,27 +9,27 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.635.0", + "@aws-sdk/client-cloudwatch": "^3.635.0", + "@aws-sdk/client-dynamodb": "^3.635.0", + "@aws-sdk/client-kms": "^3.635.0", + "@aws-sdk/client-lambda": "^3.636.0", + "@aws-sdk/client-s3": "^3.635.0", + "@aws-sdk/client-sqs": "^3.635.0", + "@aws-sdk/client-ssm": "^3.635.0", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", "nyc": "^17.0.0", "rewire": "^7.0.0", "sinon": "^18.0.0" }, "dependencies": { - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", - "async": "^3.2.5", - "debug": "^4.3.5", - "jsforce": "^1.11.1", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", + "async": "^3.2.6", + "debug": "^4.3.6", + "jsforce": "^3.4.1", "jsonwebtoken": "^9.0.2", "moment": "2.30.1" }, diff --git a/collectors/salesforce/utils.js b/collectors/salesforce/utils.js index 37921814..c43b9416 100644 --- a/collectors/salesforce/utils.js +++ b/collectors/salesforce/utils.js @@ -14,7 +14,7 @@ function getObjectLogs(response, objectQueryDetails, accumulator, state, maxPage let lastValue = state.nextPage ? state.nextPage : null; return new Promise(function (resolve, reject) { getSalesforceData(); - function getSalesforceData() { + async function getSalesforceData() { if (pageCount < maxPagesPerInvocation) { var conn = new jsforce.Connection({ accessToken: response.access_token, @@ -35,8 +35,8 @@ function getObjectLogs(response, objectQueryDetails, accumulator, state, maxPage break; } queryWithLimit = `${queryWithLimit} ORDER BY ${objectQueryDetails.sortFieldName} ${objectQueryDetails.sortType} LIMIT ${limit}`; - conn.query(queryWithLimit, function (err, result) { - if (err) { return reject(err); } + try { + const result = await conn.query(queryWithLimit); if (result.records.length === 0) { return resolve({ accumulator, nextPage }); } @@ -44,7 +44,11 @@ function getObjectLogs(response, objectQueryDetails, accumulator, state, maxPage lastValue = accumulator[accumulator.length - 1][objectQueryDetails.sortFieldName]; pageCount++; return getSalesforceData(); - }); + + } + catch (err) { + return reject(err); + } } else { nextPage = lastValue; diff --git a/collectors/sentinelone/package.json b/collectors/sentinelone/package.json index 5b0e4642..23eabcfa 100644 --- a/collectors/sentinelone/package.json +++ b/collectors/sentinelone/package.json @@ -1,6 +1,6 @@ { "name": "sentinelone-collector", - "version": "1.0.52", + "version": "1.0.53", "description": "Alert Logic AWS based Sentinelone Log Collector", "repository": {}, "private": true, @@ -9,26 +9,26 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.635.0", + "@aws-sdk/client-cloudwatch": "^3.635.0", + "@aws-sdk/client-dynamodb": "^3.635.0", + "@aws-sdk/client-kms": "^3.635.0", + "@aws-sdk/client-lambda": "^3.636.0", + "@aws-sdk/client-s3": "^3.635.0", + "@aws-sdk/client-sqs": "^3.635.0", + "@aws-sdk/client-ssm": "^3.635.0", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", "nyc": "^17.0.0", "rewire": "^7.0.0", "sinon": "^18.0.0" }, "dependencies": { - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", - "async": "3.2.5", - "debug": "^4.3.5", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", + "async": "3.2.6", + "debug": "^4.3.6", "moment": "2.30.1" }, "author": "Alert Logic Inc." diff --git a/collectors/sophos/package.json b/collectors/sophos/package.json index 0bf9d5f1..5db1f193 100644 --- a/collectors/sophos/package.json +++ b/collectors/sophos/package.json @@ -1,6 +1,6 @@ { "name": "sophos-collector", - "version": "1.0.52", + "version": "1.0.53", "description": "Alert Logic AWS based Sophos Log Collector", "repository": {}, "private": true, @@ -10,16 +10,16 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.635.0", + "@aws-sdk/client-cloudwatch": "^3.635.0", + "@aws-sdk/client-dynamodb": "^3.635.0", + "@aws-sdk/client-kms": "^3.635.0", + "@aws-sdk/client-lambda": "^3.636.0", + "@aws-sdk/client-s3": "^3.635.0", + "@aws-sdk/client-sqs": "^3.635.0", + "@aws-sdk/client-ssm": "^3.635.0", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", "mockserver": "^3.1.1", "nyc": "^17.0.0", @@ -27,10 +27,10 @@ "sinon": "^18.0.0" }, "dependencies": { - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", - "async": "3.2.5", - "debug": "^4.3.5", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", + "async": "3.2.6", + "debug": "^4.3.6", "moment": "2.30.1" }, "author": "Alert Logic Inc." diff --git a/collectors/sophossiem/package.json b/collectors/sophossiem/package.json index 2c1a6090..5871aea4 100644 --- a/collectors/sophossiem/package.json +++ b/collectors/sophossiem/package.json @@ -1,6 +1,6 @@ { "name": "sophossiem-collector", - "version": "1.2.11", + "version": "1.2.12", "description": "Alert Logic AWS based Sophossiem Log Collector", "repository": {}, "private": true, @@ -9,26 +9,26 @@ "test": "JUNIT_REPORT_PATH=./test/report.xml nyc --reporter=text mocha --colors" }, "devDependencies": { - "@aws-sdk/client-cloudformation": "^3.600.0", - "@aws-sdk/client-cloudwatch": "^3.600.0", - "@aws-sdk/client-dynamodb": "^3.602.0", - "@aws-sdk/client-kms": "^3.600.0", - "@aws-sdk/client-lambda": "^3.600.0", - "@aws-sdk/client-s3": "^3.600.0", - "@aws-sdk/client-sqs": "^3.600.0", - "@aws-sdk/client-ssm": "^3.600.0", + "@aws-sdk/client-cloudformation": "^3.635.0", + "@aws-sdk/client-cloudwatch": "^3.635.0", + "@aws-sdk/client-dynamodb": "^3.635.0", + "@aws-sdk/client-kms": "^3.635.0", + "@aws-sdk/client-lambda": "^3.636.0", + "@aws-sdk/client-s3": "^3.635.0", + "@aws-sdk/client-sqs": "^3.635.0", + "@aws-sdk/client-ssm": "^3.635.0", "jshint": "^2.13.6", - "mocha": "^10.4.0", + "mocha": "^10.7.3", "mocha-jenkins-reporter": "^0.4.8", "nyc": "^17.0.0", "rewire": "^7.0.0", "sinon": "^18.0.0" }, "dependencies": { - "@alertlogic/al-collector-js": "3.0.11", - "@alertlogic/paws-collector": "2.2.3", - "async": "^3.2.5", - "debug": "^4.3.5", + "@alertlogic/al-collector-js": "3.0.12", + "@alertlogic/paws-collector": "2.2.5", + "async": "^3.2.6", + "debug": "^4.3.6", "moment": "2.30.1" }, "author": "Alert Logic Inc."