diff --git a/examples/app/package.json b/examples/app/package.json index bb1054fbae..9b5f927d0c 100644 --- a/examples/app/package.json +++ b/examples/app/package.json @@ -46,7 +46,7 @@ "@aws-lambda-powertools/parameters": "^2.8.0", "@aws-lambda-powertools/tracer": "^2.8.0", "@aws-sdk/client-ssm": "^3.654.0", - "@aws-sdk/lib-dynamodb": "^3.654.0", + "@aws-sdk/lib-dynamodb": "^3.656.0", "@middy/core": "^4.7.0", "@types/aws-lambda": "^8.10.145", "@types/node": "22.5.5", diff --git a/examples/snippets/package.json b/examples/snippets/package.json index 61a505df33..4c84562e6a 100644 --- a/examples/snippets/package.json +++ b/examples/snippets/package.json @@ -33,14 +33,14 @@ "@aws-lambda-powertools/parser": "^2.8.0", "@aws-lambda-powertools/tracer": "^2.8.0", "@aws-sdk/client-appconfigdata": "^3.654.0", - "@aws-sdk/client-dynamodb": "^3.654.0", + "@aws-sdk/client-dynamodb": "^3.656.0", "@aws-sdk/client-secrets-manager": "^3.654.0", "@aws-sdk/client-ssm": "^3.654.0", - "@aws-sdk/util-dynamodb": "^3.654.0", + "@aws-sdk/util-dynamodb": "^3.656.0", "@middy/core": "^4.7.0", "aws-sdk": "^2.1691.0", - "aws-sdk-client-mock": "^4.0.1", - "aws-sdk-client-mock-jest": "^4.0.1", + "aws-sdk-client-mock": "^4.0.2", + "aws-sdk-client-mock-jest": "^4.0.2", "hashi-vault-js": "^0.4.16", "zod": "^3.23.8" } diff --git a/package-lock.json b/package-lock.json index 2b8c70d319..efe0c4b343 100644 --- a/package-lock.json +++ b/package-lock.json @@ -62,7 +62,7 @@ "@aws-lambda-powertools/parameters": "^2.8.0", "@aws-lambda-powertools/tracer": "^2.8.0", "@aws-sdk/client-ssm": "^3.654.0", - "@aws-sdk/lib-dynamodb": "^3.654.0", + "@aws-sdk/lib-dynamodb": "^3.656.0", "@middy/core": "^4.7.0", "@types/aws-lambda": "^8.10.145", "@types/node": "22.5.5", @@ -111,14 +111,14 @@ "@aws-lambda-powertools/parser": "^2.8.0", "@aws-lambda-powertools/tracer": "^2.8.0", "@aws-sdk/client-appconfigdata": "^3.654.0", - "@aws-sdk/client-dynamodb": "^3.654.0", + "@aws-sdk/client-dynamodb": "^3.656.0", "@aws-sdk/client-secrets-manager": "^3.654.0", "@aws-sdk/client-ssm": "^3.654.0", - "@aws-sdk/util-dynamodb": "^3.654.0", + "@aws-sdk/util-dynamodb": "^3.656.0", "@middy/core": "^4.7.0", "aws-sdk": "^2.1691.0", - "aws-sdk-client-mock": "^4.0.1", - "aws-sdk-client-mock-jest": "^4.0.1", + "aws-sdk-client-mock": "^4.0.2", + "aws-sdk-client-mock-jest": "^4.0.2", "hashi-vault-js": "^0.4.16", "zod": "^3.23.8" } @@ -517,9 +517,9 @@ } }, "node_modules/@aws-sdk/client-dynamodb": { - "version": "3.654.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.654.0.tgz", - "integrity": "sha512-QG7n2WJ4ZycoYnq04K7bYgai11in93XJgGJXeQM2jAszbMxrlFfczwhWDciHDz7hXWMhNvpKWuhvrXyxj9Irlg==", + "version": "3.656.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-dynamodb/-/client-dynamodb-3.656.0.tgz", + "integrity": "sha512-a7nzK4tGZHlg1IY63aGmdSlVLYpdYFwjIDFx3vQwNAzStwh8pbb7Fv8jLFTAi33ZNHM7H4mASwvgFbu8ZfbMVA==", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -571,9 +571,9 @@ } }, "node_modules/@aws-sdk/client-lambda": { - "version": "3.654.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.654.0.tgz", - "integrity": "sha512-/ITRFpQeutTNsyZ5AjLCnNKM08rPq5WSEtNoJ2zLOAinOUnPpLFZ3p6w+5AVc2FYTeFY5gxby84Ejs4gzS8/Mg==", + "version": "3.656.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/client-lambda/-/client-lambda-3.656.0.tgz", + "integrity": "sha512-tpJDNpMa4G3TTjBEimBkczM/obxWwrYo88BD5/iwmxQ9LUpBLrGfbH3e1YU5vxhEvGWzNUvP7IGbIif7EvaqpQ==", "dependencies": { "@aws-crypto/sha256-browser": "5.2.0", "@aws-crypto/sha256-js": "5.2.0", @@ -1095,11 +1095,11 @@ } }, "node_modules/@aws-sdk/lib-dynamodb": { - "version": "3.654.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.654.0.tgz", - "integrity": "sha512-/mi11SFhw3LQN+MUOtn3Dsu3gUd3oX1viSx37E/yU9oh6debP+zQSBC2RX4crDuJ5dNpdsvmTSMbbvkbZQ88hA==", + "version": "3.656.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/lib-dynamodb/-/lib-dynamodb-3.656.0.tgz", + "integrity": "sha512-UgT+jSMZGckYuXXGpj+agCv0N8zuK/jCgw7nTQH9g02ZQHTI7dedHUnsgfBN5Jts7fm21Mxkwnd5Mj8xK5DeOQ==", "dependencies": { - "@aws-sdk/util-dynamodb": "3.654.0", + "@aws-sdk/util-dynamodb": "3.656.0", "@smithy/core": "^2.4.3", "@smithy/smithy-client": "^3.3.2", "@smithy/types": "^3.4.2", @@ -1109,7 +1109,7 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "^3.654.0" + "@aws-sdk/client-dynamodb": "^3.656.0" } }, "node_modules/@aws-sdk/middleware-endpoint-discovery": { @@ -1231,9 +1231,9 @@ } }, "node_modules/@aws-sdk/util-dynamodb": { - "version": "3.654.0", - "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.654.0.tgz", - "integrity": "sha512-Jzl/1TR41VwtlBOBv3xfMHUErK6oLxkhTPmlUpwK0uY5XhKi17mr/JimYMjhOce3z3KNlkEpFLDmxUElw04p+w==", + "version": "3.656.0", + "resolved": "https://registry.npmjs.org/@aws-sdk/util-dynamodb/-/util-dynamodb-3.656.0.tgz", + "integrity": "sha512-vavQ0AZ4t7US3zWCv8mSS9wH6O2nB2lW4yFMO5pkd1Y8YFE3DDFSbzl0zI2A2YSrU1n4fqFbCfXhQhK6sRYoNA==", "dependencies": { "tslib": "^2.6.2" }, @@ -1241,7 +1241,7 @@ "node": ">=16.0.0" }, "peerDependencies": { - "@aws-sdk/client-dynamodb": "^3.654.0" + "@aws-sdk/client-dynamodb": "^3.656.0" } }, "node_modules/@aws-sdk/util-endpoints": { @@ -4486,29 +4486,29 @@ } }, "node_modules/@sinonjs/samsam": { - "version": "8.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.0.tgz", - "integrity": "sha512-Bp8KUVlLp8ibJZrnvq2foVhP0IVX2CIprMJPK0vqGqgrDa0OHVKeZyBykqskkrdxV6yKBPmGasO8LVjAKR3Gew==", + "version": "8.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/samsam/-/samsam-8.0.2.tgz", + "integrity": "sha512-v46t/fwnhejRSFTGqbpn9u+LQ9xJDse10gNnPgAcxgdoCDMXj/G2asWAC/8Qs+BAZDicX+MNZouXT1A7c83kVw==", "dev": true, "dependencies": { - "@sinonjs/commons": "^2.0.0", + "@sinonjs/commons": "^3.0.1", "lodash.get": "^4.4.2", - "type-detect": "^4.0.8" + "type-detect": "^4.1.0" } }, - "node_modules/@sinonjs/samsam/node_modules/@sinonjs/commons": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/@sinonjs/commons/-/commons-2.0.0.tgz", - "integrity": "sha512-uLa0j859mMrg2slwQYdO/AkrOfmH+X6LTVmNTS9CqexuE2IvVORIkSpJLqePAbEnKJ77aMmCwr1NUZ57120Xcg==", + "node_modules/@sinonjs/samsam/node_modules/type-detect": { + "version": "4.1.0", + "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.1.0.tgz", + "integrity": "sha512-Acylog8/luQ8L7il+geoSxhEkazvkslg7PSNKOX59mbB9cOveP5aq9h74Y7YU8yDpJwetzQQrfIwtf4Wp4LKcw==", "dev": true, - "dependencies": { - "type-detect": "4.0.8" + "engines": { + "node": ">=4" } }, "node_modules/@sinonjs/text-encoding": { - "version": "0.7.2", - "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.2.tgz", - "integrity": "sha512-sXXKG+uL9IrKqViTtao2Ws6dy0znu9sOaP1di/jKGW1M6VssO8vlpXCQcpZ+jisQ1tTFAC5Jo/EOzFbggBagFQ==", + "version": "0.7.3", + "resolved": "https://registry.npmjs.org/@sinonjs/text-encoding/-/text-encoding-0.7.3.tgz", + "integrity": "sha512-DE427ROAphMQzU4ENbliGYrBSYPXF+TtLg9S8vzeA+OF4ZKzoDdzfL8sxuMUGS/lgRhM6j1URSk9ghf7Xo1tyA==", "dev": true }, "node_modules/@smithy/abort-controller": { @@ -5345,9 +5345,9 @@ "dev": true }, "node_modules/@types/sinon": { - "version": "10.0.20", - "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-10.0.20.tgz", - "integrity": "sha512-2APKKruFNCAZgx3daAyACGzWuJ028VVCUDk6o2rw/Z4PXT0ogwdV4KUegW0MwVs0Zu59auPXbbuBJHF12Sx1Eg==", + "version": "17.0.3", + "resolved": "https://registry.npmjs.org/@types/sinon/-/sinon-17.0.3.tgz", + "integrity": "sha512-j3uovdn8ewky9kRBG19bOwaZbexJu/XjtkHyjvUgt4xfPFz18dcORIMqnYh66Fx3Powhcr85NT5+er3+oViapw==", "dev": true, "dependencies": { "@types/sinonjs__fake-timers": "*" @@ -6285,27 +6285,27 @@ } }, "node_modules/aws-sdk-client-mock": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/aws-sdk-client-mock/-/aws-sdk-client-mock-4.0.1.tgz", - "integrity": "sha512-yD2mmgy73Xce097G5hIpr1k7j50qzvJ49/+6osGZiCyk4m6cwhb+2x7kKFY1gEMwTzaS8+m8fXv9SB29SkRYyQ==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/aws-sdk-client-mock/-/aws-sdk-client-mock-4.0.2.tgz", + "integrity": "sha512-saFLXQPqHuMH0A1peNIGoAFEq9B0bpS5y5qrr+Y5F86MasVkCctggHKhHPRVjGr852Nz7cLg/PBxKs6lQoK3mg==", "dev": true, "dependencies": { - "@types/sinon": "^10.0.10", - "sinon": "^16.1.3", + "@types/sinon": "^17.0.3", + "sinon": "^18.0.1", "tslib": "^2.1.0" } }, "node_modules/aws-sdk-client-mock-jest": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/aws-sdk-client-mock-jest/-/aws-sdk-client-mock-jest-4.0.1.tgz", - "integrity": "sha512-PilgESg/u2sJvHg0+4C8/ty7w2+/pMhBYpdfPlCysnsjNfFk6a7eW7fwfIWoL93BCvcEblPdLyVL/vYTRCNFYA==", + "version": "4.0.2", + "resolved": "https://registry.npmjs.org/aws-sdk-client-mock-jest/-/aws-sdk-client-mock-jest-4.0.2.tgz", + "integrity": "sha512-3GlApOCVg0ykbpf/t1AD6lTAeaL1Yu0MpTnpd8noCdI/mC8A9GvoSu60n8zgY3O+qaOE4DxHLdqWPMMM6iCQKg==", "dev": true, "dependencies": { "expect": ">28.1.3", "tslib": "^2.1.0" }, "peerDependencies": { - "aws-sdk-client-mock": "4.0.1" + "aws-sdk-client-mock": "4.0.2" } }, "node_modules/aws-sdk/node_modules/buffer": { @@ -12229,25 +12229,25 @@ "dev": true }, "node_modules/nise": { - "version": "5.1.9", - "resolved": "https://registry.npmjs.org/nise/-/nise-5.1.9.tgz", - "integrity": "sha512-qOnoujW4SV6e40dYxJOb3uvuoPHtmLzIk4TFo+j0jPJoC+5Z9xja5qH5JZobEPsa8+YYphMrOSwnrshEhG2qww==", + "version": "6.1.1", + "resolved": "https://registry.npmjs.org/nise/-/nise-6.1.1.tgz", + "integrity": "sha512-aMSAzLVY7LyeM60gvBS423nBmIPP+Wy7St7hsb+8/fc1HmeoHJfLO8CKse4u3BtOZvQLJghYPI2i/1WZrEj5/g==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^11.2.2", - "@sinonjs/text-encoding": "^0.7.2", + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "^13.0.1", + "@sinonjs/text-encoding": "^0.7.3", "just-extend": "^6.2.0", - "path-to-regexp": "^6.2.1" + "path-to-regexp": "^8.1.0" } }, "node_modules/nise/node_modules/@sinonjs/fake-timers": { - "version": "11.2.2", - "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", - "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", + "version": "13.0.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-13.0.2.tgz", + "integrity": "sha512-4Bb+oqXZTSTZ1q27Izly9lv8B9dlV61CROxPiVtywwzv5SnytJqhvYe6FclHYuXml4cd1VHPo1zd5PmTeJozvA==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0" + "@sinonjs/commons": "^3.0.1" } }, "node_modules/node-fetch": { @@ -13693,10 +13693,13 @@ } }, "node_modules/path-to-regexp": { - "version": "6.3.0", - "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-6.3.0.tgz", - "integrity": "sha512-Yhpw4T9C6hPpgPeA28us07OJeqZ5EzQTkbfwuhsUg0c237RomFoETJgmp2sa3F/41gfLE6G5cqcYwznmeEeOlQ==", - "dev": true + "version": "8.1.0", + "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.1.0.tgz", + "integrity": "sha512-Bqn3vc8CMHty6zuD+tG23s6v2kwxslHEhTj4eYaVKGIEB+YX/2wd0/rgXLFD9G9id9KCtbVy/3ZgmvZjpa0UdQ==", + "dev": true, + "engines": { + "node": ">=16" + } }, "node_modules/path-type": { "version": "4.0.0", @@ -15009,23 +15012,32 @@ "dev": true }, "node_modules/sinon": { - "version": "16.1.3", - "resolved": "https://registry.npmjs.org/sinon/-/sinon-16.1.3.tgz", - "integrity": "sha512-mjnWWeyxcAf9nC0bXcPmiDut+oE8HYridTNzBbF98AYVLmWwGRp2ISEpyhYflG1ifILT+eNn3BmKUJPxjXUPlA==", + "version": "18.0.1", + "resolved": "https://registry.npmjs.org/sinon/-/sinon-18.0.1.tgz", + "integrity": "sha512-a2N2TDY1uGviajJ6r4D1CyRAkzE9NNVlYOV1wX5xQDuAk0ONgzgRl0EjCQuRCPxOwp13ghsMwt9Gdldujs39qw==", "dev": true, "dependencies": { - "@sinonjs/commons": "^3.0.0", - "@sinonjs/fake-timers": "^10.3.0", + "@sinonjs/commons": "^3.0.1", + "@sinonjs/fake-timers": "11.2.2", "@sinonjs/samsam": "^8.0.0", - "diff": "^5.1.0", - "nise": "^5.1.4", - "supports-color": "^7.2.0" + "diff": "^5.2.0", + "nise": "^6.0.0", + "supports-color": "^7" }, "funding": { "type": "opencollective", "url": "https://opencollective.com/sinon" } }, + "node_modules/sinon/node_modules/@sinonjs/fake-timers": { + "version": "11.2.2", + "resolved": "https://registry.npmjs.org/@sinonjs/fake-timers/-/fake-timers-11.2.2.tgz", + "integrity": "sha512-G2piCSxQ7oWOxwGSAyFHfPIsyeJGXYtc6mFbnFA+kRXkiEnTl8c/8jul2S329iFBnDI9HGoeWWAZvuvOkZccgw==", + "dev": true, + "dependencies": { + "@sinonjs/commons": "^3.0.0" + } + }, "node_modules/sinon/node_modules/diff": { "version": "5.2.0", "resolved": "https://registry.npmjs.org/diff/-/diff-5.2.0.tgz", @@ -17310,10 +17322,10 @@ }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", - "@aws-sdk/client-dynamodb": "^3.654.0", - "@aws-sdk/lib-dynamodb": "^3.654.0", - "aws-sdk-client-mock": "^4.0.1", - "aws-sdk-client-mock-jest": "^4.0.1" + "@aws-sdk/client-dynamodb": "^3.656.0", + "@aws-sdk/lib-dynamodb": "^3.656.0", + "aws-sdk-client-mock": "^4.0.2", + "aws-sdk-client-mock-jest": "^4.0.2" }, "peerDependencies": { "@aws-sdk/client-dynamodb": ">=3.x", @@ -17393,13 +17405,13 @@ "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", "@aws-sdk/client-appconfigdata": "^3.654.0", - "@aws-sdk/client-dynamodb": "^3.654.0", + "@aws-sdk/client-dynamodb": "^3.656.0", "@aws-sdk/client-secrets-manager": "^3.654.0", "@aws-sdk/client-ssm": "^3.654.0", - "@aws-sdk/util-dynamodb": "^3.654.0", + "@aws-sdk/util-dynamodb": "^3.656.0", "@smithy/util-base64": "^3.0.0", - "aws-sdk-client-mock": "^4.0.1", - "aws-sdk-client-mock-jest": "^4.0.1" + "aws-sdk-client-mock": "^4.0.2", + "aws-sdk-client-mock-jest": "^4.0.2" }, "peerDependencies": { "@aws-sdk/client-appconfigdata": ">=3.x", @@ -17457,7 +17469,7 @@ "license": "MIT-0", "dependencies": { "@aws-cdk/cli-lib-alpha": "^2.155.0-alpha.0", - "@aws-sdk/client-lambda": "^3.654.0", + "@aws-sdk/client-lambda": "^3.656.0", "@smithy/util-utf8": "^3.0.0", "aws-cdk-lib": "^2.159.0", "esbuild": "^0.23.1", @@ -17477,7 +17489,7 @@ }, "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", - "@aws-sdk/client-dynamodb": "^3.654.0", + "@aws-sdk/client-dynamodb": "^3.656.0", "@aws-sdk/client-xray": "^3.654.0" }, "peerDependencies": { diff --git a/packages/idempotency/package.json b/packages/idempotency/package.json index 598adf5e3c..2092aa7ee5 100644 --- a/packages/idempotency/package.json +++ b/packages/idempotency/package.json @@ -125,9 +125,9 @@ ], "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", - "@aws-sdk/client-dynamodb": "^3.654.0", - "@aws-sdk/lib-dynamodb": "^3.654.0", - "aws-sdk-client-mock": "^4.0.1", - "aws-sdk-client-mock-jest": "^4.0.1" + "@aws-sdk/client-dynamodb": "^3.656.0", + "@aws-sdk/lib-dynamodb": "^3.656.0", + "aws-sdk-client-mock": "^4.0.2", + "aws-sdk-client-mock-jest": "^4.0.2" } } diff --git a/packages/parameters/package.json b/packages/parameters/package.json index 8776a06de1..841004c9f4 100644 --- a/packages/parameters/package.json +++ b/packages/parameters/package.json @@ -155,13 +155,13 @@ "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", "@aws-sdk/client-appconfigdata": "^3.654.0", - "@aws-sdk/client-dynamodb": "^3.654.0", + "@aws-sdk/client-dynamodb": "^3.656.0", "@aws-sdk/client-secrets-manager": "^3.654.0", "@aws-sdk/client-ssm": "^3.654.0", - "@aws-sdk/util-dynamodb": "^3.654.0", + "@aws-sdk/util-dynamodb": "^3.656.0", "@smithy/util-base64": "^3.0.0", - "aws-sdk-client-mock": "^4.0.1", - "aws-sdk-client-mock-jest": "^4.0.1" + "aws-sdk-client-mock": "^4.0.2", + "aws-sdk-client-mock-jest": "^4.0.2" }, "dependencies": { "@aws-lambda-powertools/commons": "^2.8.0" diff --git a/packages/testing/package.json b/packages/testing/package.json index fbafa3f07f..782cf3098a 100644 --- a/packages/testing/package.json +++ b/packages/testing/package.json @@ -99,7 +99,7 @@ "homepage": "https://github.com/aws-powertools/powertools-lambda-typescript/tree/main/packages/testing#readme", "dependencies": { "@aws-cdk/cli-lib-alpha": "^2.155.0-alpha.0", - "@aws-sdk/client-lambda": "^3.654.0", + "@aws-sdk/client-lambda": "^3.656.0", "@smithy/util-utf8": "^3.0.0", "aws-cdk-lib": "^2.159.0", "esbuild": "^0.23.1", diff --git a/packages/tracer/package.json b/packages/tracer/package.json index 613742c448..8f2ce6f02e 100644 --- a/packages/tracer/package.json +++ b/packages/tracer/package.json @@ -28,7 +28,7 @@ "license": "MIT-0", "devDependencies": { "@aws-lambda-powertools/testing-utils": "file:../testing", - "@aws-sdk/client-dynamodb": "^3.654.0", + "@aws-sdk/client-dynamodb": "^3.656.0", "@aws-sdk/client-xray": "^3.654.0" }, "peerDependencies": {