Closed as not planned
Description
Expected Behavior
Ability to work with the power tool's logger and middy 6 successfully in the same project.
Current Behavior
I'm starting a new project with middy 6, when trying to install the latest @aws-lambda-powertools/logger
package, I'm getting the following error:
npm error While resolving: @aws-lambda-powertools/[email protected]
npm error Found: @middy/[email protected]
npm error node_modules/@middy/core
npm error @middy/core@"^6.0.0" from the root project
npm error
npm error Could not resolve dependency:
npm error peerOptional @middy/core@"4.x || 5.x" from @aws-lambda-powertools/[email protected]
npm error node_modules/@aws-lambda-powertools/logger
npm error @aws-lambda-powertools/logger@"*" from the root project
npm error
npm error Conflicting peer dependency: @middy/[email protected]
npm error node_modules/@middy/core
npm error peerOptional @middy/core@"4.x || 5.x" from @aws-lambda-powertools/[email protected]
npm error node_modules/@aws-lambda-powertools/logger
npm error @aws-lambda-powertools/logger@"*" from the root project
Code snippet
My current dependencies list:
"devDependencies": {
"@aws-sdk/client-sts": "^3.699.0",
"@eslint/js": "^9.15.0",
"@jest/globals": "^29.2.0",
"@types/aws-lambda": "^8.10.146",
"@types/http-errors": "^2.0.4",
"@types/jest": "^29.2.0",
"@types/node": "^22.9.4",
"@types/validator": "^13.12.2",
"@types/xml2js": "^0.4.14",
"aws-sdk-client-mock": "^4.1.0",
"aws-sdk-client-mock-jest": "^4.1.0",
"eslint": "^9.15.0",
"globals": "^15.12.0",
"jest": "^29.2.1",
"npm-run-all": "^4.1.5",
"prettier": "^3.3.3",
"ts-jest": "^29.0.5",
"ts-node": "^10.9.1",
"typescript": "^5.7.2",
"esbuild": "^0.24.0"
},
"dependencies": {
"@aws-sdk/client-dynamodb": "^3.699.0",
"@aws-sdk/client-s3": "^3.701.0",
"@middy/core": "^6.0.0",
"@middy/http-json-body-parser": "^6.0.0",
"@middy/validator": "^6.0.0",
"axios": "^1.7.8",
"http-errors": "^2.0.0",
"validator": "^13.12.0",
"xml2js": "^0.6.2"
},
"engines": {
"node": ">22.0.0"
}
Steps to Reproduce
npm install --save @middy/core
npm install @aws-lambda-powertools/logger
Possible Solution
No response
Powertools for AWS Lambda (TypeScript) version
latest
AWS Lambda function runtime
22.x
Packaging format used
npm