diff --git a/dependency_licenses.txt b/dependency_licenses.txt index 56a453fe88..8b0cb7c57d 100644 --- a/dependency_licenses.txt +++ b/dependency_licenses.txt @@ -9498,7 +9498,7 @@ Apache License same "printed page" as the copyright notice for easier identification within third-party archives. - Copyright 2018-2025 Amazon.com, Inc. or its affiliates. All Rights Reserved. + Copyright 2018-2026 Amazon.com, Inc. or its affiliates. All Rights Reserved. Licensed under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. @@ -9516,26 +9516,69 @@ Apache License NOTICE AWS Cloud Development Kit (AWS CDK) -Copyright 2018-2025 Amazon.com, Inc. or its affiliates. All Rights Reserved. +Copyright 2018-2026 Amazon.com, Inc. or its affiliates. All Rights Reserved. ------------------------------------------------------------------------------- The AWS CDK includes the following third-party software/licensing: ** minimatch - https://www.npmjs.com/package/minimatch -Copyright (c) Isaac Z. Schlueter and Contributors -Permission to use, copy, modify, and/or distribute this software for any -purpose with or without fee is hereby granted, provided that the above -copyright notice and this permission notice appear in all copies. +Blue Oak Model License -THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES -WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF -MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR -ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES -WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN -ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT OF OR -IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE. +Version 1.0.0 + +Purpose + +This license gives everyone as much permission to work with +this software as possible, while protecting contributors +from liability. + +Acceptance + +In order to receive this license, you must agree to its +rules. The rules of this license are both obligations +under that agreement and conditions to your license. +You must not do anything with this software that triggers +a rule that you cannot or will not follow. + +Copyright + +Each contributor licenses you to do everything with this +software that would otherwise infringe that contributor's +copyright in it. + +Notices + +You must ensure that everyone who gets a copy of +any part of this software from you, with or without +changes, also gets the text of this license or a link to +https://blueoakcouncil.org/license/1.0.0. + +Excuse + +If anyone notifies you in writing that you have not +complied with Notices, you can keep your +license by taking all practical steps to comply within 30 +days after the notice. If you do not do so, your license +ends immediately. + +Patent + +Each contributor licenses you to do everything with this +software that would otherwise infringe any patent claims +they can license or become able to license. + +Reliability + +No contributor can revoke this license. + +No Liability + +As far as the law allows, this software comes as is, +without any warranty or condition, and no contributor +will be liable to anyone for any damages related to this +software or this license, under any kind of legal claim. ---------------- @@ -9799,7 +9842,8 @@ CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. ---------------- ** brace-expansion - https://www.npmjs.com/package/brace-expansion -Copyright (c) 2013 Julian Gruber +Copyright Julian Gruber +TypeScript port Copyright Isaac Z. Schlueter Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -9822,29 +9866,8 @@ SOFTWARE. ---------------- ** balanced-match - https://www.npmjs.com/package/balanced-match -Copyright (c) 2013 Julian Gruber - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ----------------- - -** concat-map - https://www.npmjs.com/package/concat-map +Original code Copyright Julian Gruber +Port to TypeScript Copyright Isaac Z. Schlueter Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal @@ -33850,32 +33873,6 @@ THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH RE ----- -The following software may be included in this product: ws. A copy of the source code may be downloaded from https://github.com/websockets/ws.git. This software contains the following license and notice below: - -The MIT License (MIT) - -Copyright (c) 2011 Einar Otto Stangvik - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. - ------ - The following software may be included in this product: ws. A copy of the source code may be downloaded from git+https://github.com/websockets/ws.git. This software contains the following license and notice below: Copyright (c) 2011 Einar Otto Stangvik diff --git a/package.json b/package.json index 78e8e40d9e..4605ed2ac7 100755 --- a/package.json +++ b/package.json @@ -465,7 +465,7 @@ "**/istanbul/async": "^2.6.4", "**/jake/async": "^2.6.4", "**/nth-check": "^2.0.1", - "aws-cdk-lib": "2.224.0", + "aws-cdk-lib": "2.260.0", "lodash": "^4.18.1", "node-fetch": "^2.6.7", "cross-fetch": "^2.2.6", @@ -503,7 +503,10 @@ "**/fast-xml-parser": "~5.7.2", "**/fast-xml-builder": ">=1.1.7", "@opentelemetry/core": ">=2.8.0", - "uuid": "^11.1.1" + "uuid": "^11.1.1", + "ws": ">=7.5.11", + "form-data": ">=4.0.6", + "js-cookie": ">=3.0.7" }, "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e" } diff --git a/packages/amplify-data-construct/.jsii b/packages/amplify-data-construct/.jsii index 4bf5f6bd40..7ed4ef284f 100644 --- a/packages/amplify-data-construct/.jsii +++ b/packages/amplify-data-construct/.jsii @@ -154,7 +154,7 @@ "dependencies": { "@aws-amplify/graphql-api-construct": "1.21.4", "aws-cdk-lib": "^2.224.0", - "constructs": "^10.3.0" + "constructs": "^10.5.0" }, "dependencyClosure": { "@aws-amplify/graphql-api-construct": { @@ -677,6 +677,19 @@ } } }, + "aws-cdk-lib.aws_awsexternalanthropic": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.AWSExternalAnthropic" + }, + "java": { + "package": "software.amazon.awscdk.services.awsexternalanthropic" + }, + "python": { + "module": "aws_cdk.aws_awsexternalanthropic" + } + } + }, "aws-cdk-lib.aws_b2bi": { "targets": { "dotnet": { @@ -742,6 +755,19 @@ } } }, + "aws-cdk-lib.aws_bcmpricingcalculator": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.BcmPricingCalculator" + }, + "java": { + "package": "software.amazon.awscdk.services.bcmpricingcalculator" + }, + "python": { + "module": "aws_cdk.aws_bcmpricingcalculator" + } + } + }, "aws-cdk-lib.aws_bedrock": { "targets": { "dotnet": { @@ -768,6 +794,19 @@ } } }, + "aws-cdk-lib.aws_bedrockmantle": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.BedrockMantle" + }, + "java": { + "package": "software.amazon.awscdk.services.bedrockmantle" + }, + "python": { + "module": "aws_cdk.aws_bedrockmantle" + } + } + }, "aws-cdk-lib.aws_billingconductor": { "targets": { "dotnet": { @@ -781,6 +820,19 @@ } } }, + "aws-cdk-lib.aws_braket": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Braket" + }, + "java": { + "package": "software.amazon.awscdk.services.braket" + }, + "python": { + "module": "aws_cdk.aws_braket" + } + } + }, "aws-cdk-lib.aws_budgets": { "targets": { "dotnet": { @@ -794,6 +846,19 @@ } } }, + "aws-cdk-lib.aws_cases": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Cases" + }, + "java": { + "package": "software.amazon.awscdk.services.cases" + }, + "python": { + "module": "aws_cdk.aws_cases" + } + } + }, "aws-cdk-lib.aws_cassandra": { "targets": { "dotnet": { @@ -846,6 +911,19 @@ } } }, + "aws-cdk-lib.aws_chime": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Chime" + }, + "java": { + "package": "software.amazon.awscdk.services.chime" + }, + "python": { + "module": "aws_cdk.aws_chime" + } + } + }, "aws-cdk-lib.aws_cleanrooms": { "targets": { "dotnet": { @@ -1159,6 +1237,19 @@ } } }, + "aws-cdk-lib.aws_computeoptimizer": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ComputeOptimizer" + }, + "java": { + "package": "software.amazon.awscdk.services.computeoptimizer" + }, + "python": { + "module": "aws_cdk.aws_computeoptimizer" + } + } + }, "aws-cdk-lib.aws_config": { "targets": { "dotnet": { @@ -1354,6 +1445,19 @@ } } }, + "aws-cdk-lib.aws_devopsagent": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.DevOpsAgent" + }, + "java": { + "package": "software.amazon.awscdk.services.devopsagent" + }, + "python": { + "module": "aws_cdk.aws_devopsagent" + } + } + }, "aws-cdk-lib.aws_devopsguru": { "targets": { "dotnet": { @@ -1367,6 +1471,19 @@ } } }, + "aws-cdk-lib.aws_directconnect": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.DirectConnect" + }, + "java": { + "package": "software.amazon.awscdk.services.directconnect" + }, + "python": { + "module": "aws_cdk.aws_directconnect" + } + } + }, "aws-cdk-lib.aws_directoryservice": { "targets": { "dotnet": { @@ -1484,6 +1601,22 @@ } } }, + "aws-cdk-lib.aws_ecr.mixins": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ECR.Mixins" + }, + "go": { + "packageName": "awsecrmixins" + }, + "java": { + "package": "software.amazon.awscdk.services.ecr.mixins" + }, + "python": { + "module": "aws_cdk.aws_ecr.mixins" + } + } + }, "aws-cdk-lib.aws_ecr_assets": { "targets": { "dotnet": { @@ -1510,6 +1643,22 @@ } } }, + "aws-cdk-lib.aws_ecs.mixins": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ECS.Mixins" + }, + "go": { + "packageName": "awsecsmixins" + }, + "java": { + "package": "software.amazon.awscdk.services.ecs.mixins" + }, + "python": { + "module": "aws_cdk.aws_ecs.mixins" + } + } + }, "aws-cdk-lib.aws_ecs_patterns": { "targets": { "dotnet": { @@ -1549,6 +1698,19 @@ } } }, + "aws-cdk-lib.aws_eks_v2": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.EKSv2" + }, + "java": { + "package": "software.amazon.awscdk.services.eks_v2" + }, + "python": { + "module": "aws_cdk.aws_eks_v2" + } + } + }, "aws-cdk-lib.aws_elasticache": { "targets": { "dotnet": { @@ -1640,6 +1802,19 @@ } } }, + "aws-cdk-lib.aws_elementalinference": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ElementalInference" + }, + "java": { + "package": "software.amazon.awscdk.services.elementalinference" + }, + "python": { + "module": "aws_cdk.aws_elementalinference" + } + } + }, "aws-cdk-lib.aws_emr": { "targets": { "dotnet": { @@ -2056,6 +2231,19 @@ } } }, + "aws-cdk-lib.aws_interconnect": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Interconnect" + }, + "java": { + "package": "software.amazon.awscdk.services.interconnect" + }, + "python": { + "module": "aws_cdk.aws_interconnect" + } + } + }, "aws-cdk-lib.aws_internetmonitor": { "targets": { "dotnet": { @@ -2732,6 +2920,19 @@ } } }, + "aws-cdk-lib.aws_mwaaserverless": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.MWAAServerless" + }, + "java": { + "package": "software.amazon.awscdk.services.mwaaserverless" + }, + "python": { + "module": "aws_cdk.aws_mwaaserverless" + } + } + }, "aws-cdk-lib.aws_neptune": { "targets": { "dotnet": { @@ -2823,6 +3024,19 @@ } } }, + "aws-cdk-lib.aws_novaact": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.NovaAct" + }, + "java": { + "package": "software.amazon.awscdk.services.novaact" + }, + "python": { + "module": "aws_cdk.aws_novaact" + } + } + }, "aws-cdk-lib.aws_oam": { "targets": { "dotnet": { @@ -3226,6 +3440,19 @@ } } }, + "aws-cdk-lib.aws_resiliencehubv2": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ResilienceHubV2" + }, + "java": { + "package": "software.amazon.awscdk.services.resiliencehubv2" + }, + "python": { + "module": "aws_cdk.aws_resiliencehubv2" + } + } + }, "aws-cdk-lib.aws_resourceexplorer2": { "targets": { "dotnet": { @@ -3317,6 +3544,19 @@ } } }, + "aws-cdk-lib.aws_route53globalresolver": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Route53GlobalResolver" + }, + "java": { + "package": "software.amazon.awscdk.services.route53globalresolver" + }, + "python": { + "module": "aws_cdk.aws_route53globalresolver" + } + } + }, "aws-cdk-lib.aws_route53profiles": { "targets": { "dotnet": { @@ -3408,6 +3648,22 @@ } } }, + "aws-cdk-lib.aws_s3.mixins": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.S3.Mixins" + }, + "go": { + "packageName": "awss3mixins" + }, + "java": { + "package": "software.amazon.awscdk.services.s3.mixins" + }, + "python": { + "module": "aws_cdk.aws_s3.mixins" + } + } + }, "aws-cdk-lib.aws_s3_assets": { "targets": { "dotnet": { @@ -3460,6 +3716,19 @@ } } }, + "aws-cdk-lib.aws_s3files": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.S3Files" + }, + "java": { + "package": "software.amazon.awscdk.services.s3files" + }, + "python": { + "module": "aws_cdk.aws_s3files" + } + } + }, "aws-cdk-lib.aws_s3objectlambda": { "targets": { "dotnet": { @@ -3590,6 +3859,19 @@ } } }, + "aws-cdk-lib.aws_securityagent": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.SecurityAgent" + }, + "java": { + "package": "software.amazon.awscdk.services.securityagent" + }, + "python": { + "module": "aws_cdk.aws_securityagent" + } + } + }, "aws-cdk-lib.aws_securityhub": { "targets": { "dotnet": { @@ -3941,6 +4223,19 @@ } } }, + "aws-cdk-lib.aws_uxc": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.UXC" + }, + "java": { + "package": "software.amazon.awscdk.services.uxc" + }, + "python": { + "module": "aws_cdk.aws_uxc" + } + } + }, "aws-cdk-lib.aws_verifiedpermissions": { "targets": { "dotnet": { @@ -4585,6 +4880,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_awsexternalanthropic": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.AWSExternalAnthropic" + }, + "go": { + "packageName": "interfacesawsawsexternalanthropic" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.awsexternalanthropic" + }, + "python": { + "module": "aws_cdk.interfaces.aws_awsexternalanthropic" + } + } + }, "aws-cdk-lib.interfaces.aws_b2bi": { "targets": { "dotnet": { @@ -4649,6 +4960,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_bcm": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.BCM" + }, + "go": { + "packageName": "interfacesawsbcm" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.bcm" + }, + "python": { + "module": "aws_cdk.interfaces.aws_bcm" + } + } + }, "aws-cdk-lib.interfaces.aws_bcmdataexports": { "targets": { "dotnet": { @@ -4665,6 +4992,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_bcmpricingcalculator": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.BcmPricingCalculator" + }, + "go": { + "packageName": "interfacesawsbcmpricingcalculator" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.bcmpricingcalculator" + }, + "python": { + "module": "aws_cdk.interfaces.aws_bcmpricingcalculator" + } + } + }, "aws-cdk-lib.interfaces.aws_bedrock": { "targets": { "dotnet": { @@ -4697,6 +5040,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_bedrockmantle": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.BedrockMantle" + }, + "go": { + "packageName": "interfacesawsbedrockmantle" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.bedrockmantle" + }, + "python": { + "module": "aws_cdk.interfaces.aws_bedrockmantle" + } + } + }, "aws-cdk-lib.interfaces.aws_billing": { "targets": { "dotnet": { @@ -4729,6 +5088,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_braket": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Braket" + }, + "go": { + "packageName": "interfacesawsbraket" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.braket" + }, + "python": { + "module": "aws_cdk.interfaces.aws_braket" + } + } + }, "aws-cdk-lib.interfaces.aws_budgets": { "targets": { "dotnet": { @@ -4745,6 +5120,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_cases": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Cases" + }, + "go": { + "packageName": "interfacesawscases" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.cases" + }, + "python": { + "module": "aws_cdk.interfaces.aws_cases" + } + } + }, "aws-cdk-lib.interfaces.aws_cassandra": { "targets": { "dotnet": { @@ -4809,6 +5200,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_chime": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Chime" + }, + "go": { + "packageName": "interfacesawschime" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.chime" + }, + "python": { + "module": "aws_cdk.interfaces.aws_chime" + } + } + }, "aws-cdk-lib.interfaces.aws_cleanrooms": { "targets": { "dotnet": { @@ -5129,6 +5536,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_computeoptimizer": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.ComputeOptimizer" + }, + "go": { + "packageName": "interfacesawscomputeoptimizer" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.computeoptimizer" + }, + "python": { + "module": "aws_cdk.interfaces.aws_computeoptimizer" + } + } + }, "aws-cdk-lib.interfaces.aws_config": { "targets": { "dotnet": { @@ -5369,6 +5792,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_devopsagent": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.DevOpsAgent" + }, + "go": { + "packageName": "interfacesawsdevopsagent" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.devopsagent" + }, + "python": { + "module": "aws_cdk.interfaces.aws_devopsagent" + } + } + }, "aws-cdk-lib.interfaces.aws_devopsguru": { "targets": { "dotnet": { @@ -5385,6 +5824,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_directconnect": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.DirectConnect" + }, + "go": { + "packageName": "interfacesawsdirectconnect" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.directconnect" + }, + "python": { + "module": "aws_cdk.interfaces.aws_directconnect" + } + } + }, "aws-cdk-lib.interfaces.aws_directoryservice": { "targets": { "dotnet": { @@ -5657,6 +6112,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_elementalinference": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.ElementalInference" + }, + "go": { + "packageName": "interfacesawselementalinference" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.elementalinference" + }, + "python": { + "module": "aws_cdk.interfaces.aws_elementalinference" + } + } + }, "aws-cdk-lib.interfaces.aws_emr": { "targets": { "dotnet": { @@ -6137,6 +6608,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_interconnect": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Interconnect" + }, + "go": { + "packageName": "interfacesawsinterconnect" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.interconnect" + }, + "python": { + "module": "aws_cdk.interfaces.aws_interconnect" + } + } + }, "aws-cdk-lib.interfaces.aws_internetmonitor": { "targets": { "dotnet": { @@ -6905,6 +7392,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_mwaaserverless": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.MWAAServerless" + }, + "go": { + "packageName": "interfacesawsmwaaserverless" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.mwaaserverless" + }, + "python": { + "module": "aws_cdk.interfaces.aws_mwaaserverless" + } + } + }, "aws-cdk-lib.interfaces.aws_neptune": { "targets": { "dotnet": { @@ -7017,6 +7520,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_novaact": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.NovaAct" + }, + "go": { + "packageName": "interfacesawsnovaact" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.novaact" + }, + "python": { + "module": "aws_cdk.interfaces.aws_novaact" + } + } + }, "aws-cdk-lib.interfaces.aws_oam": { "targets": { "dotnet": { @@ -7513,6 +8032,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_resiliencehubv2": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.ResilienceHubV2" + }, + "go": { + "packageName": "interfacesawsresiliencehubv2" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.resiliencehubv2" + }, + "python": { + "module": "aws_cdk.interfaces.aws_resiliencehubv2" + } + } + }, "aws-cdk-lib.interfaces.aws_resourceexplorer2": { "targets": { "dotnet": { @@ -7593,6 +8128,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_route53globalresolver": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Route53GlobalResolver" + }, + "go": { + "packageName": "interfacesawsroute53globalresolver" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.route53globalresolver" + }, + "python": { + "module": "aws_cdk.interfaces.aws_route53globalresolver" + } + } + }, "aws-cdk-lib.interfaces.aws_route53profiles": { "targets": { "dotnet": { @@ -7721,6 +8272,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_s3files": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.S3Files" + }, + "go": { + "packageName": "interfacesawss3files" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.s3files" + }, + "python": { + "module": "aws_cdk.interfaces.aws_s3files" + } + } + }, "aws-cdk-lib.interfaces.aws_s3objectlambda": { "targets": { "dotnet": { @@ -7865,6 +8432,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_securityagent": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.SecurityAgent" + }, + "go": { + "packageName": "interfacesawssecurityagent" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.securityagent" + }, + "python": { + "module": "aws_cdk.interfaces.aws_securityagent" + } + } + }, "aws-cdk-lib.interfaces.aws_securityhub": { "targets": { "dotnet": { @@ -8249,6 +8832,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_uxc": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.UXC" + }, + "go": { + "packageName": "interfacesawsuxc" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.uxc" + }, + "python": { + "module": "aws_cdk.interfaces.aws_uxc" + } + } + }, "aws-cdk-lib.interfaces.aws_verifiedpermissions": { "targets": { "dotnet": { diff --git a/packages/amplify-data-construct/package.json b/packages/amplify-data-construct/package.json index e815700184..b2b064bbd0 100644 --- a/packages/amplify-data-construct/package.json +++ b/packages/amplify-data-construct/package.json @@ -328,8 +328,8 @@ "devDependencies": { "@types/fs-extra": "^8.0.1", "@types/node": "^24.0.0", - "aws-cdk-lib": "2.224.0", - "constructs": "10.3.0", + "aws-cdk-lib": "2.260.0", + "constructs": "10.5.0", "jsii": "^5.7.0", "jsii-pacmak": "^1.84.0", "jsii-rosetta": "^5.7.0", @@ -338,7 +338,7 @@ }, "peerDependencies": { "aws-cdk-lib": "^2.224.0", - "constructs": "^10.3.0" + "constructs": "^10.5.0" }, "stability": "stable", "types": "lib/index.d.ts", diff --git a/packages/amplify-e2e-tests/package.json b/packages/amplify-e2e-tests/package.json index 85131a359d..80898f77e0 100644 --- a/packages/amplify-e2e-tests/package.json +++ b/packages/amplify-e2e-tests/package.json @@ -59,7 +59,7 @@ "node-fetch": "^2.6.7", "pluralize": "^8.0.0", "uuid": "^8.3.2", - "ws": "^7.5.7", + "ws": "^7.5.11", "yargs": "^15.1.0" }, "peerDependencies": { diff --git a/packages/amplify-graphql-api-construct-tests/package.json b/packages/amplify-graphql-api-construct-tests/package.json index 58fb8f64cd..6d6df524da 100644 --- a/packages/amplify-graphql-api-construct-tests/package.json +++ b/packages/amplify-graphql-api-construct-tests/package.json @@ -42,7 +42,7 @@ "generate-password": "~1.7.0", "graphql": "^15.5.0", "node-fetch": "^2.6.7", - "ws": "^8.18.0" + "ws": "^8.21.0" }, "peerDependencies": { "@aws-amplify/amplify-cli-core": "^4.4.0" @@ -52,8 +52,8 @@ "@aws-amplify/graphql-transformer-interfaces": "4.3.0", "@aws-amplify/graphql-validate-transformer": "1.1.7", "@types/node": "^24.0.0", - "aws-cdk-lib": "2.224.0", - "constructs": "10.3.0", + "aws-cdk-lib": "2.260.0", + "constructs": "10.5.0", "ts-node": "^8.10.2" }, "jest": { diff --git a/packages/amplify-graphql-api-construct-tests/src/__tests__/__snapshots__/base-cdk.test.ts.snap b/packages/amplify-graphql-api-construct-tests/src/__tests__/__snapshots__/base-cdk.test.ts.snap index e048a4d6b2..4717e2a8d2 100644 --- a/packages/amplify-graphql-api-construct-tests/src/__tests__/__snapshots__/base-cdk.test.ts.snap +++ b/packages/amplify-graphql-api-construct-tests/src/__tests__/__snapshots__/base-cdk.test.ts.snap @@ -1,6 +1,6 @@ // Jest Snapshot v1, https://goo.gl/fbAQLP -exports[`CDK GraphQL Transformer CDK base case - aws-cdk-lib@2.224.0 1`] = ` +exports[`CDK GraphQL Transformer CDK base case - aws-cdk-lib@2.260.0 1`] = ` Object { "body": Object { "data": Object { @@ -14,7 +14,7 @@ Object { } `; -exports[`CDK GraphQL Transformer CDK base case - aws-cdk-lib@2.224.0 2`] = ` +exports[`CDK GraphQL Transformer CDK base case - aws-cdk-lib@2.260.0 2`] = ` Object { "body": Object { "data": Object { diff --git a/packages/amplify-graphql-api-construct-tests/src/__tests__/admin-role.test.ts b/packages/amplify-graphql-api-construct-tests/src/__tests__/admin-role.test.ts index 81e1171b5f..e7b0bd1f66 100644 --- a/packages/amplify-graphql-api-construct-tests/src/__tests__/admin-role.test.ts +++ b/packages/amplify-graphql-api-construct-tests/src/__tests__/admin-role.test.ts @@ -29,7 +29,7 @@ describe('CDK Auth Modes', () => { test('Can be invoked with Admin Roles defined', async () => { const templatePath = path.resolve(path.join(__dirname, 'backends', 'admin-role')); const name = await initCDKProject(projRoot, templatePath, { - cdkVersion: '2.224.0', // Explicitly declaring this, since this version needs to match cognito idp + cdkVersion: '2.260.0', // Explicitly declaring this, since this version needs to match cognito idp additionalDependencies: [ 'esbuild', // required to bundle the lambda function '@aws-crypto/sha256-js', // All remaining deps are required for the lambda to sign the request to appsync diff --git a/packages/amplify-graphql-api-construct-tests/src/__tests__/backends/custom-logic/reverse.ts b/packages/amplify-graphql-api-construct-tests/src/__tests__/backends/custom-logic/reverse.ts index 389e8adb38..caa6f193cd 100644 --- a/packages/amplify-graphql-api-construct-tests/src/__tests__/backends/custom-logic/reverse.ts +++ b/packages/amplify-graphql-api-construct-tests/src/__tests__/backends/custom-logic/reverse.ts @@ -1,13 +1,10 @@ /** * Entry point for our lambda. */ -export const handler = (event: any, _: any, callback: (errorMsg: string | null, responseMsg?: string | null) => void) => { +export const handler = async (event: any): Promise => { const messageToReverse: string = event.arguments.message; if (!messageToReverse) { - callback("Didn't receive a `message` to reverse"); + throw new Error("Didn't receive a `message` to reverse"); } - callback( - null, - messageToReverse.split('').reduce((acc, char) => char + acc, ''), - ); + return messageToReverse.split('').reduce((acc, char) => char + acc, ''); }; diff --git a/packages/amplify-graphql-api-construct-tests/src/__tests__/base-cdk.test.ts b/packages/amplify-graphql-api-construct-tests/src/__tests__/base-cdk.test.ts index 1fa15d77c3..9de74cbb27 100644 --- a/packages/amplify-graphql-api-construct-tests/src/__tests__/base-cdk.test.ts +++ b/packages/amplify-graphql-api-construct-tests/src/__tests__/base-cdk.test.ts @@ -30,7 +30,7 @@ describe('CDK GraphQL Transformer', () => { deleteProjectDir(projRoot); }); - ['2.224.0', 'latest'].forEach((cdkVersion) => { + ['2.260.0', 'latest'].forEach((cdkVersion) => { test(`CDK base case - aws-cdk-lib@${cdkVersion}`, async () => { const templatePath = path.resolve(path.join(__dirname, 'backends', 'base-cdk')); const name = await initCDKProject(projRoot, templatePath, { cdkVersion }); diff --git a/packages/amplify-graphql-api-construct-tests/src/__tests__/data-construct.test.ts b/packages/amplify-graphql-api-construct-tests/src/__tests__/data-construct.test.ts index 3a0510c4d2..227b264d80 100644 --- a/packages/amplify-graphql-api-construct-tests/src/__tests__/data-construct.test.ts +++ b/packages/amplify-graphql-api-construct-tests/src/__tests__/data-construct.test.ts @@ -26,7 +26,7 @@ describe('Data Construct', () => { deleteProjectDir(projRoot); }); - ['2.224.0', 'latest'].forEach((cdkVersion) => { + ['2.260.0', 'latest'].forEach((cdkVersion) => { test(`Data Construct - aws-cdk-lib@${cdkVersion}`, async () => { const templatePath = path.resolve(path.join(__dirname, 'backends', 'data-construct')); const name = await initCDKProject(projRoot, templatePath, { cdkVersion, construct: 'Data' }); diff --git a/packages/amplify-graphql-api-construct-tests/src/commands.ts b/packages/amplify-graphql-api-construct-tests/src/commands.ts index 221c5cbe94..6e5994f660 100644 --- a/packages/amplify-graphql-api-construct-tests/src/commands.ts +++ b/packages/amplify-graphql-api-construct-tests/src/commands.ts @@ -80,7 +80,7 @@ export type InitCDKProjectProps = { * @returns a promise which resolves to the stack name */ export const initCDKProject = async (cwd: string, templatePath: string, props?: InitCDKProjectProps): Promise => { - const { cdkVersion = '2.224.0', additionalDependencies = [] } = props ?? {}; + const { cdkVersion = '2.260.0', additionalDependencies = [] } = props ?? {}; await spawn(getNpxPath(), ['cdk', 'init', 'app', '--language', 'typescript'], { cwd, diff --git a/packages/amplify-graphql-api-construct/.jsii b/packages/amplify-graphql-api-construct/.jsii index a4c79b1065..0748e1ef59 100644 --- a/packages/amplify-graphql-api-construct/.jsii +++ b/packages/amplify-graphql-api-construct/.jsii @@ -153,7 +153,7 @@ }, "dependencies": { "aws-cdk-lib": "^2.224.0", - "constructs": "^10.3.0" + "constructs": "^10.5.0" }, "dependencyClosure": { "@aws-cdk/asset-awscli-v1": { @@ -669,6 +669,19 @@ } } }, + "aws-cdk-lib.aws_awsexternalanthropic": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.AWSExternalAnthropic" + }, + "java": { + "package": "software.amazon.awscdk.services.awsexternalanthropic" + }, + "python": { + "module": "aws_cdk.aws_awsexternalanthropic" + } + } + }, "aws-cdk-lib.aws_b2bi": { "targets": { "dotnet": { @@ -734,6 +747,19 @@ } } }, + "aws-cdk-lib.aws_bcmpricingcalculator": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.BcmPricingCalculator" + }, + "java": { + "package": "software.amazon.awscdk.services.bcmpricingcalculator" + }, + "python": { + "module": "aws_cdk.aws_bcmpricingcalculator" + } + } + }, "aws-cdk-lib.aws_bedrock": { "targets": { "dotnet": { @@ -760,6 +786,19 @@ } } }, + "aws-cdk-lib.aws_bedrockmantle": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.BedrockMantle" + }, + "java": { + "package": "software.amazon.awscdk.services.bedrockmantle" + }, + "python": { + "module": "aws_cdk.aws_bedrockmantle" + } + } + }, "aws-cdk-lib.aws_billingconductor": { "targets": { "dotnet": { @@ -773,6 +812,19 @@ } } }, + "aws-cdk-lib.aws_braket": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Braket" + }, + "java": { + "package": "software.amazon.awscdk.services.braket" + }, + "python": { + "module": "aws_cdk.aws_braket" + } + } + }, "aws-cdk-lib.aws_budgets": { "targets": { "dotnet": { @@ -786,6 +838,19 @@ } } }, + "aws-cdk-lib.aws_cases": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Cases" + }, + "java": { + "package": "software.amazon.awscdk.services.cases" + }, + "python": { + "module": "aws_cdk.aws_cases" + } + } + }, "aws-cdk-lib.aws_cassandra": { "targets": { "dotnet": { @@ -838,6 +903,19 @@ } } }, + "aws-cdk-lib.aws_chime": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Chime" + }, + "java": { + "package": "software.amazon.awscdk.services.chime" + }, + "python": { + "module": "aws_cdk.aws_chime" + } + } + }, "aws-cdk-lib.aws_cleanrooms": { "targets": { "dotnet": { @@ -1151,6 +1229,19 @@ } } }, + "aws-cdk-lib.aws_computeoptimizer": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ComputeOptimizer" + }, + "java": { + "package": "software.amazon.awscdk.services.computeoptimizer" + }, + "python": { + "module": "aws_cdk.aws_computeoptimizer" + } + } + }, "aws-cdk-lib.aws_config": { "targets": { "dotnet": { @@ -1346,6 +1437,19 @@ } } }, + "aws-cdk-lib.aws_devopsagent": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.DevOpsAgent" + }, + "java": { + "package": "software.amazon.awscdk.services.devopsagent" + }, + "python": { + "module": "aws_cdk.aws_devopsagent" + } + } + }, "aws-cdk-lib.aws_devopsguru": { "targets": { "dotnet": { @@ -1359,6 +1463,19 @@ } } }, + "aws-cdk-lib.aws_directconnect": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.DirectConnect" + }, + "java": { + "package": "software.amazon.awscdk.services.directconnect" + }, + "python": { + "module": "aws_cdk.aws_directconnect" + } + } + }, "aws-cdk-lib.aws_directoryservice": { "targets": { "dotnet": { @@ -1476,6 +1593,22 @@ } } }, + "aws-cdk-lib.aws_ecr.mixins": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ECR.Mixins" + }, + "go": { + "packageName": "awsecrmixins" + }, + "java": { + "package": "software.amazon.awscdk.services.ecr.mixins" + }, + "python": { + "module": "aws_cdk.aws_ecr.mixins" + } + } + }, "aws-cdk-lib.aws_ecr_assets": { "targets": { "dotnet": { @@ -1502,6 +1635,22 @@ } } }, + "aws-cdk-lib.aws_ecs.mixins": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ECS.Mixins" + }, + "go": { + "packageName": "awsecsmixins" + }, + "java": { + "package": "software.amazon.awscdk.services.ecs.mixins" + }, + "python": { + "module": "aws_cdk.aws_ecs.mixins" + } + } + }, "aws-cdk-lib.aws_ecs_patterns": { "targets": { "dotnet": { @@ -1541,6 +1690,19 @@ } } }, + "aws-cdk-lib.aws_eks_v2": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.EKSv2" + }, + "java": { + "package": "software.amazon.awscdk.services.eks_v2" + }, + "python": { + "module": "aws_cdk.aws_eks_v2" + } + } + }, "aws-cdk-lib.aws_elasticache": { "targets": { "dotnet": { @@ -1632,6 +1794,19 @@ } } }, + "aws-cdk-lib.aws_elementalinference": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ElementalInference" + }, + "java": { + "package": "software.amazon.awscdk.services.elementalinference" + }, + "python": { + "module": "aws_cdk.aws_elementalinference" + } + } + }, "aws-cdk-lib.aws_emr": { "targets": { "dotnet": { @@ -2048,6 +2223,19 @@ } } }, + "aws-cdk-lib.aws_interconnect": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Interconnect" + }, + "java": { + "package": "software.amazon.awscdk.services.interconnect" + }, + "python": { + "module": "aws_cdk.aws_interconnect" + } + } + }, "aws-cdk-lib.aws_internetmonitor": { "targets": { "dotnet": { @@ -2724,6 +2912,19 @@ } } }, + "aws-cdk-lib.aws_mwaaserverless": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.MWAAServerless" + }, + "java": { + "package": "software.amazon.awscdk.services.mwaaserverless" + }, + "python": { + "module": "aws_cdk.aws_mwaaserverless" + } + } + }, "aws-cdk-lib.aws_neptune": { "targets": { "dotnet": { @@ -2815,6 +3016,19 @@ } } }, + "aws-cdk-lib.aws_novaact": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.NovaAct" + }, + "java": { + "package": "software.amazon.awscdk.services.novaact" + }, + "python": { + "module": "aws_cdk.aws_novaact" + } + } + }, "aws-cdk-lib.aws_oam": { "targets": { "dotnet": { @@ -3218,6 +3432,19 @@ } } }, + "aws-cdk-lib.aws_resiliencehubv2": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.ResilienceHubV2" + }, + "java": { + "package": "software.amazon.awscdk.services.resiliencehubv2" + }, + "python": { + "module": "aws_cdk.aws_resiliencehubv2" + } + } + }, "aws-cdk-lib.aws_resourceexplorer2": { "targets": { "dotnet": { @@ -3309,6 +3536,19 @@ } } }, + "aws-cdk-lib.aws_route53globalresolver": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.Route53GlobalResolver" + }, + "java": { + "package": "software.amazon.awscdk.services.route53globalresolver" + }, + "python": { + "module": "aws_cdk.aws_route53globalresolver" + } + } + }, "aws-cdk-lib.aws_route53profiles": { "targets": { "dotnet": { @@ -3400,6 +3640,22 @@ } } }, + "aws-cdk-lib.aws_s3.mixins": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.S3.Mixins" + }, + "go": { + "packageName": "awss3mixins" + }, + "java": { + "package": "software.amazon.awscdk.services.s3.mixins" + }, + "python": { + "module": "aws_cdk.aws_s3.mixins" + } + } + }, "aws-cdk-lib.aws_s3_assets": { "targets": { "dotnet": { @@ -3452,6 +3708,19 @@ } } }, + "aws-cdk-lib.aws_s3files": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.S3Files" + }, + "java": { + "package": "software.amazon.awscdk.services.s3files" + }, + "python": { + "module": "aws_cdk.aws_s3files" + } + } + }, "aws-cdk-lib.aws_s3objectlambda": { "targets": { "dotnet": { @@ -3582,6 +3851,19 @@ } } }, + "aws-cdk-lib.aws_securityagent": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.SecurityAgent" + }, + "java": { + "package": "software.amazon.awscdk.services.securityagent" + }, + "python": { + "module": "aws_cdk.aws_securityagent" + } + } + }, "aws-cdk-lib.aws_securityhub": { "targets": { "dotnet": { @@ -3933,6 +4215,19 @@ } } }, + "aws-cdk-lib.aws_uxc": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.AWS.UXC" + }, + "java": { + "package": "software.amazon.awscdk.services.uxc" + }, + "python": { + "module": "aws_cdk.aws_uxc" + } + } + }, "aws-cdk-lib.aws_verifiedpermissions": { "targets": { "dotnet": { @@ -4577,6 +4872,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_awsexternalanthropic": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.AWSExternalAnthropic" + }, + "go": { + "packageName": "interfacesawsawsexternalanthropic" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.awsexternalanthropic" + }, + "python": { + "module": "aws_cdk.interfaces.aws_awsexternalanthropic" + } + } + }, "aws-cdk-lib.interfaces.aws_b2bi": { "targets": { "dotnet": { @@ -4641,6 +4952,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_bcm": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.BCM" + }, + "go": { + "packageName": "interfacesawsbcm" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.bcm" + }, + "python": { + "module": "aws_cdk.interfaces.aws_bcm" + } + } + }, "aws-cdk-lib.interfaces.aws_bcmdataexports": { "targets": { "dotnet": { @@ -4657,6 +4984,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_bcmpricingcalculator": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.BcmPricingCalculator" + }, + "go": { + "packageName": "interfacesawsbcmpricingcalculator" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.bcmpricingcalculator" + }, + "python": { + "module": "aws_cdk.interfaces.aws_bcmpricingcalculator" + } + } + }, "aws-cdk-lib.interfaces.aws_bedrock": { "targets": { "dotnet": { @@ -4689,6 +5032,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_bedrockmantle": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.BedrockMantle" + }, + "go": { + "packageName": "interfacesawsbedrockmantle" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.bedrockmantle" + }, + "python": { + "module": "aws_cdk.interfaces.aws_bedrockmantle" + } + } + }, "aws-cdk-lib.interfaces.aws_billing": { "targets": { "dotnet": { @@ -4721,6 +5080,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_braket": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Braket" + }, + "go": { + "packageName": "interfacesawsbraket" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.braket" + }, + "python": { + "module": "aws_cdk.interfaces.aws_braket" + } + } + }, "aws-cdk-lib.interfaces.aws_budgets": { "targets": { "dotnet": { @@ -4737,6 +5112,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_cases": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Cases" + }, + "go": { + "packageName": "interfacesawscases" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.cases" + }, + "python": { + "module": "aws_cdk.interfaces.aws_cases" + } + } + }, "aws-cdk-lib.interfaces.aws_cassandra": { "targets": { "dotnet": { @@ -4801,6 +5192,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_chime": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Chime" + }, + "go": { + "packageName": "interfacesawschime" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.chime" + }, + "python": { + "module": "aws_cdk.interfaces.aws_chime" + } + } + }, "aws-cdk-lib.interfaces.aws_cleanrooms": { "targets": { "dotnet": { @@ -5121,6 +5528,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_computeoptimizer": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.ComputeOptimizer" + }, + "go": { + "packageName": "interfacesawscomputeoptimizer" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.computeoptimizer" + }, + "python": { + "module": "aws_cdk.interfaces.aws_computeoptimizer" + } + } + }, "aws-cdk-lib.interfaces.aws_config": { "targets": { "dotnet": { @@ -5361,6 +5784,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_devopsagent": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.DevOpsAgent" + }, + "go": { + "packageName": "interfacesawsdevopsagent" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.devopsagent" + }, + "python": { + "module": "aws_cdk.interfaces.aws_devopsagent" + } + } + }, "aws-cdk-lib.interfaces.aws_devopsguru": { "targets": { "dotnet": { @@ -5377,6 +5816,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_directconnect": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.DirectConnect" + }, + "go": { + "packageName": "interfacesawsdirectconnect" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.directconnect" + }, + "python": { + "module": "aws_cdk.interfaces.aws_directconnect" + } + } + }, "aws-cdk-lib.interfaces.aws_directoryservice": { "targets": { "dotnet": { @@ -5649,6 +6104,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_elementalinference": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.ElementalInference" + }, + "go": { + "packageName": "interfacesawselementalinference" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.elementalinference" + }, + "python": { + "module": "aws_cdk.interfaces.aws_elementalinference" + } + } + }, "aws-cdk-lib.interfaces.aws_emr": { "targets": { "dotnet": { @@ -6129,6 +6600,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_interconnect": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Interconnect" + }, + "go": { + "packageName": "interfacesawsinterconnect" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.interconnect" + }, + "python": { + "module": "aws_cdk.interfaces.aws_interconnect" + } + } + }, "aws-cdk-lib.interfaces.aws_internetmonitor": { "targets": { "dotnet": { @@ -6897,6 +7384,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_mwaaserverless": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.MWAAServerless" + }, + "go": { + "packageName": "interfacesawsmwaaserverless" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.mwaaserverless" + }, + "python": { + "module": "aws_cdk.interfaces.aws_mwaaserverless" + } + } + }, "aws-cdk-lib.interfaces.aws_neptune": { "targets": { "dotnet": { @@ -7009,6 +7512,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_novaact": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.NovaAct" + }, + "go": { + "packageName": "interfacesawsnovaact" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.novaact" + }, + "python": { + "module": "aws_cdk.interfaces.aws_novaact" + } + } + }, "aws-cdk-lib.interfaces.aws_oam": { "targets": { "dotnet": { @@ -7505,6 +8024,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_resiliencehubv2": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.ResilienceHubV2" + }, + "go": { + "packageName": "interfacesawsresiliencehubv2" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.resiliencehubv2" + }, + "python": { + "module": "aws_cdk.interfaces.aws_resiliencehubv2" + } + } + }, "aws-cdk-lib.interfaces.aws_resourceexplorer2": { "targets": { "dotnet": { @@ -7585,6 +8120,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_route53globalresolver": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.Route53GlobalResolver" + }, + "go": { + "packageName": "interfacesawsroute53globalresolver" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.route53globalresolver" + }, + "python": { + "module": "aws_cdk.interfaces.aws_route53globalresolver" + } + } + }, "aws-cdk-lib.interfaces.aws_route53profiles": { "targets": { "dotnet": { @@ -7713,6 +8264,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_s3files": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.S3Files" + }, + "go": { + "packageName": "interfacesawss3files" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.s3files" + }, + "python": { + "module": "aws_cdk.interfaces.aws_s3files" + } + } + }, "aws-cdk-lib.interfaces.aws_s3objectlambda": { "targets": { "dotnet": { @@ -7857,6 +8424,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_securityagent": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.SecurityAgent" + }, + "go": { + "packageName": "interfacesawssecurityagent" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.securityagent" + }, + "python": { + "module": "aws_cdk.interfaces.aws_securityagent" + } + } + }, "aws-cdk-lib.interfaces.aws_securityhub": { "targets": { "dotnet": { @@ -8241,6 +8824,22 @@ } } }, + "aws-cdk-lib.interfaces.aws_uxc": { + "targets": { + "dotnet": { + "namespace": "Amazon.CDK.Interfaces.UXC" + }, + "go": { + "packageName": "interfacesawsuxc" + }, + "java": { + "package": "software.amazon.awscdk.interfaces.uxc" + }, + "python": { + "module": "aws_cdk.interfaces.aws_uxc" + } + } + }, "aws-cdk-lib.interfaces.aws_verifiedpermissions": { "targets": { "dotnet": { @@ -11114,7 +11713,7 @@ "kind": "enum", "locationInModule": { "filename": "../../node_modules/aws-cdk-lib/aws-appsync/lib/graphqlapi.d.ts", - "line": 173 + "line": 177 }, "members": [ { @@ -12616,7 +13215,7 @@ "kind": "enum", "locationInModule": { "filename": "../../node_modules/aws-cdk-lib/aws-logs/lib/log-group.d.ts", - "line": 254 + "line": 276 }, "members": [ { diff --git a/packages/amplify-graphql-api-construct/package.json b/packages/amplify-graphql-api-construct/package.json index 247f152026..6c7bfd98f1 100644 --- a/packages/amplify-graphql-api-construct/package.json +++ b/packages/amplify-graphql-api-construct/package.json @@ -329,8 +329,8 @@ "@aws-amplify/graphql-transformer-test-utils": "1.1.2", "@types/fs-extra": "^8.0.1", "@types/node": "^24.0.0", - "aws-cdk-lib": "2.224.0", - "constructs": "10.3.0", + "aws-cdk-lib": "2.260.0", + "constructs": "10.5.0", "jsii": "^5.7.0", "jsii-docgen": "9.1.2", "jsii-pacmak": "^1.84.0", @@ -340,7 +340,7 @@ }, "peerDependencies": { "aws-cdk-lib": "^2.224.0", - "constructs": "^10.3.0" + "constructs": "^10.5.0" }, "stability": "stable", "types": "lib/index.d.ts", diff --git a/packages/amplify-graphql-conversation-transformer/src/transformer-steps/conversation-resolver-generator.ts b/packages/amplify-graphql-conversation-transformer/src/transformer-steps/conversation-resolver-generator.ts index aa98fca2a2..81597f7268 100644 --- a/packages/amplify-graphql-conversation-transformer/src/transformer-steps/conversation-resolver-generator.ts +++ b/packages/amplify-graphql-conversation-transformer/src/transformer-steps/conversation-resolver-generator.ts @@ -331,7 +331,11 @@ export class ConversationResolverGenerator { writeCapacity: cdk.Fn.ref(ResourceConstants.PARAMETERS.DynamoDBModelTableWriteIOPS), }); - const gsi = table.globalSecondaryIndexes.find((g: any) => g.indexName === indexName); + // aws-cdk-lib 2.260 renamed the private `globalSecondaryIndexes` array on the DynamoDB L2 `Table` to + // `_globalSecondaryIndexes` (an `ArrayBox` exposing the same `find` surface and `{ indexName, keySchema }` + // element shape); Amplify's managed-table construct keeps the public `globalSecondaryIndexes` array. + const globalSecondaryIndexes = table['_globalSecondaryIndexes'] ?? table.globalSecondaryIndexes; + const gsi = globalSecondaryIndexes.find((g: any) => g.indexName === indexName); const newIndex = { indexName, diff --git a/packages/amplify-graphql-model-transformer/src/resources/amplify-dynamodb-table/amplify-dynamodb-table-construct/index.ts b/packages/amplify-graphql-model-transformer/src/resources/amplify-dynamodb-table/amplify-dynamodb-table-construct/index.ts index 187f327178..27c4225d2d 100644 --- a/packages/amplify-graphql-model-transformer/src/resources/amplify-dynamodb-table/amplify-dynamodb-table-construct/index.ts +++ b/packages/amplify-graphql-model-transformer/src/resources/amplify-dynamodb-table/amplify-dynamodb-table-construct/index.ts @@ -112,8 +112,8 @@ export class AmplifyDynamoDBTable extends Resource { tableStreamArn: this.tableStreamArn, }); - this.addKey(props.partitionKey, HASH_KEY_TYPE); - this.tablePartitionKey = props.partitionKey; + this.addKey(props.partitionKey!, HASH_KEY_TYPE); + this.tablePartitionKey = props.partitionKey!; if (props.sortKey) { this.addKey(props.sortKey, RANGE_KEY_TYPE); @@ -133,7 +133,7 @@ export class AmplifyDynamoDBTable extends Resource { this.validateIndexName(props.indexName); // build key schema and projection for index - const gsiKeySchema = this.buildIndexKeySchema(props.partitionKey, props.sortKey); + const gsiKeySchema = this.buildIndexKeySchema(props.partitionKey!, props.sortKey); const gsiProjection = this.buildIndexProjection(props); this.globalSecondaryIndexes.push({ diff --git a/packages/amplify-graphql-relational-transformer/src/resolvers.ts b/packages/amplify-graphql-relational-transformer/src/resolvers.ts index bc96a8dd71..a29d4c9196 100644 --- a/packages/amplify-graphql-relational-transformer/src/resolvers.ts +++ b/packages/amplify-graphql-relational-transformer/src/resolvers.ts @@ -29,6 +29,18 @@ import { getSortKeyFields } from './schema'; import { HasManyDirectiveConfiguration, HasOneDirectiveConfiguration } from './types'; import { getConnectionAttributeName, getObjectPrimaryKey } from './utils'; +/** + * Reads the list of global secondary indexes tracked on a DynamoDB L2 `Table` construct. + * + * `aws-cdk-lib` 2.260 renamed the (private) `globalSecondaryIndexes` array to `_globalSecondaryIndexes` + * and now backs it with an `ArrayBox`, which still exposes the array-like `some`/`find`/`length` surface + * and the same element shape (`{ indexName, keySchema }`). Amplify's own managed-table construct + * (`AmplifyDynamoDBTable`) instead keeps its indexes on a public `globalSecondaryIndexes` array. Reading + * `_globalSecondaryIndexes` first and falling back to `globalSecondaryIndexes` works for both table types + * and preserves the duplicate-index-name detection rather than silently disabling it. + */ +const getGlobalSecondaryIndexes = (table: any): any => table['_globalSecondaryIndexes'] ?? table.globalSecondaryIndexes; + /** * Creates a GSI on the table of the `relatedType` based on the config's `references` / `referenceNodes` * @@ -54,7 +66,7 @@ export const updateTableForReferencesConnection = ( } const relatedTable = getTable(ctx, relatedType); - const gsis = relatedTable.globalSecondaryIndexes; + const gsis = getGlobalSecondaryIndexes(relatedTable); if (gsis.some((gsi: any) => gsi.indexName === indexName)) { // We create a GSI on the Related model's table for querying // relationships using the format 'gsi-{PrimaryModelName}.{PrimaryModelConnectionField}' @@ -136,7 +148,7 @@ export const updateTableForConnection = (config: HasManyDirectiveConfiguration, const { field, object, relatedType } = config; const mappedObjectName = ctx.resourceHelper.getModelNameMapping(object.name.value); const table = getTable(ctx, relatedType) as any; - const gsis = table.globalSecondaryIndexes; + const gsis = getGlobalSecondaryIndexes(table); const indexName = `gsi-${mappedObjectName}.${field.name.value}`; config.indexName = indexName; @@ -202,7 +214,7 @@ const addGlobalSecondaryIndex = ( // At the L2 level, the CDK does not handle the way Amplify sets GSI read and write capacity // very well. At the L1 level, the CDK does not create the correct IAM policy for accessing the // GSI. To get around these issues, keep the L1 and L2 GSI list in sync. - const gsi = table.globalSecondaryIndexes.find((g: any) => g.indexName === indexName); + const gsi = getGlobalSecondaryIndexes(table).find((g: any) => g.indexName === indexName); const newIndex = { indexName, diff --git a/packages/amplify-graphql-transformer-core/src/utils/schema-utils.ts b/packages/amplify-graphql-transformer-core/src/utils/schema-utils.ts index 03cf935679..5d5259a687 100644 --- a/packages/amplify-graphql-transformer-core/src/utils/schema-utils.ts +++ b/packages/amplify-graphql-transformer-core/src/utils/schema-utils.ts @@ -9,11 +9,20 @@ import { getModelDataSourceStrategy } from './model-datasource-strategy-utils'; /** * getKeySchema */ -export const getKeySchema = (table: any, indexName?: string): any => - ( - table.globalSecondaryIndexes.find((gsi: any) => gsi.indexName === indexName) ?? - table.localSecondaryIndexes.find((gsi: any) => gsi.indexName === indexName) - )?.keySchema ?? table.keySchema; +export const getKeySchema = (table: any, indexName?: string): any => { + // aws-cdk-lib 2.260 renamed the private `globalSecondaryIndexes`/`localSecondaryIndexes` arrays on the + // DynamoDB L2 `Table` to `_globalSecondaryIndexes`/`_localSecondaryIndexes` (now `ArrayBox`es exposing the + // same `find` surface and element shape). Amplify's managed-table construct keeps the public array names. + // Read the renamed fields first, falling back to the public ones so both table types resolve correctly. + const globalSecondaryIndexes = table['_globalSecondaryIndexes'] ?? table.globalSecondaryIndexes; + const localSecondaryIndexes = table['_localSecondaryIndexes'] ?? table.localSecondaryIndexes; + return ( + ( + globalSecondaryIndexes.find((gsi: any) => gsi.indexName === indexName) ?? + localSecondaryIndexes.find((gsi: any) => gsi.indexName === indexName) + )?.keySchema ?? table.keySchema + ); +}; /** * getTable diff --git a/packages/graphql-transformers-e2e-tests/package.json b/packages/graphql-transformers-e2e-tests/package.json index a8087f2d6e..b33bc7de26 100644 --- a/packages/graphql-transformers-e2e-tests/package.json +++ b/packages/graphql-transformers-e2e-tests/package.json @@ -59,7 +59,7 @@ "isomorphic-fetch": "^3.0.0", "jest-junit": "^12.0.0", "node-fetch": "^2.6.7", - "ws": "^7.5.7" + "ws": "^7.5.11" }, "jest": { "transform": { diff --git a/packages/graphql-transformers-e2e-tests/resources/jsonServer/package.json b/packages/graphql-transformers-e2e-tests/resources/jsonServer/package.json index 25e461c2ec..2b02ad24e9 100644 --- a/packages/graphql-transformers-e2e-tests/resources/jsonServer/package.json +++ b/packages/graphql-transformers-e2e-tests/resources/jsonServer/package.json @@ -3,13 +3,13 @@ "private": true, "version": "1.0.0", "devDependencies": { - "aws-cdk": "~2.1101.0", + "aws-cdk": "~2.1129.0", "@types/node": "*", "typescript": "*" }, "dependencies": { - "aws-cdk-lib": "~2.224.0", - "constructs": "^10.3.0" + "aws-cdk-lib": "~2.260.0", + "constructs": "^10.5.0" }, "resolutions": { "minimatch": "3.1.5" diff --git a/packages/graphql-transformers-e2e-tests/resources/jsonServer/yarn.lock b/packages/graphql-transformers-e2e-tests/resources/jsonServer/yarn.lock index 790afc91bb..9ebcd36adf 100644 --- a/packages/graphql-transformers-e2e-tests/resources/jsonServer/yarn.lock +++ b/packages/graphql-transformers-e2e-tests/resources/jsonServer/yarn.lock @@ -2,23 +2,31 @@ # yarn lockfile v1 -"@aws-cdk/asset-awscli-v1@2.2.242": - version "2.2.242" - resolved "https://registry.yarnpkg.com/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.242.tgz#235cb25b6d1ad26975b0095c0d6ee84309adae5c" - integrity sha512-4c1bAy2ISzcdKXYS1k4HYZsNrgiwbiDzj36ybwFVxEWZXVAP0dimQTCaB9fxu7sWzEjw3d+eaw6Fon+QTfTIpQ== +"@aws-cdk/asset-awscli-v1@2.2.282": + version "2.2.282" + resolved "https://registry.yarnpkg.com/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.282.tgz#3d25c0fe14ae9db8dfe2d1214cec6b7e3f8880b3" + integrity sha512-7hKMi5tTxDcKGIMIOq14PnY0GBcugW33Uh/2YHDZiEwSxLeFOCYBwhR+BFXONb/EJeVI3RETFgailNZbkcKF6g== -"@aws-cdk/asset-node-proxy-agent-v6@^2.1.0": +"@aws-cdk/asset-node-proxy-agent-v6@^2.1.2": version "2.1.2" resolved "https://registry.yarnpkg.com/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.2.tgz#71733894b092032309523cfcba24dc2bb3e7fd84" integrity sha512-pDiuqH+qY3zM9lhhLjbKJ1tnKOHzQ2V4Wr/3qsxyKeKAkuPMI/BVGvZG1PbrikUw949cGVTfVEt4ETKKYnrj0Q== -"@aws-cdk/cloud-assembly-schema@^48.6.0": - version "48.20.0" - resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-48.20.0.tgz#a2b60373cfbe228f901f62f0d7e2c5e2fe40702d" - integrity sha512-+eeiav9LY4wbF/EFuCt/vfvi/Zoxo8bf94PW5clbMraChEliq83w4TbRVy0jB9jE0v1ooFTtIjSQkowSPkfISg== +"@aws-cdk/cloud-assembly-api@^2.2.5": + version "2.2.6" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-api/-/cloud-assembly-api-2.2.6.tgz#f774ba547da1cb92a948eaca7441e5212d4494b9" + integrity sha512-lw+Z5JT4e5rAMMR8tvj2yKSIQTvlxpBeYMUjfSgpJ4RN9d94vF6CpnvPqq6LsfO37n6jw0ufQrDNrR8ZHWKkuw== dependencies: - jsonschema "~1.4.1" - semver "^7.7.2" + jsonschema "^1.5.0" + semver "^7.8.4" + +"@aws-cdk/cloud-assembly-schema@^54.0.0": + version "54.8.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-54.8.0.tgz#29e63a509bf8c4f9bf928ef9681afc7d0bac901a" + integrity sha512-f891G+Uv4x0/PWTYkA7psEoxHj4//uXEYklB853uFZVHq2zwoH5Eko+uL07wUXZsUiXpZZl8c72KJVnEidR+zg== + dependencies: + jsonschema "^1.5.0" + semver "^7.8.4" "@balena/dockerignore@^1.0.2": version "1.0.2" @@ -59,32 +67,31 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== -aws-cdk-lib@~2.224.0: - version "2.224.0" - resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.224.0.tgz#8e62b31826b23e3796b01735397d2ab44f97d5ed" - integrity sha512-WWc9/LOhSd+QsN2ecfy67BfYBv8B5HQOze+nufNo48Z1TrHqkSJS74JzMN592nPztzjYHjVkcjCuXLJpSzwRig== +aws-cdk-lib@~2.260.0: + version "2.260.0" + resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.260.0.tgz#cd4cc7cae99c8f6c61315358e36ee19738fed484" + integrity sha512-2PPG+hbPDot8+ibkb5Jl9y3OY5rBE6TFwjzOi+yEyU4ZG6u8bM4DDKhhBi/S20NqqSFDso9rH1txVJAdwXNiuQ== dependencies: - "@aws-cdk/asset-awscli-v1" "2.2.242" - "@aws-cdk/asset-node-proxy-agent-v6" "^2.1.0" - "@aws-cdk/cloud-assembly-schema" "^48.6.0" + "@aws-cdk/asset-awscli-v1" "2.2.282" + "@aws-cdk/asset-node-proxy-agent-v6" "^2.1.2" + "@aws-cdk/cloud-assembly-api" "^2.2.5" + "@aws-cdk/cloud-assembly-schema" "^54.0.0" "@balena/dockerignore" "^1.0.2" case "1.6.3" - fs-extra "^11.3.1" + fs-extra "^11.3.5" ignore "^5.3.2" jsonschema "^1.5.0" mime-types "^2.1.35" - minimatch "^3.1.2" + minimatch "^10.2.5" punycode "^2.3.1" - semver "^7.7.2" + semver "^7.8.1" table "^6.9.0" - yaml "1.10.2" + yaml "1.10.3" -aws-cdk@~2.1101.0: - version "2.1101.0" - resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-2.1101.0.tgz#ae407986bf8d8002dbe6916ced4bb70ab0b47ecf" - integrity sha512-5EP+t13OFzE0SaK+KY/di9ZcXQYwnhDtM8kqEMjEvqhj+K3eqtV0DDI1YjthOoVMBAHgZK9juKPqxfwwRprBPQ== - optionalDependencies: - fsevents "2.3.2" +aws-cdk@~2.1129.0: + version "2.1129.0" + resolved "https://registry.yarnpkg.com/aws-cdk/-/aws-cdk-2.1129.0.tgz#4f8d59001c8ca577ff21671601152460a396c652" + integrity sha512-M0EWbjeKW+baUsirjtKuWh7w/9dPxF8taEi2hqo9ecCjGeQxV1dzyosJf+caR3Jh7dFyyT3J8zEtRb/cU971Rw== balanced-match@^1.0.0: version "1.0.2" @@ -121,7 +128,7 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== -constructs@^10.3.0: +constructs@^10.5.0: version "10.6.0" resolved "https://registry.yarnpkg.com/constructs/-/constructs-10.6.0.tgz#9ec889c48567182ed9e2a56d4335d582ba0bcb6b" integrity sha512-TxHOnBO5zMo/G76ykzGF/wMpEHu257TbWiIxP9K0Yv/+t70UzgBQiTqjkAsWOPC6jW91DzJI0+ehQV6xDRNBuQ== @@ -141,20 +148,15 @@ fast-uri@^3.0.1: resolved "https://registry.yarnpkg.com/fast-uri/-/fast-uri-3.1.2.tgz#8af3d4fc9d3e71b11572cc2673b514a7d1a8c8ec" integrity sha512-rVjf7ArG3LTk+FS6Yw81V1DLuZl1bRbNrev6Tmd/9RaroeeRRJhAt7jg/6YFxbvAQXUCavSoZhPPj6oOx+5KjQ== -fs-extra@^11.3.1: - version "11.3.5" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.5.tgz#07a44eff40bea53e719909a532f91a23bf0769ff" - integrity sha512-eKpRKAovdpZtR1WopLHxlBWvAgPny3c4gX1G5Jhwmmw4XJj0ifSD5qB5TOo8hmA0wlRKDAOAhEE1yVPgs6Fgcg== +fs-extra@^11.3.5: + version "11.3.6" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.6.tgz#f7cb80e9df550cd1db6f537fa5cdd568d3e70d10" + integrity sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" universalify "^2.0.0" -fsevents@2.3.2: - version "2.3.2" - resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" - integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== - graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.11" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.11.tgz#4183e4e8bf08bb6e05bbb2f7d2e0c8f712ca40e3" @@ -189,11 +191,6 @@ jsonschema@^1.5.0: resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.5.0.tgz#f6aceb1ab9123563dd901d05f81f9d4883d3b7d8" integrity sha512-K+A9hhqbn0f3pJX17Q/7H6yQfD/5OXgdrR5UE12gMXCiN9D5Xq2o5mddV2QEcX/bjla99ASsAAQUyMCCRWAEhw== -jsonschema@~1.4.1: - version "1.4.1" - resolved "https://registry.yarnpkg.com/jsonschema/-/jsonschema-1.4.1.tgz#cc4c3f0077fb4542982973d8a083b6b34f482dab" - integrity sha512-S6cATIPVv1z0IlxdN+zUk5EPjkGCdnhN4wVSBlvoUO1tOLJootbo9CquNJmbIh4yikWHiUedhRYrNPn1arpEmQ== - lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" @@ -211,7 +208,7 @@ mime-types@^2.1.35: dependencies: mime-db "1.52.0" -minimatch@3.1.5, minimatch@^3.1.2: +minimatch@3.1.5, minimatch@^10.2.5: version "3.1.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== @@ -228,10 +225,10 @@ require-from-string@^2.0.2: resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== -semver@^7.7.2: - version "7.8.1" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.1.tgz#bf4970b5e70fda0686363cc18bfe8805d5ed957e" - integrity sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg== +semver@^7.8.1, semver@^7.8.4: + version "7.8.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.8.5.tgz#39b646037dd50c14fb451e7e4cac58ed8b863f69" + integrity sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA== slice-ansi@^4.0.0: version "4.0.0" @@ -284,7 +281,7 @@ universalify@^2.0.0: resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.1.tgz#168efc2180964e6386d061e094df61afe239b18d" integrity sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw== -yaml@1.10.2: - version "1.10.2" - resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" - integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.3.tgz#76e407ed95c42684fb8e14641e5de62fe65bbcb3" + integrity sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA== diff --git a/scripts/package.json b/scripts/package.json index dcfe3b9f47..4236ab2472 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -31,6 +31,7 @@ "resolutions": { "fast-xml-parser": ">=5.5.6", "minimatch": ">=9.0.6", - "axios": ">=1.16.1" + "axios": ">=1.16.1", + "form-data": ">=4.0.6" } } diff --git a/scripts/yarn.lock b/scripts/yarn.lock index 43c1de2995..fb983cf335 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -809,16 +809,16 @@ foreground-child@^3.1.0: cross-spawn "^7.0.6" signal-exit "^4.0.1" -form-data@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" - integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== +form-data@>=4.0.6, form-data@^4.0.5: + version "4.0.6" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.6.tgz#28e864e1b786dbebb68db1f452f9635278665827" + integrity sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.12" + hasown "^2.0.4" + mime-types "^2.1.35" fs-extra@^10.0.0: version "10.1.0" @@ -897,7 +897,7 @@ has-tostringtag@^1.0.2: dependencies: has-symbols "^1.0.3" -hasown@^2.0.2: +hasown@^2.0.2, hasown@^2.0.4: version "2.0.4" resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.4.tgz#8c62d8cb90beb2aad5d0a5b67581ad9854c3f003" integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A== @@ -982,7 +982,7 @@ mime-db@1.52.0: resolved "https://registry.yarnpkg.com/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12: +mime-types@^2.1.35: version "2.1.35" resolved "https://registry.yarnpkg.com/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== diff --git a/yarn.lock b/yarn.lock index 92a95906b7..f99438b775 100644 --- a/yarn.lock +++ b/yarn.lock @@ -452,15 +452,15 @@ dependencies: "@aws-amplify/core" "4.7.15" -"@aws-cdk/asset-awscli-v1@2.2.242": - version "2.2.242" - resolved "https://registry.npmjs.org/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.242.tgz#235cb25b6d1ad26975b0095c0d6ee84309adae5c" - integrity sha512-4c1bAy2ISzcdKXYS1k4HYZsNrgiwbiDzj36ybwFVxEWZXVAP0dimQTCaB9fxu7sWzEjw3d+eaw6Fon+QTfTIpQ== +"@aws-cdk/asset-awscli-v1@2.2.282": + version "2.2.282" + resolved "https://registry.yarnpkg.com/@aws-cdk/asset-awscli-v1/-/asset-awscli-v1-2.2.282.tgz#3d25c0fe14ae9db8dfe2d1214cec6b7e3f8880b3" + integrity sha512-7hKMi5tTxDcKGIMIOq14PnY0GBcugW33Uh/2YHDZiEwSxLeFOCYBwhR+BFXONb/EJeVI3RETFgailNZbkcKF6g== -"@aws-cdk/asset-node-proxy-agent-v6@^2.1.0": - version "2.1.0" - resolved "https://registry.npmjs.org/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.0.tgz#6d3c7860354d4856a7e75375f2f0ecab313b4989" - integrity sha512-7bY3J8GCVxLupn/kNmpPc5VJz8grx+4RKfnnJiO1LG+uxkZfANZG3RMHhE+qQxxwkyQ9/MfPtTpf748UhR425A== +"@aws-cdk/asset-node-proxy-agent-v6@^2.1.2": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@aws-cdk/asset-node-proxy-agent-v6/-/asset-node-proxy-agent-v6-2.1.2.tgz#71733894b092032309523cfcba24dc2bb3e7fd84" + integrity sha512-pDiuqH+qY3zM9lhhLjbKJ1tnKOHzQ2V4Wr/3qsxyKeKAkuPMI/BVGvZG1PbrikUw949cGVTfVEt4ETKKYnrj0Q== "@aws-cdk/aws-service-spec@^0.1.132": version "0.1.155" @@ -507,6 +507,14 @@ jsonschema "~1.4.1" semver "^7.7.4" +"@aws-cdk/cloud-assembly-api@^2.2.5": + version "2.2.6" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-api/-/cloud-assembly-api-2.2.6.tgz#f774ba547da1cb92a948eaca7441e5212d4494b9" + integrity sha512-lw+Z5JT4e5rAMMR8tvj2yKSIQTvlxpBeYMUjfSgpJ4RN9d94vF6CpnvPqq6LsfO37n6jw0ufQrDNrR8ZHWKkuw== + dependencies: + jsonschema "^1.5.0" + semver "^7.8.4" + "@aws-cdk/cloud-assembly-schema@>=52.2.0": version "52.2.0" resolved "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-52.2.0.tgz#8e085198e5243c6791affb740146058adeb1e6a1" @@ -523,13 +531,13 @@ jsonschema "^1.5.0" semver "^7.8.0" -"@aws-cdk/cloud-assembly-schema@^48.6.0": - version "48.20.0" - resolved "https://registry.npmjs.org/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-48.20.0.tgz#a2b60373cfbe228f901f62f0d7e2c5e2fe40702d" - integrity sha512-+eeiav9LY4wbF/EFuCt/vfvi/Zoxo8bf94PW5clbMraChEliq83w4TbRVy0jB9jE0v1ooFTtIjSQkowSPkfISg== +"@aws-cdk/cloud-assembly-schema@^54.0.0": + version "54.8.0" + resolved "https://registry.yarnpkg.com/@aws-cdk/cloud-assembly-schema/-/cloud-assembly-schema-54.8.0.tgz#29e63a509bf8c4f9bf928ef9681afc7d0bac901a" + integrity sha512-f891G+Uv4x0/PWTYkA7psEoxHj4//uXEYklB853uFZVHq2zwoH5Eko+uL07wUXZsUiXpZZl8c72KJVnEidR+zg== dependencies: - jsonschema "~1.4.1" - semver "^7.7.2" + jsonschema "^1.5.0" + semver "^7.8.4" "@aws-cdk/cloudformation-diff@^2": version "2.185.1" @@ -10780,25 +10788,26 @@ aws-appsync@^4.1.1: url "^0.11.0" uuid "3.x" -aws-cdk-lib@2.224.0, aws-cdk-lib@~2.129.0, aws-cdk-lib@~2.177.0: - version "2.224.0" - resolved "https://registry.npmjs.org/aws-cdk-lib/-/aws-cdk-lib-2.224.0.tgz#8e62b31826b23e3796b01735397d2ab44f97d5ed" - integrity sha512-WWc9/LOhSd+QsN2ecfy67BfYBv8B5HQOze+nufNo48Z1TrHqkSJS74JzMN592nPztzjYHjVkcjCuXLJpSzwRig== +aws-cdk-lib@2.260.0, aws-cdk-lib@~2.129.0, aws-cdk-lib@~2.177.0: + version "2.260.0" + resolved "https://registry.yarnpkg.com/aws-cdk-lib/-/aws-cdk-lib-2.260.0.tgz#cd4cc7cae99c8f6c61315358e36ee19738fed484" + integrity sha512-2PPG+hbPDot8+ibkb5Jl9y3OY5rBE6TFwjzOi+yEyU4ZG6u8bM4DDKhhBi/S20NqqSFDso9rH1txVJAdwXNiuQ== dependencies: - "@aws-cdk/asset-awscli-v1" "2.2.242" - "@aws-cdk/asset-node-proxy-agent-v6" "^2.1.0" - "@aws-cdk/cloud-assembly-schema" "^48.6.0" + "@aws-cdk/asset-awscli-v1" "2.2.282" + "@aws-cdk/asset-node-proxy-agent-v6" "^2.1.2" + "@aws-cdk/cloud-assembly-api" "^2.2.5" + "@aws-cdk/cloud-assembly-schema" "^54.0.0" "@balena/dockerignore" "^1.0.2" case "1.6.3" - fs-extra "^11.3.1" + fs-extra "^11.3.5" ignore "^5.3.2" jsonschema "^1.5.0" mime-types "^2.1.35" - minimatch "^3.1.2" + minimatch "^10.2.5" punycode "^2.3.1" - semver "^7.7.2" + semver "^7.8.1" table "^6.9.0" - yaml "1.10.2" + yaml "1.10.3" aws-sdk@2.518.0, aws-sdk@^2.1141.0, aws-sdk@^2.1464.0: version "2.1692.0" @@ -11836,10 +11845,10 @@ console-control-strings@^1.1.0: resolved "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz#3d7cf4464db6446ea644bf4b39507f9851008e8e" integrity sha512-ty/fTekppD2fIwRvnZAVdeOiGd1c7YXEixbgJTNzqcxJWKQnjJ/V1bNEEE6hygpM3WjwHFUVK6HTjWSzV4a8sQ== -constructs@10.3.0: - version "10.3.0" - resolved "https://registry.npmjs.org/constructs/-/constructs-10.3.0.tgz#4c246fce9cf8e77711ad45944e9fbd41f1501965" - integrity sha512-vbK8i3rIb/xwZxSpTjz3SagHn1qq9BChLEfy5Hf6fB3/2eFbrwt2n9kHwQcS0CPTRBesreeAcsJfMq2229FnbQ== +constructs@10.5.0: + version "10.5.0" + resolved "https://registry.yarnpkg.com/constructs/-/constructs-10.5.0.tgz#66d1a5fb748f4adeb8698ea5f53f27e06f99b930" + integrity sha512-zWjwqIgk4nAWmQGrPnDWv+M2Yly6m7ROyqmmQVLgJiHnWP762It22uWFaF2Pu/sSx0u8WsoUcvt0PZ4DQIQYwQ== content-disposition@0.5.4: version "0.5.4" @@ -13400,16 +13409,16 @@ form-data-encoder@^2.1.2: resolved "https://registry.yarnpkg.com/form-data-encoder/-/form-data-encoder-2.1.4.tgz#261ea35d2a70d48d30ec7a9603130fa5515e9cd5" integrity sha512-yDYSgNMraqvnxiEXO4hi88+YZxaHC6QKzb5N84iRCTDeRO7ZALpir/lVmf/uXUhnwUr2O4HU8s/n6x+yNjQkHw== -form-data@^4.0.5: - version "4.0.5" - resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.5.tgz#b49e48858045ff4cbf6b03e1805cebcad3679053" - integrity sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w== +form-data@>=4.0.6, form-data@^4.0.5: + version "4.0.6" + resolved "https://registry.yarnpkg.com/form-data/-/form-data-4.0.6.tgz#28e864e1b786dbebb68db1f452f9635278665827" + integrity sha512-vKatAh4SlVfgbv+YtmhiRjhEMJsYpsG1Y2rMQtR+SVSbytsSD1YGzDIcrAJmdFec88u/+VoGmxnl+80gL1tRCQ== dependencies: asynckit "^0.4.0" combined-stream "^1.0.8" es-set-tostringtag "^2.1.0" - hasown "^2.0.2" - mime-types "^2.1.12" + hasown "^2.0.4" + mime-types "^2.1.35" forwarded@0.2.0: version "0.2.0" @@ -13466,10 +13475,10 @@ fs-extra@^11.1.0: jsonfile "^6.0.1" universalify "^2.0.0" -fs-extra@^11.3.1: - version "11.3.3" - resolved "https://registry.npmjs.org/fs-extra/-/fs-extra-11.3.3.tgz#a27da23b72524e81ac6c3815cc0179b8c74c59ee" - integrity sha512-VWSRii4t0AFm6ixFFmLLx1t7wS1gh+ckoa84aOeapGum0h+EZd1EhEumSB+ZdDLnEPuucsVB9oB7cxJHap6Afg== +fs-extra@^11.3.5: + version "11.3.6" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-11.3.6.tgz#f7cb80e9df550cd1db6f537fa5cdd568d3e70d10" + integrity sha512-w8ZNZr2mKIc7qeNaQ9AVPT1+iFaI+Avd4xudVOvdDJ8VytREi1Ft5Ih7hd9jjehod8vAM5GMsfQ/TpPf4EyoEA== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -14008,6 +14017,13 @@ hasown@^2.0.2: dependencies: function-bind "^1.1.2" +hasown@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/hasown/-/hasown-2.0.4.tgz#8c62d8cb90beb2aad5d0a5b67581ad9854c3f003" + integrity sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A== + dependencies: + function-bind "^1.1.2" + hjson@^3.2.1, hjson@^3.2.2: version "3.2.2" resolved "https://registry.npmjs.org/hjson/-/hjson-3.2.2.tgz#a5a81138f4c0bb427e4b2ac917fafd4b454436cf" @@ -15302,10 +15318,10 @@ jmespath@0.16.0: resolved "https://registry.npmjs.org/jmespath/-/jmespath-0.16.0.tgz#b15b0a85dfd4d930d43e69ed605943c802785076" integrity sha512-9FzQjJ7MATs1tSpnco1K6ayiYE3figslrXA72G2HQ/n76RzvYlofyi5QM+iX4YRs/pu3yzxlVQSST23+dMDknw== -js-cookie@^2.2.1: - version "2.2.1" - resolved "https://registry.npmjs.org/js-cookie/-/js-cookie-2.2.1.tgz#69e106dc5d5806894562902aa5baec3744e9b2b8" - integrity sha512-HvdH2LzI/EAZcUwA8+0nKNtWHqS+ZmijLA30RwZA0bo7ToCckjK5MkGhjED9KoRcXO6BaGI3I9UIzSA1FKFPOQ== +js-cookie@>=3.0.7, js-cookie@^2.2.1: + version "3.0.8" + resolved "https://registry.yarnpkg.com/js-cookie/-/js-cookie-3.0.8.tgz#444e6f4b27a5d844594fef61c9d6bca5f0787688" + integrity sha512-yeJd4aNAdYZQjaon2bpD/Gb0B/omw7HQOsynXXcOiWVCacbBcPlgn8S/d1X6blFSaHao7ozqtW7NZW19xpCtIw== js-string-escape@^1.0.1: version "1.0.1" @@ -16144,7 +16160,7 @@ mime-db@1.52.0: resolved "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz#bbabcdc02859f4987301c856e3387ce5ec43bf70" integrity sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg== -mime-types@^2.1.12, mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34: +mime-types@^2.1.35, mime-types@~2.1.24, mime-types@~2.1.34: version "2.1.35" resolved "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz#381a871b62a734450660ae3deee44813f70d959a" integrity sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw== @@ -16196,7 +16212,7 @@ min-indent@^1.0.0: resolved "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== -minimatch@3.0.5, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2, minimatch@^3.1.5, minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^9.0.0, minimatch@^9.0.3, minimatch@^9.0.4, minimatch@~3.0.3: +minimatch@3.0.5, minimatch@^10.2.5, minimatch@^3.0.3, minimatch@^3.0.4, minimatch@^3.0.5, minimatch@^3.1.1, minimatch@^3.1.2, minimatch@^3.1.5, minimatch@^5.0.1, minimatch@^5.1.0, minimatch@^9.0.0, minimatch@^9.0.3, minimatch@^9.0.4, minimatch@~3.0.3: version "3.1.5" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.5.tgz#580c88f8d5445f2bd6aa8f3cadefa0de79fbd69e" integrity sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w== @@ -18453,7 +18469,7 @@ semver-utils@^1.1.4: resolved "https://registry.yarnpkg.com/semver-utils/-/semver-utils-1.1.4.tgz#cf0405e669a57488913909fc1c3f29bf2a4871e2" integrity sha512-EjnoLE5OGmDAVV/8YDoN5KiajNadjzIp9BAHOhYeQHt7j0UWxjmgsx4YD48wp4Ue1Qogq38F1GNUJNqF1kKKxA== -"semver@2 || 3 || 4 || 5", semver@7.3.7, semver@7.5.4, semver@^5.6.0, semver@^6.0.0, semver@^6.3.0, semver@^6.3.1, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3, semver@^7.7.1, semver@^7.7.2, semver@^7.7.3, semver@^7.7.4, semver@^7.8.0, semver@~7.5.4: +"semver@2 || 3 || 4 || 5", semver@7.3.7, semver@7.5.4, semver@^5.6.0, semver@^6.0.0, semver@^6.3.0, semver@^6.3.1, semver@^7.0.0, semver@^7.1.1, semver@^7.3.4, semver@^7.3.5, semver@^7.3.7, semver@^7.5.2, semver@^7.5.3, semver@^7.5.4, semver@^7.6.0, semver@^7.6.3, semver@^7.7.1, semver@^7.7.2, semver@^7.7.3, semver@^7.7.4, semver@^7.8.0, semver@^7.8.1, semver@^7.8.4, semver@~7.5.4: version "7.7.1" resolved "https://registry.npmjs.org/semver/-/semver-7.7.1.tgz#abd5098d82b18c6c81f6074ff2647fd3e7220c9f" integrity sha512-hlq8tAfn0m/61p4BVRcPzIGr6LKiMwo4VM6dGi6pt4qcRkmNzTcWq6eCEjEh+qXjkMDvPlOFFSGwQjoEa6gyMA== @@ -20278,15 +20294,10 @@ write-pkg@^4.0.0: type-fest "^0.4.1" write-json-file "^3.2.0" -ws@^7.5.7: - version "7.5.10" - resolved "https://registry.npmjs.org/ws/-/ws-7.5.10.tgz#58b5c20dc281633f6c19113f39b349bd8bd558d9" - integrity sha512-+dbF1tHwZpXcbOJdVOkzLDxZP1ailvSxM6ZweXTegylPny803bFhA+vqBYw4s31NSAk4S2Qz+AKXK9a4wkdjcQ== - -ws@^8.18.0, ws@^8.5.0: - version "8.18.1" - resolved "https://registry.npmjs.org/ws/-/ws-8.18.1.tgz#ea131d3784e1dfdff91adb0a4a116b127515e3cb" - integrity sha512-RKW2aJZMXeMxVpnZ6bck+RswznaxmzdULiBr6KY7XkTnW8uvt0iT9H5DkHUChXrc+uurzwa0rVI16n/Xzjdz1w== +ws@>=7.5.11, ws@^7.5.11, ws@^8.21.0, ws@^8.5.0: + version "8.21.0" + resolved "https://registry.yarnpkg.com/ws/-/ws-8.21.0.tgz#012e413fc07429945121b0c153158c4343086951" + integrity sha512-Vsp28b7DRcimFQvrqu2Wek3z1iYxDCWqHYB8Qsnk/S4RfaCQzPGPyBNuVjJV3cd6UiKtUtp6sNM77gWvzcCH+g== xcode@^2.1.0: version "2.1.0" @@ -20359,7 +20370,12 @@ yallist@^5.0.0: resolved "https://registry.npmjs.org/yallist/-/yallist-5.0.0.tgz#00e2de443639ed0d78fd87de0d27469fbcffb533" integrity sha512-YgvUTfwqyc7UXVMrB+SImsVYSmTS8X/tSrtdNZMImM+n7+QTriRXyXim0mBrTXNeqzVF0KWGgHPeiyViFFrNDw== -yaml@1.10.2, yaml@^1, yaml@^1.10.0: +yaml@1.10.3: + version "1.10.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.3.tgz#76e407ed95c42684fb8e14641e5de62fe65bbcb3" + integrity sha512-vIYeF1u3CjlhAFekPPAk2h/Kv4T3mAkMox5OymRiJQB0spDP10LHvt+K7G9Ny6NuuMAb25/6n1qyUjAcGNf/AA== + +yaml@^1, yaml@^1.10.0: version "1.10.2" resolved "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==