From acdef76de33b154d5d7794a45cdd4cf6c7532431 Mon Sep 17 00:00:00 2001 From: George Fu Date: Mon, 10 Mar 2025 11:51:04 -0400 Subject: [PATCH] chore(all-in-one): package for installing @aws-sdk packages in a runtime --- .../middleware-sdk-eventbridge/README.md | 5 + .../middleware-sdk-eventbridge/package.json | 1 + .../packages/util-base64-browser/README.md | 5 + .../packages/util-base64-browser/package.json | 1 + .../packages/util-base64-node/README.md | 5 + .../packages/util-base64-node/package.json | 1 + .../packages/util-utf8-browser/README.md | 5 + .../packages/util-utf8-browser/package.json | 1 + deprecated/packages/util-utf8-node/README.md | 5 + .../packages/util-utf8-node/package.json | 1 + package.json | 2 +- packages/all-in-one/.gitignore | 2 + packages/all-in-one/CHANGELOG.md | 2 + packages/all-in-one/README.md | 10 + packages/all-in-one/index.js | 1 + packages/all-in-one/index.test.js | 545 +++++++++++++++++ packages/all-in-one/package.json | 556 ++++++++++++++++++ .../all-in-one/scripts/build-package-list.js | 30 + packages/all-in-one/src/.gitkeep | 0 .../check-dependencies.js | 2 +- scripts/utils/getWorkspacePaths.mjs | 2 +- 21 files changed, 1179 insertions(+), 3 deletions(-) create mode 100644 deprecated/packages/middleware-sdk-eventbridge/README.md create mode 100644 deprecated/packages/middleware-sdk-eventbridge/package.json create mode 100644 deprecated/packages/util-base64-browser/README.md create mode 100644 deprecated/packages/util-base64-browser/package.json create mode 100644 deprecated/packages/util-base64-node/README.md create mode 100644 deprecated/packages/util-base64-node/package.json create mode 100644 deprecated/packages/util-utf8-browser/README.md create mode 100644 deprecated/packages/util-utf8-browser/package.json create mode 100644 deprecated/packages/util-utf8-node/README.md create mode 100644 deprecated/packages/util-utf8-node/package.json create mode 100644 packages/all-in-one/.gitignore create mode 100644 packages/all-in-one/CHANGELOG.md create mode 100644 packages/all-in-one/README.md create mode 100644 packages/all-in-one/index.js create mode 100644 packages/all-in-one/index.test.js create mode 100644 packages/all-in-one/package.json create mode 100644 packages/all-in-one/scripts/build-package-list.js create mode 100644 packages/all-in-one/src/.gitkeep diff --git a/deprecated/packages/middleware-sdk-eventbridge/README.md b/deprecated/packages/middleware-sdk-eventbridge/README.md new file mode 100644 index 000000000000..7eee841b4f0c --- /dev/null +++ b/deprecated/packages/middleware-sdk-eventbridge/README.md @@ -0,0 +1,5 @@ +# @aws-sdk/middleware-sdk-eventbridge + +## Deprecation + +Replaced by Endpoints Rulesets. diff --git a/deprecated/packages/middleware-sdk-eventbridge/package.json b/deprecated/packages/middleware-sdk-eventbridge/package.json new file mode 100644 index 000000000000..0967ef424bce --- /dev/null +++ b/deprecated/packages/middleware-sdk-eventbridge/package.json @@ -0,0 +1 @@ +{} diff --git a/deprecated/packages/util-base64-browser/README.md b/deprecated/packages/util-base64-browser/README.md new file mode 100644 index 000000000000..4d8f67ed2984 --- /dev/null +++ b/deprecated/packages/util-base64-browser/README.md @@ -0,0 +1,5 @@ +# @aws-sdk/util-base64-node + +## Deprecation + +Moved to @aws-sdk/util-base64, which was itself later migrated to @smithy. diff --git a/deprecated/packages/util-base64-browser/package.json b/deprecated/packages/util-base64-browser/package.json new file mode 100644 index 000000000000..0967ef424bce --- /dev/null +++ b/deprecated/packages/util-base64-browser/package.json @@ -0,0 +1 @@ +{} diff --git a/deprecated/packages/util-base64-node/README.md b/deprecated/packages/util-base64-node/README.md new file mode 100644 index 000000000000..4d8f67ed2984 --- /dev/null +++ b/deprecated/packages/util-base64-node/README.md @@ -0,0 +1,5 @@ +# @aws-sdk/util-base64-node + +## Deprecation + +Moved to @aws-sdk/util-base64, which was itself later migrated to @smithy. diff --git a/deprecated/packages/util-base64-node/package.json b/deprecated/packages/util-base64-node/package.json new file mode 100644 index 000000000000..0967ef424bce --- /dev/null +++ b/deprecated/packages/util-base64-node/package.json @@ -0,0 +1 @@ +{} diff --git a/deprecated/packages/util-utf8-browser/README.md b/deprecated/packages/util-utf8-browser/README.md new file mode 100644 index 000000000000..72541a7a8db9 --- /dev/null +++ b/deprecated/packages/util-utf8-browser/README.md @@ -0,0 +1,5 @@ +# @aws-sdk/util-utf8-node + +## Deprecation + +Moved to @aws-sdk/util-utf8, which was itself later migrated to @smithy. diff --git a/deprecated/packages/util-utf8-browser/package.json b/deprecated/packages/util-utf8-browser/package.json new file mode 100644 index 000000000000..0967ef424bce --- /dev/null +++ b/deprecated/packages/util-utf8-browser/package.json @@ -0,0 +1 @@ +{} diff --git a/deprecated/packages/util-utf8-node/README.md b/deprecated/packages/util-utf8-node/README.md new file mode 100644 index 000000000000..72541a7a8db9 --- /dev/null +++ b/deprecated/packages/util-utf8-node/README.md @@ -0,0 +1,5 @@ +# @aws-sdk/util-utf8-node + +## Deprecation + +Moved to @aws-sdk/util-utf8, which was itself later migrated to @smithy. diff --git a/deprecated/packages/util-utf8-node/package.json b/deprecated/packages/util-utf8-node/package.json new file mode 100644 index 000000000000..0967ef424bce --- /dev/null +++ b/deprecated/packages/util-utf8-node/package.json @@ -0,0 +1 @@ +{} diff --git a/package.json b/package.json index 44d0b9d6b930..4dc6b8fde205 100644 --- a/package.json +++ b/package.json @@ -123,7 +123,7 @@ "packages": [ "clients/*", "lib/*", - "packages/*", + "packages/!(all-in-one)", "private/*" ] }, diff --git a/packages/all-in-one/.gitignore b/packages/all-in-one/.gitignore new file mode 100644 index 000000000000..9de09fca4b95 --- /dev/null +++ b/packages/all-in-one/.gitignore @@ -0,0 +1,2 @@ +yarn.lock +package-lock.json \ No newline at end of file diff --git a/packages/all-in-one/CHANGELOG.md b/packages/all-in-one/CHANGELOG.md new file mode 100644 index 000000000000..293c5681ad92 --- /dev/null +++ b/packages/all-in-one/CHANGELOG.md @@ -0,0 +1,2 @@ +# Change Log + diff --git a/packages/all-in-one/README.md b/packages/all-in-one/README.md new file mode 100644 index 000000000000..3e68921703aa --- /dev/null +++ b/packages/all-in-one/README.md @@ -0,0 +1,10 @@ +# @aws-sdk/all-in-one + +DO NOT take a dependency on this package for any application. +Attempting to import this package will throw an error. + +This package transitively brings in all AWS SDK for JavaScript (v3) +clients and packages but does not export them. + +This is used to create a runtime environment where the `@aws-sdk` clients +are available. diff --git a/packages/all-in-one/index.js b/packages/all-in-one/index.js new file mode 100644 index 000000000000..b38a29848768 --- /dev/null +++ b/packages/all-in-one/index.js @@ -0,0 +1 @@ +throw new Error("@aws-sdk/all-in-one - cannot be used as a dependency."); diff --git a/packages/all-in-one/index.test.js b/packages/all-in-one/index.test.js new file mode 100644 index 000000000000..43ba467349b7 --- /dev/null +++ b/packages/all-in-one/index.test.js @@ -0,0 +1,545 @@ +const expected = { + "@aws-sdk/abort-controller": "latest", + "@aws-sdk/all-in-one": "*", + "@aws-sdk/body-checksum-browser": "*", + "@aws-sdk/body-checksum-node": "*", + "@aws-sdk/chunked-blob-reader": "latest", + "@aws-sdk/chunked-blob-reader-native": "latest", + "@aws-sdk/chunked-stream-reader-node": "*", + "@aws-sdk/client-accessanalyzer": "*", + "@aws-sdk/client-account": "*", + "@aws-sdk/client-acm": "*", + "@aws-sdk/client-acm-pca": "*", + "@aws-sdk/client-amp": "*", + "@aws-sdk/client-amplify": "*", + "@aws-sdk/client-amplifybackend": "*", + "@aws-sdk/client-amplifyuibuilder": "*", + "@aws-sdk/client-api-gateway": "*", + "@aws-sdk/client-apigatewaymanagementapi": "*", + "@aws-sdk/client-apigatewayv2": "*", + "@aws-sdk/client-app-mesh": "*", + "@aws-sdk/client-appconfig": "*", + "@aws-sdk/client-appconfigdata": "*", + "@aws-sdk/client-appfabric": "*", + "@aws-sdk/client-appflow": "*", + "@aws-sdk/client-appintegrations": "*", + "@aws-sdk/client-application-auto-scaling": "*", + "@aws-sdk/client-application-discovery-service": "*", + "@aws-sdk/client-application-insights": "*", + "@aws-sdk/client-application-signals": "*", + "@aws-sdk/client-applicationcostprofiler": "*", + "@aws-sdk/client-apprunner": "*", + "@aws-sdk/client-appstream": "*", + "@aws-sdk/client-appsync": "*", + "@aws-sdk/client-apptest": "*", + "@aws-sdk/client-arc-zonal-shift": "*", + "@aws-sdk/client-artifact": "*", + "@aws-sdk/client-athena": "*", + "@aws-sdk/client-auditmanager": "*", + "@aws-sdk/client-auto-scaling": "*", + "@aws-sdk/client-auto-scaling-plans": "*", + "@aws-sdk/client-b2bi": "*", + "@aws-sdk/client-backup": "*", + "@aws-sdk/client-backup-gateway": "*", + "@aws-sdk/client-backupsearch": "*", + "@aws-sdk/client-batch": "*", + "@aws-sdk/client-bcm-data-exports": "*", + "@aws-sdk/client-bcm-pricing-calculator": "*", + "@aws-sdk/client-bedrock": "*", + "@aws-sdk/client-bedrock-agent": "*", + "@aws-sdk/client-bedrock-agent-runtime": "*", + "@aws-sdk/client-bedrock-data-automation": "*", + "@aws-sdk/client-bedrock-data-automation-runtime": "*", + "@aws-sdk/client-bedrock-runtime": "*", + "@aws-sdk/client-billing": "*", + "@aws-sdk/client-billingconductor": "*", + "@aws-sdk/client-braket": "*", + "@aws-sdk/client-budgets": "*", + "@aws-sdk/client-chatbot": "*", + "@aws-sdk/client-chime": "*", + "@aws-sdk/client-chime-sdk-identity": "*", + "@aws-sdk/client-chime-sdk-media-pipelines": "*", + "@aws-sdk/client-chime-sdk-meetings": "*", + "@aws-sdk/client-chime-sdk-messaging": "*", + "@aws-sdk/client-chime-sdk-voice": "*", + "@aws-sdk/client-cleanrooms": "*", + "@aws-sdk/client-cleanroomsml": "*", + "@aws-sdk/client-cloud9": "*", + "@aws-sdk/client-cloudcontrol": "*", + "@aws-sdk/client-clouddirectory": "*", + "@aws-sdk/client-cloudformation": "*", + "@aws-sdk/client-cloudfront": "*", + "@aws-sdk/client-cloudfront-keyvaluestore": "*", + "@aws-sdk/client-cloudhsm": "*", + "@aws-sdk/client-cloudhsm-v2": "*", + "@aws-sdk/client-cloudsearch": "*", + "@aws-sdk/client-cloudsearch-domain": "*", + "@aws-sdk/client-cloudtrail": "*", + "@aws-sdk/client-cloudtrail-data": "*", + "@aws-sdk/client-cloudwatch": "*", + "@aws-sdk/client-cloudwatch-events": "*", + "@aws-sdk/client-cloudwatch-logs": "*", + "@aws-sdk/client-codeartifact": "*", + "@aws-sdk/client-codebuild": "*", + "@aws-sdk/client-codecatalyst": "*", + "@aws-sdk/client-codecommit": "*", + "@aws-sdk/client-codeconnections": "*", + "@aws-sdk/client-codedeploy": "*", + "@aws-sdk/client-codeguru-reviewer": "*", + "@aws-sdk/client-codeguru-security": "*", + "@aws-sdk/client-codeguruprofiler": "*", + "@aws-sdk/client-codepipeline": "*", + "@aws-sdk/client-codestar-connections": "*", + "@aws-sdk/client-codestar-notifications": "*", + "@aws-sdk/client-cognito-identity": "*", + "@aws-sdk/client-cognito-identity-provider": "*", + "@aws-sdk/client-cognito-sync": "*", + "@aws-sdk/client-comprehend": "*", + "@aws-sdk/client-comprehendmedical": "*", + "@aws-sdk/client-compute-optimizer": "*", + "@aws-sdk/client-config-service": "*", + "@aws-sdk/client-connect": "*", + "@aws-sdk/client-connect-contact-lens": "*", + "@aws-sdk/client-connectcampaigns": "*", + "@aws-sdk/client-connectcampaignsv2": "*", + "@aws-sdk/client-connectcases": "*", + "@aws-sdk/client-connectparticipant": "*", + "@aws-sdk/client-controlcatalog": "*", + "@aws-sdk/client-controltower": "*", + "@aws-sdk/client-cost-and-usage-report-service": "*", + "@aws-sdk/client-cost-explorer": "*", + "@aws-sdk/client-cost-optimization-hub": "*", + "@aws-sdk/client-customer-profiles": "*", + "@aws-sdk/client-data-pipeline": "*", + "@aws-sdk/client-database-migration-service": "*", + "@aws-sdk/client-databrew": "*", + "@aws-sdk/client-dataexchange": "*", + "@aws-sdk/client-datasync": "*", + "@aws-sdk/client-datazone": "*", + "@aws-sdk/client-dax": "*", + "@aws-sdk/client-deadline": "*", + "@aws-sdk/client-detective": "*", + "@aws-sdk/client-device-farm": "*", + "@aws-sdk/client-devops-guru": "*", + "@aws-sdk/client-direct-connect": "*", + "@aws-sdk/client-directory-service": "*", + "@aws-sdk/client-directory-service-data": "*", + "@aws-sdk/client-dlm": "*", + "@aws-sdk/client-docdb": "*", + "@aws-sdk/client-docdb-elastic": "*", + "@aws-sdk/client-drs": "*", + "@aws-sdk/client-dsql": "*", + "@aws-sdk/client-dynamodb": "*", + "@aws-sdk/client-dynamodb-streams": "*", + "@aws-sdk/client-ebs": "*", + "@aws-sdk/client-ec2": "*", + "@aws-sdk/client-ec2-instance-connect": "*", + "@aws-sdk/client-ecr": "*", + "@aws-sdk/client-ecr-public": "*", + "@aws-sdk/client-ecs": "*", + "@aws-sdk/client-efs": "*", + "@aws-sdk/client-eks": "*", + "@aws-sdk/client-eks-auth": "*", + "@aws-sdk/client-elastic-beanstalk": "*", + "@aws-sdk/client-elastic-load-balancing": "*", + "@aws-sdk/client-elastic-load-balancing-v2": "*", + "@aws-sdk/client-elastic-transcoder": "*", + "@aws-sdk/client-elasticache": "*", + "@aws-sdk/client-elasticsearch-service": "*", + "@aws-sdk/client-emr": "*", + "@aws-sdk/client-emr-containers": "*", + "@aws-sdk/client-emr-serverless": "*", + "@aws-sdk/client-entityresolution": "*", + "@aws-sdk/client-eventbridge": "*", + "@aws-sdk/client-evidently": "*", + "@aws-sdk/client-finspace": "*", + "@aws-sdk/client-finspace-data": "*", + "@aws-sdk/client-firehose": "*", + "@aws-sdk/client-fis": "*", + "@aws-sdk/client-fms": "*", + "@aws-sdk/client-forecast": "*", + "@aws-sdk/client-forecastquery": "*", + "@aws-sdk/client-frauddetector": "*", + "@aws-sdk/client-freetier": "*", + "@aws-sdk/client-fsx": "*", + "@aws-sdk/client-gamelift": "*", + "@aws-sdk/client-gameliftstreams": "*", + "@aws-sdk/client-geo-maps": "*", + "@aws-sdk/client-geo-places": "*", + "@aws-sdk/client-geo-routes": "*", + "@aws-sdk/client-glacier": "*", + "@aws-sdk/client-global-accelerator": "*", + "@aws-sdk/client-glue": "*", + "@aws-sdk/client-grafana": "*", + "@aws-sdk/client-greengrass": "*", + "@aws-sdk/client-greengrassv2": "*", + "@aws-sdk/client-groundstation": "*", + "@aws-sdk/client-guardduty": "*", + "@aws-sdk/client-health": "*", + "@aws-sdk/client-healthlake": "*", + "@aws-sdk/client-iam": "*", + "@aws-sdk/client-identitystore": "*", + "@aws-sdk/client-imagebuilder": "*", + "@aws-sdk/client-inspector": "*", + "@aws-sdk/client-inspector-scan": "*", + "@aws-sdk/client-inspector2": "*", + "@aws-sdk/client-internetmonitor": "*", + "@aws-sdk/client-invoicing": "*", + "@aws-sdk/client-iot": "*", + "@aws-sdk/client-iot-data-plane": "*", + "@aws-sdk/client-iot-events": "*", + "@aws-sdk/client-iot-events-data": "*", + "@aws-sdk/client-iot-jobs-data-plane": "*", + "@aws-sdk/client-iot-managed-integrations": "*", + "@aws-sdk/client-iot-wireless": "*", + "@aws-sdk/client-iotanalytics": "*", + "@aws-sdk/client-iotdeviceadvisor": "*", + "@aws-sdk/client-iotfleethub": "*", + "@aws-sdk/client-iotfleetwise": "*", + "@aws-sdk/client-iotsecuretunneling": "*", + "@aws-sdk/client-iotsitewise": "*", + "@aws-sdk/client-iotthingsgraph": "*", + "@aws-sdk/client-iottwinmaker": "*", + "@aws-sdk/client-ivs": "*", + "@aws-sdk/client-ivs-realtime": "*", + "@aws-sdk/client-ivschat": "*", + "@aws-sdk/client-kafka": "*", + "@aws-sdk/client-kafkaconnect": "*", + "@aws-sdk/client-kendra": "*", + "@aws-sdk/client-kendra-ranking": "*", + "@aws-sdk/client-keyspaces": "*", + "@aws-sdk/client-kinesis": "*", + "@aws-sdk/client-kinesis-analytics": "*", + "@aws-sdk/client-kinesis-analytics-v2": "*", + "@aws-sdk/client-kinesis-video": "*", + "@aws-sdk/client-kinesis-video-archived-media": "*", + "@aws-sdk/client-kinesis-video-media": "*", + "@aws-sdk/client-kinesis-video-signaling": "*", + "@aws-sdk/client-kinesis-video-webrtc-storage": "*", + "@aws-sdk/client-kms": "*", + "@aws-sdk/client-lakeformation": "*", + "@aws-sdk/client-lambda": "*", + "@aws-sdk/client-launch-wizard": "*", + "@aws-sdk/client-lex-model-building-service": "*", + "@aws-sdk/client-lex-models-v2": "*", + "@aws-sdk/client-lex-runtime-service": "*", + "@aws-sdk/client-lex-runtime-v2": "*", + "@aws-sdk/client-license-manager": "*", + "@aws-sdk/client-license-manager-linux-subscriptions": "*", + "@aws-sdk/client-license-manager-user-subscriptions": "*", + "@aws-sdk/client-lightsail": "*", + "@aws-sdk/client-location": "*", + "@aws-sdk/client-lookoutequipment": "*", + "@aws-sdk/client-lookoutmetrics": "*", + "@aws-sdk/client-lookoutvision": "*", + "@aws-sdk/client-m2": "*", + "@aws-sdk/client-machine-learning": "*", + "@aws-sdk/client-macie2": "*", + "@aws-sdk/client-mailmanager": "*", + "@aws-sdk/client-managedblockchain": "*", + "@aws-sdk/client-managedblockchain-query": "*", + "@aws-sdk/client-marketplace-agreement": "*", + "@aws-sdk/client-marketplace-catalog": "*", + "@aws-sdk/client-marketplace-commerce-analytics": "*", + "@aws-sdk/client-marketplace-deployment": "*", + "@aws-sdk/client-marketplace-entitlement-service": "*", + "@aws-sdk/client-marketplace-metering": "*", + "@aws-sdk/client-marketplace-reporting": "*", + "@aws-sdk/client-mediaconnect": "*", + "@aws-sdk/client-mediaconvert": "*", + "@aws-sdk/client-medialive": "*", + "@aws-sdk/client-mediapackage": "*", + "@aws-sdk/client-mediapackage-vod": "*", + "@aws-sdk/client-mediapackagev2": "*", + "@aws-sdk/client-mediastore": "*", + "@aws-sdk/client-mediastore-data": "*", + "@aws-sdk/client-mediatailor": "*", + "@aws-sdk/client-medical-imaging": "*", + "@aws-sdk/client-memorydb": "*", + "@aws-sdk/client-mgn": "*", + "@aws-sdk/client-migration-hub": "*", + "@aws-sdk/client-migration-hub-refactor-spaces": "*", + "@aws-sdk/client-migrationhub-config": "*", + "@aws-sdk/client-migrationhuborchestrator": "*", + "@aws-sdk/client-migrationhubstrategy": "*", + "@aws-sdk/client-mq": "*", + "@aws-sdk/client-mturk": "*", + "@aws-sdk/client-mwaa": "*", + "@aws-sdk/client-neptune": "*", + "@aws-sdk/client-neptune-graph": "*", + "@aws-sdk/client-neptunedata": "*", + "@aws-sdk/client-network-firewall": "*", + "@aws-sdk/client-networkflowmonitor": "*", + "@aws-sdk/client-networkmanager": "*", + "@aws-sdk/client-networkmonitor": "*", + "@aws-sdk/client-notifications": "*", + "@aws-sdk/client-notificationscontacts": "*", + "@aws-sdk/client-oam": "*", + "@aws-sdk/client-observabilityadmin": "*", + "@aws-sdk/client-omics": "*", + "@aws-sdk/client-opensearch": "*", + "@aws-sdk/client-opensearchserverless": "*", + "@aws-sdk/client-opsworks": "*", + "@aws-sdk/client-opsworkscm": "*", + "@aws-sdk/client-organizations": "*", + "@aws-sdk/client-osis": "*", + "@aws-sdk/client-outposts": "*", + "@aws-sdk/client-panorama": "*", + "@aws-sdk/client-partnercentral-selling": "*", + "@aws-sdk/client-payment-cryptography": "*", + "@aws-sdk/client-payment-cryptography-data": "*", + "@aws-sdk/client-pca-connector-ad": "*", + "@aws-sdk/client-pca-connector-scep": "*", + "@aws-sdk/client-pcs": "*", + "@aws-sdk/client-personalize": "*", + "@aws-sdk/client-personalize-events": "*", + "@aws-sdk/client-personalize-runtime": "*", + "@aws-sdk/client-pi": "*", + "@aws-sdk/client-pinpoint": "*", + "@aws-sdk/client-pinpoint-email": "*", + "@aws-sdk/client-pinpoint-sms-voice": "*", + "@aws-sdk/client-pinpoint-sms-voice-v2": "*", + "@aws-sdk/client-pipes": "*", + "@aws-sdk/client-polly": "*", + "@aws-sdk/client-pricing": "*", + "@aws-sdk/client-privatenetworks": "*", + "@aws-sdk/client-proton": "*", + "@aws-sdk/client-qapps": "*", + "@aws-sdk/client-qbusiness": "*", + "@aws-sdk/client-qconnect": "*", + "@aws-sdk/client-qldb": "*", + "@aws-sdk/client-qldb-session": "*", + "@aws-sdk/client-quicksight": "*", + "@aws-sdk/client-ram": "*", + "@aws-sdk/client-rbin": "*", + "@aws-sdk/client-rds": "*", + "@aws-sdk/client-rds-data": "*", + "@aws-sdk/client-redshift": "*", + "@aws-sdk/client-redshift-data": "*", + "@aws-sdk/client-redshift-serverless": "*", + "@aws-sdk/client-rekognition": "*", + "@aws-sdk/client-rekognitionstreaming": "*", + "@aws-sdk/client-repostspace": "*", + "@aws-sdk/client-resiliencehub": "*", + "@aws-sdk/client-resource-explorer-2": "*", + "@aws-sdk/client-resource-groups": "*", + "@aws-sdk/client-resource-groups-tagging-api": "*", + "@aws-sdk/client-robomaker": "*", + "@aws-sdk/client-rolesanywhere": "*", + "@aws-sdk/client-route-53": "*", + "@aws-sdk/client-route-53-domains": "*", + "@aws-sdk/client-route53-recovery-cluster": "*", + "@aws-sdk/client-route53-recovery-control-config": "*", + "@aws-sdk/client-route53-recovery-readiness": "*", + "@aws-sdk/client-route53profiles": "*", + "@aws-sdk/client-route53resolver": "*", + "@aws-sdk/client-rum": "*", + "@aws-sdk/client-s3": "*", + "@aws-sdk/client-s3-control": "*", + "@aws-sdk/client-s3outposts": "*", + "@aws-sdk/client-s3tables": "*", + "@aws-sdk/client-sagemaker": "*", + "@aws-sdk/client-sagemaker-a2i-runtime": "*", + "@aws-sdk/client-sagemaker-edge": "*", + "@aws-sdk/client-sagemaker-featurestore-runtime": "*", + "@aws-sdk/client-sagemaker-geospatial": "*", + "@aws-sdk/client-sagemaker-metrics": "*", + "@aws-sdk/client-sagemaker-runtime": "*", + "@aws-sdk/client-savingsplans": "*", + "@aws-sdk/client-scheduler": "*", + "@aws-sdk/client-schemas": "*", + "@aws-sdk/client-secrets-manager": "*", + "@aws-sdk/client-security-ir": "*", + "@aws-sdk/client-securityhub": "*", + "@aws-sdk/client-securitylake": "*", + "@aws-sdk/client-serverlessapplicationrepository": "*", + "@aws-sdk/client-service-catalog": "*", + "@aws-sdk/client-service-catalog-appregistry": "*", + "@aws-sdk/client-service-quotas": "*", + "@aws-sdk/client-servicediscovery": "*", + "@aws-sdk/client-ses": "*", + "@aws-sdk/client-sesv2": "*", + "@aws-sdk/client-sfn": "*", + "@aws-sdk/client-shield": "*", + "@aws-sdk/client-signer": "*", + "@aws-sdk/client-simspaceweaver": "*", + "@aws-sdk/client-sms": "*", + "@aws-sdk/client-snow-device-management": "*", + "@aws-sdk/client-snowball": "*", + "@aws-sdk/client-sns": "*", + "@aws-sdk/client-socialmessaging": "*", + "@aws-sdk/client-sqs": "*", + "@aws-sdk/client-ssm": "*", + "@aws-sdk/client-ssm-contacts": "*", + "@aws-sdk/client-ssm-incidents": "*", + "@aws-sdk/client-ssm-quicksetup": "*", + "@aws-sdk/client-ssm-sap": "*", + "@aws-sdk/client-sso": "*", + "@aws-sdk/client-sso-admin": "*", + "@aws-sdk/client-sso-oidc": "*", + "@aws-sdk/client-storage-gateway": "*", + "@aws-sdk/client-sts": "*", + "@aws-sdk/client-supplychain": "*", + "@aws-sdk/client-support": "*", + "@aws-sdk/client-support-app": "*", + "@aws-sdk/client-swf": "*", + "@aws-sdk/client-synthetics": "*", + "@aws-sdk/client-taxsettings": "*", + "@aws-sdk/client-textract": "*", + "@aws-sdk/client-timestream-influxdb": "*", + "@aws-sdk/client-timestream-query": "*", + "@aws-sdk/client-timestream-write": "*", + "@aws-sdk/client-tnb": "*", + "@aws-sdk/client-transcribe": "*", + "@aws-sdk/client-transcribe-streaming": "*", + "@aws-sdk/client-transfer": "*", + "@aws-sdk/client-translate": "*", + "@aws-sdk/client-trustedadvisor": "*", + "@aws-sdk/client-verifiedpermissions": "*", + "@aws-sdk/client-voice-id": "*", + "@aws-sdk/client-vpc-lattice": "*", + "@aws-sdk/client-waf": "*", + "@aws-sdk/client-waf-regional": "*", + "@aws-sdk/client-wafv2": "*", + "@aws-sdk/client-wellarchitected": "*", + "@aws-sdk/client-wisdom": "*", + "@aws-sdk/client-workdocs": "*", + "@aws-sdk/client-workmail": "*", + "@aws-sdk/client-workmailmessageflow": "*", + "@aws-sdk/client-workspaces": "*", + "@aws-sdk/client-workspaces-thin-client": "*", + "@aws-sdk/client-workspaces-web": "*", + "@aws-sdk/client-xray": "*", + "@aws-sdk/cloudfront-signer": "*", + "@aws-sdk/config-resolver": "latest", + "@aws-sdk/core": "*", + "@aws-sdk/crc64-nvme-crt": "*", + "@aws-sdk/credential-provider-cognito-identity": "*", + "@aws-sdk/credential-provider-env": "*", + "@aws-sdk/credential-provider-http": "*", + "@aws-sdk/credential-provider-imds": "latest", + "@aws-sdk/credential-provider-ini": "*", + "@aws-sdk/credential-provider-node": "*", + "@aws-sdk/credential-provider-process": "*", + "@aws-sdk/credential-provider-sso": "*", + "@aws-sdk/credential-provider-web-identity": "*", + "@aws-sdk/credential-providers": "*", + "@aws-sdk/crt-loader": "*", + "@aws-sdk/dsql-signer": "*", + "@aws-sdk/ec2-metadata-service": "*", + "@aws-sdk/endpoint-cache": "*", + "@aws-sdk/eventstream-codec": "latest", + "@aws-sdk/eventstream-handler-node": "*", + "@aws-sdk/eventstream-serde-browser": "latest", + "@aws-sdk/eventstream-serde-config-resolver": "latest", + "@aws-sdk/eventstream-serde-node": "latest", + "@aws-sdk/eventstream-serde-universal": "latest", + "@aws-sdk/fetch-http-handler": "latest", + "@aws-sdk/hash-blob-browser": "latest", + "@aws-sdk/hash-node": "latest", + "@aws-sdk/hash-stream-node": "latest", + "@aws-sdk/invalid-dependency": "latest", + "@aws-sdk/is-array-buffer": "latest", + "@aws-sdk/lib-dynamodb": "*", + "@aws-sdk/lib-storage": "*", + "@aws-sdk/md5-js": "latest", + "@aws-sdk/middleware-api-key": "*", + "@aws-sdk/middleware-apply-body-checksum": "latest", + "@aws-sdk/middleware-bucket-endpoint": "*", + "@aws-sdk/middleware-content-length": "latest", + "@aws-sdk/middleware-endpoint": "latest", + "@aws-sdk/middleware-endpoint-discovery": "*", + "@aws-sdk/middleware-eventstream": "*", + "@aws-sdk/middleware-expect-continue": "*", + "@aws-sdk/middleware-flexible-checksums": "*", + "@aws-sdk/middleware-host-header": "*", + "@aws-sdk/middleware-location-constraint": "*", + "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", + "@aws-sdk/middleware-retry": "latest", + "@aws-sdk/middleware-sdk-api-gateway": "*", + "@aws-sdk/middleware-sdk-ec2": "*", + "@aws-sdk/middleware-sdk-eventbridge": "latest", + "@aws-sdk/middleware-sdk-glacier": "*", + "@aws-sdk/middleware-sdk-machinelearning": "*", + "@aws-sdk/middleware-sdk-rds": "*", + "@aws-sdk/middleware-sdk-route53": "*", + "@aws-sdk/middleware-sdk-s3": "*", + "@aws-sdk/middleware-sdk-s3-control": "*", + "@aws-sdk/middleware-sdk-sqs": "*", + "@aws-sdk/middleware-sdk-sts": "*", + "@aws-sdk/middleware-sdk-transcribe-streaming": "*", + "@aws-sdk/middleware-serde": "latest", + "@aws-sdk/middleware-signing": "*", + "@aws-sdk/middleware-ssec": "*", + "@aws-sdk/middleware-stack": "latest", + "@aws-sdk/middleware-token": "*", + "@aws-sdk/middleware-user-agent": "*", + "@aws-sdk/middleware-websocket": "*", + "@aws-sdk/nested-clients": "*", + "@aws-sdk/node-config-provider": "latest", + "@aws-sdk/node-http-handler": "latest", + "@aws-sdk/polly-request-presigner": "*", + "@aws-sdk/property-provider": "latest", + "@aws-sdk/protocol-http": "latest", + "@aws-sdk/querystring-builder": "latest", + "@aws-sdk/querystring-parser": "latest", + "@aws-sdk/rds-signer": "*", + "@aws-sdk/region-config-resolver": "*", + "@aws-sdk/s3-presigned-post": "*", + "@aws-sdk/s3-request-presigner": "*", + "@aws-sdk/service-error-classification": "latest", + "@aws-sdk/sha256-tree-hash": "*", + "@aws-sdk/shared-ini-file-loader": "latest", + "@aws-sdk/signature-v4": "latest", + "@aws-sdk/signature-v4-crt": "*", + "@aws-sdk/signature-v4-multi-region": "*", + "@aws-sdk/smithy-client": "*", + "@aws-sdk/token-providers": "*", + "@aws-sdk/types": "*", + "@aws-sdk/url-parser": "latest", + "@aws-sdk/util-arn-parser": "*", + "@aws-sdk/util-base64": "latest", + "@aws-sdk/util-base64-browser": "latest", + "@aws-sdk/util-base64-node": "latest", + "@aws-sdk/util-body-length-browser": "latest", + "@aws-sdk/util-body-length-node": "latest", + "@aws-sdk/util-buffer-from": "latest", + "@aws-sdk/util-config-provider": "latest", + "@aws-sdk/util-create-request": "*", + "@aws-sdk/util-defaults-mode-browser": "latest", + "@aws-sdk/util-defaults-mode-node": "latest", + "@aws-sdk/util-dns": "*", + "@aws-sdk/util-dynamodb": "*", + "@aws-sdk/util-endpoints": "*", + "@aws-sdk/util-format-url": "*", + "@aws-sdk/util-hex-encoding": "latest", + "@aws-sdk/util-locate-window": "*", + "@aws-sdk/util-middleware": "latest", + "@aws-sdk/util-retry": "latest", + "@aws-sdk/util-stream": "latest", + "@aws-sdk/util-stream-browser": "latest", + "@aws-sdk/util-stream-node": "latest", + "@aws-sdk/util-uri-escape": "latest", + "@aws-sdk/util-user-agent-browser": "*", + "@aws-sdk/util-user-agent-node": "*", + "@aws-sdk/util-utf8": "latest", + "@aws-sdk/util-utf8-browser": "latest", + "@aws-sdk/util-utf8-node": "latest", + "@aws-sdk/util-waiter": "latest", + "@aws-sdk/xhr-http-handler": "*", + "@aws-sdk/xml-builder": "*", +}; + +const actual = require("./package.json").dependencies; + +const assert = require("node:assert"); + +for (const [key, val] of Object.entries(expected)) { + try { + assert.equal(val, actual[key]); + } catch (e) { + console.log("assertion failed for:", key); + throw e; + } +} diff --git a/packages/all-in-one/package.json b/packages/all-in-one/package.json new file mode 100644 index 000000000000..892274f6f007 --- /dev/null +++ b/packages/all-in-one/package.json @@ -0,0 +1,556 @@ +{ + "name": "@aws-sdk/all-in-one", + "version": "3.0.0", + "scripts": { + "build": "touch yarn.lock && node ./scripts/build-package-list.js", + "test": "node ./index.test.js" + }, + "main": "./index.js", + "module": "./index.js", + "author": { + "name": "AWS SDK for JavaScript Team", + "url": "https://aws.amazon.com/javascript/" + }, + "license": "Apache-2.0", + "files": [ + "index.js" + ], + "homepage": "https://github.com/aws/aws-sdk-js-v3/tree/main/packages/all-in-one", + "repository": { + "type": "git", + "url": "https://github.com/aws/aws-sdk-js-v3.git", + "directory": "packages/all-in-one" + }, + "dependencies": { + "@aws-sdk/abort-controller": "latest", + "@aws-sdk/all-in-one": "*", + "@aws-sdk/body-checksum-browser": "*", + "@aws-sdk/body-checksum-node": "*", + "@aws-sdk/chunked-blob-reader": "latest", + "@aws-sdk/chunked-blob-reader-native": "latest", + "@aws-sdk/chunked-stream-reader-node": "*", + "@aws-sdk/client-accessanalyzer": "*", + "@aws-sdk/client-account": "*", + "@aws-sdk/client-acm": "*", + "@aws-sdk/client-acm-pca": "*", + "@aws-sdk/client-amp": "*", + "@aws-sdk/client-amplify": "*", + "@aws-sdk/client-amplifybackend": "*", + "@aws-sdk/client-amplifyuibuilder": "*", + "@aws-sdk/client-api-gateway": "*", + "@aws-sdk/client-apigatewaymanagementapi": "*", + "@aws-sdk/client-apigatewayv2": "*", + "@aws-sdk/client-app-mesh": "*", + "@aws-sdk/client-appconfig": "*", + "@aws-sdk/client-appconfigdata": "*", + "@aws-sdk/client-appfabric": "*", + "@aws-sdk/client-appflow": "*", + "@aws-sdk/client-appintegrations": "*", + "@aws-sdk/client-application-auto-scaling": "*", + "@aws-sdk/client-application-discovery-service": "*", + "@aws-sdk/client-application-insights": "*", + "@aws-sdk/client-application-signals": "*", + "@aws-sdk/client-applicationcostprofiler": "*", + "@aws-sdk/client-apprunner": "*", + "@aws-sdk/client-appstream": "*", + "@aws-sdk/client-appsync": "*", + "@aws-sdk/client-apptest": "*", + "@aws-sdk/client-arc-zonal-shift": "*", + "@aws-sdk/client-artifact": "*", + "@aws-sdk/client-athena": "*", + "@aws-sdk/client-auditmanager": "*", + "@aws-sdk/client-auto-scaling": "*", + "@aws-sdk/client-auto-scaling-plans": "*", + "@aws-sdk/client-b2bi": "*", + "@aws-sdk/client-backup": "*", + "@aws-sdk/client-backup-gateway": "*", + "@aws-sdk/client-backupsearch": "*", + "@aws-sdk/client-batch": "*", + "@aws-sdk/client-bcm-data-exports": "*", + "@aws-sdk/client-bcm-pricing-calculator": "*", + "@aws-sdk/client-bedrock": "*", + "@aws-sdk/client-bedrock-agent": "*", + "@aws-sdk/client-bedrock-agent-runtime": "*", + "@aws-sdk/client-bedrock-data-automation": "*", + "@aws-sdk/client-bedrock-data-automation-runtime": "*", + "@aws-sdk/client-bedrock-runtime": "*", + "@aws-sdk/client-billing": "*", + "@aws-sdk/client-billingconductor": "*", + "@aws-sdk/client-braket": "*", + "@aws-sdk/client-budgets": "*", + "@aws-sdk/client-chatbot": "*", + "@aws-sdk/client-chime": "*", + "@aws-sdk/client-chime-sdk-identity": "*", + "@aws-sdk/client-chime-sdk-media-pipelines": "*", + "@aws-sdk/client-chime-sdk-meetings": "*", + "@aws-sdk/client-chime-sdk-messaging": "*", + "@aws-sdk/client-chime-sdk-voice": "*", + "@aws-sdk/client-cleanrooms": "*", + "@aws-sdk/client-cleanroomsml": "*", + "@aws-sdk/client-cloud9": "*", + "@aws-sdk/client-cloudcontrol": "*", + "@aws-sdk/client-clouddirectory": "*", + "@aws-sdk/client-cloudformation": "*", + "@aws-sdk/client-cloudfront": "*", + "@aws-sdk/client-cloudfront-keyvaluestore": "*", + "@aws-sdk/client-cloudhsm": "*", + "@aws-sdk/client-cloudhsm-v2": "*", + "@aws-sdk/client-cloudsearch": "*", + "@aws-sdk/client-cloudsearch-domain": "*", + "@aws-sdk/client-cloudtrail": "*", + "@aws-sdk/client-cloudtrail-data": "*", + "@aws-sdk/client-cloudwatch": "*", + "@aws-sdk/client-cloudwatch-events": "*", + "@aws-sdk/client-cloudwatch-logs": "*", + "@aws-sdk/client-codeartifact": "*", + "@aws-sdk/client-codebuild": "*", + "@aws-sdk/client-codecatalyst": "*", + "@aws-sdk/client-codecommit": "*", + "@aws-sdk/client-codeconnections": "*", + "@aws-sdk/client-codedeploy": "*", + "@aws-sdk/client-codeguru-reviewer": "*", + "@aws-sdk/client-codeguru-security": "*", + "@aws-sdk/client-codeguruprofiler": "*", + "@aws-sdk/client-codepipeline": "*", + "@aws-sdk/client-codestar-connections": "*", + "@aws-sdk/client-codestar-notifications": "*", + "@aws-sdk/client-cognito-identity": "*", + "@aws-sdk/client-cognito-identity-provider": "*", + "@aws-sdk/client-cognito-sync": "*", + "@aws-sdk/client-comprehend": "*", + "@aws-sdk/client-comprehendmedical": "*", + "@aws-sdk/client-compute-optimizer": "*", + "@aws-sdk/client-config-service": "*", + "@aws-sdk/client-connect": "*", + "@aws-sdk/client-connect-contact-lens": "*", + "@aws-sdk/client-connectcampaigns": "*", + "@aws-sdk/client-connectcampaignsv2": "*", + "@aws-sdk/client-connectcases": "*", + "@aws-sdk/client-connectparticipant": "*", + "@aws-sdk/client-controlcatalog": "*", + "@aws-sdk/client-controltower": "*", + "@aws-sdk/client-cost-and-usage-report-service": "*", + "@aws-sdk/client-cost-explorer": "*", + "@aws-sdk/client-cost-optimization-hub": "*", + "@aws-sdk/client-customer-profiles": "*", + "@aws-sdk/client-data-pipeline": "*", + "@aws-sdk/client-database-migration-service": "*", + "@aws-sdk/client-databrew": "*", + "@aws-sdk/client-dataexchange": "*", + "@aws-sdk/client-datasync": "*", + "@aws-sdk/client-datazone": "*", + "@aws-sdk/client-dax": "*", + "@aws-sdk/client-deadline": "*", + "@aws-sdk/client-detective": "*", + "@aws-sdk/client-device-farm": "*", + "@aws-sdk/client-devops-guru": "*", + "@aws-sdk/client-direct-connect": "*", + "@aws-sdk/client-directory-service": "*", + "@aws-sdk/client-directory-service-data": "*", + "@aws-sdk/client-dlm": "*", + "@aws-sdk/client-docdb": "*", + "@aws-sdk/client-docdb-elastic": "*", + "@aws-sdk/client-drs": "*", + "@aws-sdk/client-dsql": "*", + "@aws-sdk/client-dynamodb": "*", + "@aws-sdk/client-dynamodb-streams": "*", + "@aws-sdk/client-ebs": "*", + "@aws-sdk/client-ec2": "*", + "@aws-sdk/client-ec2-instance-connect": "*", + "@aws-sdk/client-ecr": "*", + "@aws-sdk/client-ecr-public": "*", + "@aws-sdk/client-ecs": "*", + "@aws-sdk/client-efs": "*", + "@aws-sdk/client-eks": "*", + "@aws-sdk/client-eks-auth": "*", + "@aws-sdk/client-elastic-beanstalk": "*", + "@aws-sdk/client-elastic-load-balancing": "*", + "@aws-sdk/client-elastic-load-balancing-v2": "*", + "@aws-sdk/client-elastic-transcoder": "*", + "@aws-sdk/client-elasticache": "*", + "@aws-sdk/client-elasticsearch-service": "*", + "@aws-sdk/client-emr": "*", + "@aws-sdk/client-emr-containers": "*", + "@aws-sdk/client-emr-serverless": "*", + "@aws-sdk/client-entityresolution": "*", + "@aws-sdk/client-eventbridge": "*", + "@aws-sdk/client-evidently": "*", + "@aws-sdk/client-finspace": "*", + "@aws-sdk/client-finspace-data": "*", + "@aws-sdk/client-firehose": "*", + "@aws-sdk/client-fis": "*", + "@aws-sdk/client-fms": "*", + "@aws-sdk/client-forecast": "*", + "@aws-sdk/client-forecastquery": "*", + "@aws-sdk/client-frauddetector": "*", + "@aws-sdk/client-freetier": "*", + "@aws-sdk/client-fsx": "*", + "@aws-sdk/client-gamelift": "*", + "@aws-sdk/client-gameliftstreams": "*", + "@aws-sdk/client-geo-maps": "*", + "@aws-sdk/client-geo-places": "*", + "@aws-sdk/client-geo-routes": "*", + "@aws-sdk/client-glacier": "*", + "@aws-sdk/client-global-accelerator": "*", + "@aws-sdk/client-glue": "*", + "@aws-sdk/client-grafana": "*", + "@aws-sdk/client-greengrass": "*", + "@aws-sdk/client-greengrassv2": "*", + "@aws-sdk/client-groundstation": "*", + "@aws-sdk/client-guardduty": "*", + "@aws-sdk/client-health": "*", + "@aws-sdk/client-healthlake": "*", + "@aws-sdk/client-iam": "*", + "@aws-sdk/client-identitystore": "*", + "@aws-sdk/client-imagebuilder": "*", + "@aws-sdk/client-inspector": "*", + "@aws-sdk/client-inspector-scan": "*", + "@aws-sdk/client-inspector2": "*", + "@aws-sdk/client-internetmonitor": "*", + "@aws-sdk/client-invoicing": "*", + "@aws-sdk/client-iot": "*", + "@aws-sdk/client-iot-data-plane": "*", + "@aws-sdk/client-iot-events": "*", + "@aws-sdk/client-iot-events-data": "*", + "@aws-sdk/client-iot-jobs-data-plane": "*", + "@aws-sdk/client-iot-managed-integrations": "*", + "@aws-sdk/client-iot-wireless": "*", + "@aws-sdk/client-iotanalytics": "*", + "@aws-sdk/client-iotdeviceadvisor": "*", + "@aws-sdk/client-iotfleethub": "*", + "@aws-sdk/client-iotfleetwise": "*", + "@aws-sdk/client-iotsecuretunneling": "*", + "@aws-sdk/client-iotsitewise": "*", + "@aws-sdk/client-iotthingsgraph": "*", + "@aws-sdk/client-iottwinmaker": "*", + "@aws-sdk/client-ivs": "*", + "@aws-sdk/client-ivs-realtime": "*", + "@aws-sdk/client-ivschat": "*", + "@aws-sdk/client-kafka": "*", + "@aws-sdk/client-kafkaconnect": "*", + "@aws-sdk/client-kendra": "*", + "@aws-sdk/client-kendra-ranking": "*", + "@aws-sdk/client-keyspaces": "*", + "@aws-sdk/client-kinesis": "*", + "@aws-sdk/client-kinesis-analytics": "*", + "@aws-sdk/client-kinesis-analytics-v2": "*", + "@aws-sdk/client-kinesis-video": "*", + "@aws-sdk/client-kinesis-video-archived-media": "*", + "@aws-sdk/client-kinesis-video-media": "*", + "@aws-sdk/client-kinesis-video-signaling": "*", + "@aws-sdk/client-kinesis-video-webrtc-storage": "*", + "@aws-sdk/client-kms": "*", + "@aws-sdk/client-lakeformation": "*", + "@aws-sdk/client-lambda": "*", + "@aws-sdk/client-launch-wizard": "*", + "@aws-sdk/client-lex-model-building-service": "*", + "@aws-sdk/client-lex-models-v2": "*", + "@aws-sdk/client-lex-runtime-service": "*", + "@aws-sdk/client-lex-runtime-v2": "*", + "@aws-sdk/client-license-manager": "*", + "@aws-sdk/client-license-manager-linux-subscriptions": "*", + "@aws-sdk/client-license-manager-user-subscriptions": "*", + "@aws-sdk/client-lightsail": "*", + "@aws-sdk/client-location": "*", + "@aws-sdk/client-lookoutequipment": "*", + "@aws-sdk/client-lookoutmetrics": "*", + "@aws-sdk/client-lookoutvision": "*", + "@aws-sdk/client-m2": "*", + "@aws-sdk/client-machine-learning": "*", + "@aws-sdk/client-macie2": "*", + "@aws-sdk/client-mailmanager": "*", + "@aws-sdk/client-managedblockchain": "*", + "@aws-sdk/client-managedblockchain-query": "*", + "@aws-sdk/client-marketplace-agreement": "*", + "@aws-sdk/client-marketplace-catalog": "*", + "@aws-sdk/client-marketplace-commerce-analytics": "*", + "@aws-sdk/client-marketplace-deployment": "*", + "@aws-sdk/client-marketplace-entitlement-service": "*", + "@aws-sdk/client-marketplace-metering": "*", + "@aws-sdk/client-marketplace-reporting": "*", + "@aws-sdk/client-mediaconnect": "*", + "@aws-sdk/client-mediaconvert": "*", + "@aws-sdk/client-medialive": "*", + "@aws-sdk/client-mediapackage": "*", + "@aws-sdk/client-mediapackage-vod": "*", + "@aws-sdk/client-mediapackagev2": "*", + "@aws-sdk/client-mediastore": "*", + "@aws-sdk/client-mediastore-data": "*", + "@aws-sdk/client-mediatailor": "*", + "@aws-sdk/client-medical-imaging": "*", + "@aws-sdk/client-memorydb": "*", + "@aws-sdk/client-mgn": "*", + "@aws-sdk/client-migration-hub": "*", + "@aws-sdk/client-migration-hub-refactor-spaces": "*", + "@aws-sdk/client-migrationhub-config": "*", + "@aws-sdk/client-migrationhuborchestrator": "*", + "@aws-sdk/client-migrationhubstrategy": "*", + "@aws-sdk/client-mq": "*", + "@aws-sdk/client-mturk": "*", + "@aws-sdk/client-mwaa": "*", + "@aws-sdk/client-neptune": "*", + "@aws-sdk/client-neptune-graph": "*", + "@aws-sdk/client-neptunedata": "*", + "@aws-sdk/client-network-firewall": "*", + "@aws-sdk/client-networkflowmonitor": "*", + "@aws-sdk/client-networkmanager": "*", + "@aws-sdk/client-networkmonitor": "*", + "@aws-sdk/client-notifications": "*", + "@aws-sdk/client-notificationscontacts": "*", + "@aws-sdk/client-oam": "*", + "@aws-sdk/client-observabilityadmin": "*", + "@aws-sdk/client-omics": "*", + "@aws-sdk/client-opensearch": "*", + "@aws-sdk/client-opensearchserverless": "*", + "@aws-sdk/client-opsworks": "*", + "@aws-sdk/client-opsworkscm": "*", + "@aws-sdk/client-organizations": "*", + "@aws-sdk/client-osis": "*", + "@aws-sdk/client-outposts": "*", + "@aws-sdk/client-panorama": "*", + "@aws-sdk/client-partnercentral-selling": "*", + "@aws-sdk/client-payment-cryptography": "*", + "@aws-sdk/client-payment-cryptography-data": "*", + "@aws-sdk/client-pca-connector-ad": "*", + "@aws-sdk/client-pca-connector-scep": "*", + "@aws-sdk/client-pcs": "*", + "@aws-sdk/client-personalize": "*", + "@aws-sdk/client-personalize-events": "*", + "@aws-sdk/client-personalize-runtime": "*", + "@aws-sdk/client-pi": "*", + "@aws-sdk/client-pinpoint": "*", + "@aws-sdk/client-pinpoint-email": "*", + "@aws-sdk/client-pinpoint-sms-voice": "*", + "@aws-sdk/client-pinpoint-sms-voice-v2": "*", + "@aws-sdk/client-pipes": "*", + "@aws-sdk/client-polly": "*", + "@aws-sdk/client-pricing": "*", + "@aws-sdk/client-privatenetworks": "*", + "@aws-sdk/client-proton": "*", + "@aws-sdk/client-qapps": "*", + "@aws-sdk/client-qbusiness": "*", + "@aws-sdk/client-qconnect": "*", + "@aws-sdk/client-qldb": "*", + "@aws-sdk/client-qldb-session": "*", + "@aws-sdk/client-quicksight": "*", + "@aws-sdk/client-ram": "*", + "@aws-sdk/client-rbin": "*", + "@aws-sdk/client-rds": "*", + "@aws-sdk/client-rds-data": "*", + "@aws-sdk/client-redshift": "*", + "@aws-sdk/client-redshift-data": "*", + "@aws-sdk/client-redshift-serverless": "*", + "@aws-sdk/client-rekognition": "*", + "@aws-sdk/client-rekognitionstreaming": "*", + "@aws-sdk/client-repostspace": "*", + "@aws-sdk/client-resiliencehub": "*", + "@aws-sdk/client-resource-explorer-2": "*", + "@aws-sdk/client-resource-groups": "*", + "@aws-sdk/client-resource-groups-tagging-api": "*", + "@aws-sdk/client-robomaker": "*", + "@aws-sdk/client-rolesanywhere": "*", + "@aws-sdk/client-route-53": "*", + "@aws-sdk/client-route-53-domains": "*", + "@aws-sdk/client-route53-recovery-cluster": "*", + "@aws-sdk/client-route53-recovery-control-config": "*", + "@aws-sdk/client-route53-recovery-readiness": "*", + "@aws-sdk/client-route53profiles": "*", + "@aws-sdk/client-route53resolver": "*", + "@aws-sdk/client-rum": "*", + "@aws-sdk/client-s3": "*", + "@aws-sdk/client-s3-control": "*", + "@aws-sdk/client-s3outposts": "*", + "@aws-sdk/client-s3tables": "*", + "@aws-sdk/client-sagemaker": "*", + "@aws-sdk/client-sagemaker-a2i-runtime": "*", + "@aws-sdk/client-sagemaker-edge": "*", + "@aws-sdk/client-sagemaker-featurestore-runtime": "*", + "@aws-sdk/client-sagemaker-geospatial": "*", + "@aws-sdk/client-sagemaker-metrics": "*", + "@aws-sdk/client-sagemaker-runtime": "*", + "@aws-sdk/client-savingsplans": "*", + "@aws-sdk/client-scheduler": "*", + "@aws-sdk/client-schemas": "*", + "@aws-sdk/client-secrets-manager": "*", + "@aws-sdk/client-security-ir": "*", + "@aws-sdk/client-securityhub": "*", + "@aws-sdk/client-securitylake": "*", + "@aws-sdk/client-serverlessapplicationrepository": "*", + "@aws-sdk/client-service-catalog": "*", + "@aws-sdk/client-service-catalog-appregistry": "*", + "@aws-sdk/client-service-quotas": "*", + "@aws-sdk/client-servicediscovery": "*", + "@aws-sdk/client-ses": "*", + "@aws-sdk/client-sesv2": "*", + "@aws-sdk/client-sfn": "*", + "@aws-sdk/client-shield": "*", + "@aws-sdk/client-signer": "*", + "@aws-sdk/client-simspaceweaver": "*", + "@aws-sdk/client-sms": "*", + "@aws-sdk/client-snow-device-management": "*", + "@aws-sdk/client-snowball": "*", + "@aws-sdk/client-sns": "*", + "@aws-sdk/client-socialmessaging": "*", + "@aws-sdk/client-sqs": "*", + "@aws-sdk/client-ssm": "*", + "@aws-sdk/client-ssm-contacts": "*", + "@aws-sdk/client-ssm-incidents": "*", + "@aws-sdk/client-ssm-quicksetup": "*", + "@aws-sdk/client-ssm-sap": "*", + "@aws-sdk/client-sso": "*", + "@aws-sdk/client-sso-admin": "*", + "@aws-sdk/client-sso-oidc": "*", + "@aws-sdk/client-storage-gateway": "*", + "@aws-sdk/client-sts": "*", + "@aws-sdk/client-supplychain": "*", + "@aws-sdk/client-support": "*", + "@aws-sdk/client-support-app": "*", + "@aws-sdk/client-swf": "*", + "@aws-sdk/client-synthetics": "*", + "@aws-sdk/client-taxsettings": "*", + "@aws-sdk/client-textract": "*", + "@aws-sdk/client-timestream-influxdb": "*", + "@aws-sdk/client-timestream-query": "*", + "@aws-sdk/client-timestream-write": "*", + "@aws-sdk/client-tnb": "*", + "@aws-sdk/client-transcribe": "*", + "@aws-sdk/client-transcribe-streaming": "*", + "@aws-sdk/client-transfer": "*", + "@aws-sdk/client-translate": "*", + "@aws-sdk/client-trustedadvisor": "*", + "@aws-sdk/client-verifiedpermissions": "*", + "@aws-sdk/client-voice-id": "*", + "@aws-sdk/client-vpc-lattice": "*", + "@aws-sdk/client-waf": "*", + "@aws-sdk/client-waf-regional": "*", + "@aws-sdk/client-wafv2": "*", + "@aws-sdk/client-wellarchitected": "*", + "@aws-sdk/client-wisdom": "*", + "@aws-sdk/client-workdocs": "*", + "@aws-sdk/client-workmail": "*", + "@aws-sdk/client-workmailmessageflow": "*", + "@aws-sdk/client-workspaces": "*", + "@aws-sdk/client-workspaces-thin-client": "*", + "@aws-sdk/client-workspaces-web": "*", + "@aws-sdk/client-xray": "*", + "@aws-sdk/cloudfront-signer": "*", + "@aws-sdk/config-resolver": "latest", + "@aws-sdk/core": "*", + "@aws-sdk/crc64-nvme-crt": "*", + "@aws-sdk/credential-provider-cognito-identity": "*", + "@aws-sdk/credential-provider-env": "*", + "@aws-sdk/credential-provider-http": "*", + "@aws-sdk/credential-provider-imds": "latest", + "@aws-sdk/credential-provider-ini": "*", + "@aws-sdk/credential-provider-node": "*", + "@aws-sdk/credential-provider-process": "*", + "@aws-sdk/credential-provider-sso": "*", + "@aws-sdk/credential-provider-web-identity": "*", + "@aws-sdk/credential-providers": "*", + "@aws-sdk/crt-loader": "*", + "@aws-sdk/dsql-signer": "*", + "@aws-sdk/ec2-metadata-service": "*", + "@aws-sdk/endpoint-cache": "*", + "@aws-sdk/eventstream-codec": "latest", + "@aws-sdk/eventstream-handler-node": "*", + "@aws-sdk/eventstream-serde-browser": "latest", + "@aws-sdk/eventstream-serde-config-resolver": "latest", + "@aws-sdk/eventstream-serde-node": "latest", + "@aws-sdk/eventstream-serde-universal": "latest", + "@aws-sdk/fetch-http-handler": "latest", + "@aws-sdk/hash-blob-browser": "latest", + "@aws-sdk/hash-node": "latest", + "@aws-sdk/hash-stream-node": "latest", + "@aws-sdk/invalid-dependency": "latest", + "@aws-sdk/is-array-buffer": "latest", + "@aws-sdk/lib-dynamodb": "*", + "@aws-sdk/lib-storage": "*", + "@aws-sdk/md5-js": "latest", + "@aws-sdk/middleware-api-key": "*", + "@aws-sdk/middleware-apply-body-checksum": "latest", + "@aws-sdk/middleware-bucket-endpoint": "*", + "@aws-sdk/middleware-content-length": "latest", + "@aws-sdk/middleware-endpoint": "latest", + "@aws-sdk/middleware-endpoint-discovery": "*", + "@aws-sdk/middleware-eventstream": "*", + "@aws-sdk/middleware-expect-continue": "*", + "@aws-sdk/middleware-flexible-checksums": "*", + "@aws-sdk/middleware-host-header": "*", + "@aws-sdk/middleware-location-constraint": "*", + "@aws-sdk/middleware-logger": "*", + "@aws-sdk/middleware-recursion-detection": "*", + "@aws-sdk/middleware-retry": "latest", + "@aws-sdk/middleware-sdk-api-gateway": "*", + "@aws-sdk/middleware-sdk-ec2": "*", + "@aws-sdk/middleware-sdk-eventbridge": "latest", + "@aws-sdk/middleware-sdk-glacier": "*", + "@aws-sdk/middleware-sdk-machinelearning": "*", + "@aws-sdk/middleware-sdk-rds": "*", + "@aws-sdk/middleware-sdk-route53": "*", + "@aws-sdk/middleware-sdk-s3": "*", + "@aws-sdk/middleware-sdk-s3-control": "*", + "@aws-sdk/middleware-sdk-sqs": "*", + "@aws-sdk/middleware-sdk-sts": "*", + "@aws-sdk/middleware-sdk-transcribe-streaming": "*", + "@aws-sdk/middleware-serde": "latest", + "@aws-sdk/middleware-signing": "*", + "@aws-sdk/middleware-ssec": "*", + "@aws-sdk/middleware-stack": "latest", + "@aws-sdk/middleware-token": "*", + "@aws-sdk/middleware-user-agent": "*", + "@aws-sdk/middleware-websocket": "*", + "@aws-sdk/nested-clients": "*", + "@aws-sdk/node-config-provider": "latest", + "@aws-sdk/node-http-handler": "latest", + "@aws-sdk/polly-request-presigner": "*", + "@aws-sdk/property-provider": "latest", + "@aws-sdk/protocol-http": "latest", + "@aws-sdk/querystring-builder": "latest", + "@aws-sdk/querystring-parser": "latest", + "@aws-sdk/rds-signer": "*", + "@aws-sdk/region-config-resolver": "*", + "@aws-sdk/s3-presigned-post": "*", + "@aws-sdk/s3-request-presigner": "*", + "@aws-sdk/service-error-classification": "latest", + "@aws-sdk/sha256-tree-hash": "*", + "@aws-sdk/shared-ini-file-loader": "latest", + "@aws-sdk/signature-v4": "latest", + "@aws-sdk/signature-v4-crt": "*", + "@aws-sdk/signature-v4-multi-region": "*", + "@aws-sdk/smithy-client": "*", + "@aws-sdk/token-providers": "*", + "@aws-sdk/types": "*", + "@aws-sdk/url-parser": "latest", + "@aws-sdk/util-arn-parser": "*", + "@aws-sdk/util-base64": "latest", + "@aws-sdk/util-base64-browser": "latest", + "@aws-sdk/util-base64-node": "latest", + "@aws-sdk/util-body-length-browser": "latest", + "@aws-sdk/util-body-length-node": "latest", + "@aws-sdk/util-buffer-from": "latest", + "@aws-sdk/util-config-provider": "latest", + "@aws-sdk/util-create-request": "*", + "@aws-sdk/util-defaults-mode-browser": "latest", + "@aws-sdk/util-defaults-mode-node": "latest", + "@aws-sdk/util-dns": "*", + "@aws-sdk/util-dynamodb": "*", + "@aws-sdk/util-endpoints": "*", + "@aws-sdk/util-format-url": "*", + "@aws-sdk/util-hex-encoding": "latest", + "@aws-sdk/util-locate-window": "*", + "@aws-sdk/util-middleware": "latest", + "@aws-sdk/util-retry": "latest", + "@aws-sdk/util-stream": "latest", + "@aws-sdk/util-stream-browser": "latest", + "@aws-sdk/util-stream-node": "latest", + "@aws-sdk/util-uri-escape": "latest", + "@aws-sdk/util-user-agent-browser": "*", + "@aws-sdk/util-user-agent-node": "*", + "@aws-sdk/util-utf8": "latest", + "@aws-sdk/util-utf8-browser": "latest", + "@aws-sdk/util-utf8-node": "latest", + "@aws-sdk/util-waiter": "latest", + "@aws-sdk/xhr-http-handler": "*", + "@aws-sdk/xml-builder": "*" + } +} diff --git a/packages/all-in-one/scripts/build-package-list.js b/packages/all-in-one/scripts/build-package-list.js new file mode 100644 index 000000000000..70a38e10f312 --- /dev/null +++ b/packages/all-in-one/scripts/build-package-list.js @@ -0,0 +1,30 @@ +const fs = require("node:fs"); +const path = require("node:path"); + +const root = path.join(__dirname, "..", "..", ".."); + +const clients = path.join(root, "clients"); +const packages = path.join(root, "packages"); +const lib = path.join(root, "lib"); +const ktlo = path.join(root, "deprecated", "packages"); + +const pkgJson = require("../package.json"); + +pkgJson.dependencies = pkgJson.dependencies ?? {}; + +const folders = (p) => + fs.readdirSync(p).filter((f) => { + return fs.existsSync(path.join(p, f, "package.json")); + }); + +for (const package of [...folders(clients), ...folders(packages), ...folders(lib)]) { + pkgJson.dependencies[`@aws-sdk/${package}`] = "*"; +} + +for (const package of folders(ktlo)) { + pkgJson.dependencies[`@aws-sdk/${package}`] = "latest"; +} + +delete pkgJson.dependencies["@aws-sdk/karma-credential-loader"]; + +fs.writeFileSync(path.join(__dirname, "..", "package.json"), JSON.stringify(pkgJson, null, 2) + "\n"); diff --git a/packages/all-in-one/src/.gitkeep b/packages/all-in-one/src/.gitkeep new file mode 100644 index 000000000000..e69de29bb2d1 diff --git a/scripts/runtime-dependency-version-check/check-dependencies.js b/scripts/runtime-dependency-version-check/check-dependencies.js index b37065d7a632..e33a78ff709b 100644 --- a/scripts/runtime-dependency-version-check/check-dependencies.js +++ b/scripts/runtime-dependency-version-check/check-dependencies.js @@ -67,7 +67,7 @@ const ignored = [...node_libraries, "vitest"]; const srcPath = path.join(containingFolder, packageFolder, "src"); const pkgJson = require(pkgJsonPath); - if (!pkgJson.dependencies.tslib) { + if (!pkgJson.dependencies.tslib && pkgJson.name !== "@aws-sdk/all-in-one") { errors.push(`Missing tslib in ${pkgJson.name}`); } diff --git a/scripts/utils/getWorkspacePaths.mjs b/scripts/utils/getWorkspacePaths.mjs index 8b756b00aa01..43e470068c51 100644 --- a/scripts/utils/getWorkspacePaths.mjs +++ b/scripts/utils/getWorkspacePaths.mjs @@ -10,7 +10,7 @@ export const getWorkspacePaths = () => { const packageJson = JSON.parse(readFileSync(packageJsonPath).toString()); return packageJson.workspaces.packages - .map((dir) => dir.replace("/*", "")) + .map((dir) => dir.replace("/*", "").replace("!(all-in-one)", "")) .flatMap((workspacesDir) => readdirSync(join(rootDir, workspacesDir), { withFileTypes: true }) .filter((dirent) => dirent.isDirectory())