diff --git a/splunk-cloudwatch-logs-processor/lambda.json b/splunk-cloudwatch-logs-processor/lambda.json index b0d5f8f..c9272b7 100644 --- a/splunk-cloudwatch-logs-processor/lambda.json +++ b/splunk-cloudwatch-logs-processor/lambda.json @@ -2,7 +2,7 @@ "lambda": { "FunctionName": "splunk-cloudwatch-logs-processor", "Handler": "index.handler", - "Runtime": "nodejs10.x", + "Runtime": "nodejs18.x", "Description": "Stream events from AWS CloudWatch Logs to Splunk's HTTP event collector", "Environment": { "Variables": { diff --git a/splunk-cloudwatch-logs-processor/package.json b/splunk-cloudwatch-logs-processor/package.json index 486c809..b1669df 100644 --- a/splunk-cloudwatch-logs-processor/package.json +++ b/splunk-cloudwatch-logs-processor/package.json @@ -4,7 +4,7 @@ "description": "AWS Lambda function blueprint to stream events from AWS CloudWatch Logs to Splunk's HTTP event collector", "main": "index.js", "scripts": { - "lint": "eslint -c ../.eslintrc --ignore-path ../.eslintignore .", + "lint": "eslint -c ../.eslintrc --ignore-pattern ../.eslintignore .", "test": "node integration-test.js", "pretest": "npm run lint", "build:zip": "zip -i \\*.js \\*.json -r splunk-cloudwatch-logs-processor.zip index.js $(npm list --prod --parseable | sed -nE 's/.*\\/(node_modules\\/.*)/\\1/p' | awk '{printf \"%s \", $0;}')", @@ -30,15 +30,16 @@ ], "license": "MIT", "dependencies": { - "splunk-logging": "^0.9.3" + "splunk-logging": "^0.11.1" }, "devDependencies": { - "babel-eslint": "^7.1.0", - "eslint": "^3.12.0", - "eslint-config-airbnb": "^13.0.0", - "eslint-plugin-babel": "^4.0.0", - "eslint-plugin-import": "^2.2.0", - "eslint-plugin-jsx-a11y": "^2.2.3", - "eslint-plugin-react": "^6.7.1" + "@babel/core": "^7.25.8", + "@babel/eslint-parser": "^7.25.8", + "eslint": "^9.13.0", + "eslint-config-airbnb": "^19.0.4", + "eslint-plugin-babel": "^5.3.1", + "eslint-plugin-import": "^2.31.0", + "eslint-plugin-jsx-a11y": "^6.10.1", + "eslint-plugin-react": "^7.37.1" } } diff --git a/splunk-cloudwatch-logs-processor/template.yaml b/splunk-cloudwatch-logs-processor/template.yaml index 3213306..28abf8c 100644 --- a/splunk-cloudwatch-logs-processor/template.yaml +++ b/splunk-cloudwatch-logs-processor/template.yaml @@ -54,7 +54,7 @@ Resources: Type: 'AWS::Serverless::Function' Properties: Handler: index.handler - Runtime: nodejs10.x + Runtime: nodejs18.x CodeUri: ./splunk-cloudwatch-logs-processor.zip Description: Stream events from AWS CloudWatch Logs to Splunk HTTP event collector MemorySize: 512 diff --git a/splunk-elb-application-access-logs-processor/lambda.json b/splunk-elb-application-access-logs-processor/lambda.json index fce5f09..b17666f 100644 --- a/splunk-elb-application-access-logs-processor/lambda.json +++ b/splunk-elb-application-access-logs-processor/lambda.json @@ -2,7 +2,7 @@ "lambda": { "FunctionName": "splunk-elb-application-access-logs-processor", "Handler": "index.handler", - "Runtime": "nodejs10.x", + "Runtime": "nodejs18.x", "Description": "Stream Application ELB access logs from S3 to Splunk's HTTP event collector", "Environment": { "Variables": { diff --git a/splunk-elb-application-access-logs-processor/package.json b/splunk-elb-application-access-logs-processor/package.json index 9452b81..19309be 100644 --- a/splunk-elb-application-access-logs-processor/package.json +++ b/splunk-elb-application-access-logs-processor/package.json @@ -30,16 +30,16 @@ ], "license": "MIT", "dependencies": { - "splunk-logging": "^0.9.3" + "splunk-logging": "^0.11.1" }, "devDependencies": { "aws-sdk": "^2.89.0", - "babel-eslint": "^7.1.0", - "eslint": "^3.12.0", - "eslint-config-airbnb": "^13.0.0", + "babel-eslint": "^10.1.0", + "eslint": "^9.10.0", + "eslint-config-airbnb": "^19.0.4", "eslint-plugin-babel": "^4.0.0", "eslint-plugin-import": "^2.2.0", - "eslint-plugin-jsx-a11y": "^2.2.3", - "eslint-plugin-react": "^6.7.1" + "eslint-plugin-jsx-a11y": "^6.10.0", + "eslint-plugin-react": "^7.36.1" } } diff --git a/splunk-elb-application-access-logs-processor/template.yaml b/splunk-elb-application-access-logs-processor/template.yaml index 44959cb..da2cd51 100644 --- a/splunk-elb-application-access-logs-processor/template.yaml +++ b/splunk-elb-application-access-logs-processor/template.yaml @@ -45,7 +45,7 @@ Resources: Properties: Description: Stream ALB events from S3 to Splunk HTTP event collector Handler: index.handler - Runtime: nodejs10.x + Runtime: nodejs18.x CodeUri: ./splunk-elb-application-access-logs-processor.zip Policies: - S3CrudPolicy: