Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat: publish files in dist-* only #2873

Merged
merged 2 commits into from
Oct 7, 2021
Merged

Conversation

trivikr
Copy link
Member

@trivikr trivikr commented Oct 6, 2021

Issue

Reducing install size by publishing files from dist-* only:

This PR would be rebased from main and made ready after #2867 is merged. PR is ready!

Description

Publishes files only from dist-* folders which reduces npm publish sizes of all modular SDK packages from 631.11 MB to 455.10 MB (around ~28%)

Code used for measuring npm pack size
const { readdirSync, readFileSync, statSync } = require("fs");
const { join } = require("path");
const { spawnSync } = require("child_process");

const { packages } = JSON.parse(readFileSync(join(process.cwd(), "package.json"))).workspaces;

const getAllFiles = (dirPath, arrayOfFiles) => {
  files = readdirSync(dirPath);

  arrayOfFiles = arrayOfFiles || [];

  files.forEach((file) => {
    if (statSync(dirPath + "/" + file).isDirectory()) {
      arrayOfFiles = getAllFiles(dirPath + "/" + file, arrayOfFiles);
    } else {
      arrayOfFiles.push(join(dirPath, "/", file));
    }
  });

  return arrayOfFiles;
};

let totalSizeInMB = 0;

spawnSync("git", ["clean", "-dfx"]);
spawnSync("yarn");
spawnSync("yarn", ["build:all"]);
spawnSync("yarn", ["downlevel-dts"]);

const packageNameColLength = 50;
const sizeColLength = 15;
const packageSizeList = [];

packages
  .map((dir) => dir.replace("/*", ""))
  .forEach((workspacesDir) => {
    // Process each workspace in workspace directory
    readdirSync(join(process.cwd(), workspacesDir), { withFileTypes: true })
      .filter((dirent) => dirent.isDirectory())
      .map((dirent) => dirent.name)
      .forEach((workspaceDir) => {
        if (workspaceDir.startsWith("aws-")) {
          return;
        }
        try {
          // npm pack posts debug messages to stderr
          // Refs: https://github.com/npm/npm/issues/118#issuecomment-325440
          const { stderr } = spawnSync("npm", ["pack", "--dry-run"], {
            cwd: join(process.cwd(), workspacesDir, workspaceDir),
          });
          const packageName = `@aws-sdk/${workspaceDir}`;
          const unpackedSize = stderr
            .toString()
            .match(/unpacked size: ([^\n]*)/)[1]
            .trim();
          packageSizeList.push({ packageName, unpackedSize });
          const [size, unit] = unpackedSize.split(" ");
          totalSizeInMB += size / (unit === "kB" ? 1024 : 1);
        } catch (error) {
          console.log(`${workspaceDir}: ${error}`);
        }
      });
  });

console.log(`Total size: ${totalSizeInMB.toFixed(2)} MB\n`);

console.log(`| ${"Package name".padEnd(packageNameColLength)} | ${"Unpacked size".padEnd(sizeColLength)} |`);
console.log(`|-${"-".padEnd(packageNameColLength, "-")}-|-${"-".padEnd(sizeColLength, "-")}-|`);
packageSizeList.forEach(({ packageName, unpackedSize }) =>
  console.log(`| ${packageName.padEnd(packageNameColLength)} | ${unpackedSize.padEnd(sizeColLength)} |`)
);
Before
Total size: 631.11 MB

| Package name                                       | Unpacked size   |
|----------------------------------------------------|-----------------|
| @aws-sdk/client-accessanalyzer                     | 1.8 MB          |
| @aws-sdk/client-account                            | 258.6 kB        |
| @aws-sdk/client-acm                                | 1.0 MB          |
| @aws-sdk/client-acm-pca                            | 1.7 MB          |
| @aws-sdk/client-alexa-for-business                 | 4.0 MB          |
| @aws-sdk/client-amp                                | 922.1 kB        |
| @aws-sdk/client-amplify                            | 1.8 MB          |
| @aws-sdk/client-amplifybackend                     | 1.4 MB          |
| @aws-sdk/client-api-gateway                        | 5.9 MB          |
| @aws-sdk/client-apigatewaymanagementapi            | 292.2 kB        |
| @aws-sdk/client-apigatewayv2                       | 3.7 MB          |
| @aws-sdk/client-app-mesh                           | 2.9 MB          |
| @aws-sdk/client-appconfig                          | 1.7 MB          |
| @aws-sdk/client-appflow                            | 1.6 MB          |
| @aws-sdk/client-appintegrations                    | 802.1 kB        |
| @aws-sdk/client-application-auto-scaling           | 1.3 MB          |
| @aws-sdk/client-application-discovery-service      | 1.5 MB          |
| @aws-sdk/client-application-insights               | 1.4 MB          |
| @aws-sdk/client-applicationcostprofiler            | 401.3 kB        |
| @aws-sdk/client-apprunner                          | 1.2 MB          |
| @aws-sdk/client-appstream                          | 2.4 MB          |
| @aws-sdk/client-appsync                            | 2.1 MB          |
| @aws-sdk/client-athena                             | 1.7 MB          |
| @aws-sdk/client-auditmanager                       | 2.6 MB          |
| @aws-sdk/client-auto-scaling                       | 3.7 MB          |
| @aws-sdk/client-auto-scaling-plans                 | 667.6 kB        |
| @aws-sdk/client-backup                             | 3.4 MB          |
| @aws-sdk/client-batch                              | 1.6 MB          |
| @aws-sdk/client-braket                             | 545.4 kB        |
| @aws-sdk/client-budgets                            | 1.4 MB          |
| @aws-sdk/client-chime                              | 9.3 MB          |
| @aws-sdk/client-chime-sdk-identity                 | 908.5 kB        |
| @aws-sdk/client-chime-sdk-messaging                | 1.7 MB          |
| @aws-sdk/client-cloud9                             | 845.0 kB        |
| @aws-sdk/client-cloudcontrol                       | 717.7 kB        |
| @aws-sdk/client-clouddirectory                     | 4.0 MB          |
| @aws-sdk/client-cloudformation                     | 4.5 MB          |
| @aws-sdk/client-cloudfront                         | 5.8 MB          |
| @aws-sdk/client-cloudhsm                           | 1.0 MB          |
| @aws-sdk/client-cloudhsm-v2                        | 887.3 kB        |
| @aws-sdk/client-cloudsearch                        | 1.6 MB          |
| @aws-sdk/client-cloudsearch-domain                 | 444.2 kB        |
| @aws-sdk/client-cloudtrail                         | 1.5 MB          |
| @aws-sdk/client-cloudwatch                         | 2.3 MB          |
| @aws-sdk/client-cloudwatch-events                  | 2.7 MB          |
| @aws-sdk/client-cloudwatch-logs                    | 2.1 MB          |
| @aws-sdk/client-codeartifact                       | 2.1 MB          |
| @aws-sdk/client-codebuild                          | 2.7 MB          |
| @aws-sdk/client-codecommit                         | 5.8 MB          |
| @aws-sdk/client-codedeploy                         | 3.4 MB          |
| @aws-sdk/client-codeguru-reviewer                  | 1.1 MB          |
| @aws-sdk/client-codeguruprofiler                   | 1.4 MB          |
| @aws-sdk/client-codepipeline                       | 2.4 MB          |
| @aws-sdk/client-codestar                           | 993.8 kB        |
| @aws-sdk/client-codestar-connections               | 655.8 kB        |
| @aws-sdk/client-codestar-notifications             | 791.9 kB        |
| @aws-sdk/client-cognito-identity                   | 1.3 MB          |
| @aws-sdk/client-cognito-identity-provider          | 6.1 MB          |
| @aws-sdk/client-cognito-sync                       | 1.2 MB          |
| @aws-sdk/client-comprehend                         | 3.6 MB          |
| @aws-sdk/client-comprehendmedical                  | 1.2 MB          |
| @aws-sdk/client-compute-optimizer                  | 1.5 MB          |
| @aws-sdk/client-config-service                     | 5.2 MB          |
| @aws-sdk/client-connect                            | 5.4 MB          |
| @aws-sdk/client-connect-contact-lens               | 227.8 kB        |
| @aws-sdk/client-connectparticipant                 | 589.8 kB        |
| @aws-sdk/client-cost-and-usage-report-service      | 386.1 kB        |
| @aws-sdk/client-cost-explorer                      | 2.3 MB          |
| @aws-sdk/client-customer-profiles                  | 1.7 MB          |
| @aws-sdk/client-data-pipeline                      | 1.3 MB          |
| @aws-sdk/client-database-migration-service         | 4.0 MB          |
| @aws-sdk/client-databrew                           | 2.0 MB          |
| @aws-sdk/client-dataexchange                       | 1.5 MB          |
| @aws-sdk/client-datasync                           | 1.8 MB          |
| @aws-sdk/client-dax                                | 1.3 MB          |
| @aws-sdk/client-detective                          | 821.9 kB        |
| @aws-sdk/client-device-farm                        | 3.8 MB          |
| @aws-sdk/client-devops-guru                        | 1.5 MB          |
| @aws-sdk/client-direct-connect                     | 2.8 MB          |
| @aws-sdk/client-directory-service                  | 3.2 MB          |
| @aws-sdk/client-dlm                                | 663.0 kB        |
| @aws-sdk/client-docdb                              | 3.3 MB          |
| @aws-sdk/client-dynamodb                           | 4.1 MB          |
| @aws-sdk/client-dynamodb-streams                   | 479.3 kB        |
| @aws-sdk/client-ebs                                | 560.2 kB        |
| @aws-sdk/client-ec2                                | 26.2 MB         |
| @aws-sdk/client-ec2-instance-connect               | 303.5 kB        |
| @aws-sdk/client-ecr                                | 2.0 MB          |
| @aws-sdk/client-ecr-public                         | 1.3 MB          |
| @aws-sdk/client-ecs                                | 4.2 MB          |
| @aws-sdk/client-efs                                | 1.7 MB          |
| @aws-sdk/client-eks                                | 2.3 MB          |
| @aws-sdk/client-elastic-beanstalk                  | 2.7 MB          |
| @aws-sdk/client-elastic-inference                  | 457.2 kB        |
| @aws-sdk/client-elastic-load-balancing             | 1.7 MB          |
| @aws-sdk/client-elastic-load-balancing-v2          | 2.4 MB          |
| @aws-sdk/client-elastic-transcoder                 | 1.7 MB          |
| @aws-sdk/client-elasticache                        | 4.8 MB          |
| @aws-sdk/client-elasticsearch-service              | 2.5 MB          |
| @aws-sdk/client-emr                                | 3.0 MB          |
| @aws-sdk/client-emr-containers                     | 858.7 kB        |
| @aws-sdk/client-eventbridge                        | 2.7 MB          |
| @aws-sdk/client-finspace                           | 456.0 kB        |
| @aws-sdk/client-finspace-data                      | 279.9 kB        |
| @aws-sdk/client-firehose                           | 1.5 MB          |
| @aws-sdk/client-fis                                | 794.8 kB        |
| @aws-sdk/client-fms                                | 1.6 MB          |
| @aws-sdk/client-forecast                           | 2.2 MB          |
| @aws-sdk/client-forecastquery                      | 253.8 kB        |
| @aws-sdk/client-frauddetector                      | 2.7 MB          |
| @aws-sdk/client-fsx                                | 2.3 MB          |
| @aws-sdk/client-gamelift                           | 6.4 MB          |
| @aws-sdk/client-glacier                            | 2.2 MB          |
| @aws-sdk/client-global-accelerator                 | 2.6 MB          |
| @aws-sdk/client-glue                               | 8.2 MB          |
| @aws-sdk/client-greengrass                         | 3.9 MB          |
| @aws-sdk/client-greengrassv2                       | 1.5 MB          |
| @aws-sdk/client-groundstation                      | 1.4 MB          |
| @aws-sdk/client-guardduty                          | 2.8 MB          |
| @aws-sdk/client-health                             | 1.1 MB          |
| @aws-sdk/client-healthlake                         | 741.4 kB        |
| @aws-sdk/client-honeycode                          | 959.8 kB        |
| @aws-sdk/client-iam                                | 8.2 MB          |
| @aws-sdk/client-identitystore                      | 344.0 kB        |
| @aws-sdk/client-imagebuilder                       | 2.9 MB          |
| @aws-sdk/client-inspector                          | 2.0 MB          |
| @aws-sdk/client-iot                                | 12.0 MB         |
| @aws-sdk/client-iot-1click-devices-service         | 687.4 kB        |
| @aws-sdk/client-iot-1click-projects                | 866.1 kB        |
| @aws-sdk/client-iot-data-plane                     | 526.6 kB        |
| @aws-sdk/client-iot-events                         | 1.7 MB          |
| @aws-sdk/client-iot-events-data                    | 794.2 kB        |
| @aws-sdk/client-iot-jobs-data-plane                | 421.1 kB        |
| @aws-sdk/client-iot-wireless                       | 2.7 MB          |
| @aws-sdk/client-iotanalytics                       | 2.1 MB          |
| @aws-sdk/client-iotdeviceadvisor                   | 692.3 kB        |
| @aws-sdk/client-iotfleethub                        | 463.3 kB        |
| @aws-sdk/client-iotsecuretunneling                 | 462.3 kB        |
| @aws-sdk/client-iotsitewise                        | 3.4 MB          |
| @aws-sdk/client-iotthingsgraph                     | 1.8 MB          |
| @aws-sdk/client-ivs                                | 1.4 MB          |
| @aws-sdk/client-kafka                              | 1.7 MB          |
| @aws-sdk/client-kafkaconnect                       | 868.1 kB        |
| @aws-sdk/client-kendra                             | 3.0 MB          |
| @aws-sdk/client-kinesis                            | 1.8 MB          |
| @aws-sdk/client-kinesis-analytics                  | 1.5 MB          |
| @aws-sdk/client-kinesis-analytics-v2               | 2.3 MB          |
| @aws-sdk/client-kinesis-video                      | 1.1 MB          |
| @aws-sdk/client-kinesis-video-archived-media       | 804.2 kB        |
| @aws-sdk/client-kinesis-video-media                | 275.7 kB        |
| @aws-sdk/client-kinesis-video-signaling            | 271.5 kB        |
| @aws-sdk/client-kms                                | 3.8 MB          |
| @aws-sdk/client-lakeformation                      | 1.3 MB          |
| @aws-sdk/client-lambda                             | 3.6 MB          |
| @aws-sdk/client-lex-model-building-service         | 2.7 MB          |
| @aws-sdk/client-lex-models-v2                      | 3.7 MB          |
| @aws-sdk/client-lex-runtime-service                | 772.7 kB        |
| @aws-sdk/client-lex-runtime-v2                     | 820.3 kB        |
| @aws-sdk/client-license-manager                    | 2.6 MB          |
| @aws-sdk/client-lightsail                          | 8.2 MB          |
| @aws-sdk/client-location                           | 2.8 MB          |
| @aws-sdk/client-lookoutequipment                   | 1.2 MB          |
| @aws-sdk/client-lookoutmetrics                     | 1.4 MB          |
| @aws-sdk/client-lookoutvision                      | 1.1 MB          |
| @aws-sdk/client-machine-learning                   | 1.9 MB          |
| @aws-sdk/client-macie                              | 507.3 kB        |
| @aws-sdk/client-macie2                             | 3.4 MB          |
| @aws-sdk/client-managedblockchain                  | 1.5 MB          |
| @aws-sdk/client-marketplace-catalog                | 548.7 kB        |
| @aws-sdk/client-marketplace-commerce-analytics     | 309.8 kB        |
| @aws-sdk/client-marketplace-entitlement-service    | 271.7 kB        |
| @aws-sdk/client-marketplace-metering               | 521.9 kB        |
| @aws-sdk/client-mediaconnect                       | 1.8 MB          |
| @aws-sdk/client-mediaconvert                       | 4.0 MB          |
| @aws-sdk/client-medialive                          | 4.8 MB          |
| @aws-sdk/client-mediapackage                       | 1.3 MB          |
| @aws-sdk/client-mediapackage-vod                   | 1.1 MB          |
| @aws-sdk/client-mediastore                         | 1.0 MB          |
| @aws-sdk/client-mediastore-data                    | 418.4 kB        |
| @aws-sdk/client-mediatailor                        | 1.7 MB          |
| @aws-sdk/client-memorydb                           | 1.9 MB          |
| @aws-sdk/client-mgn                                | 1.4 MB          |
| @aws-sdk/client-migration-hub                      | 1.1 MB          |
| @aws-sdk/client-migrationhub-config                | 360.1 kB        |
| @aws-sdk/client-mobile                             | 616.0 kB        |
| @aws-sdk/client-mq                                 | 1.3 MB          |
| @aws-sdk/client-mturk                              | 2.1 MB          |
| @aws-sdk/client-mwaa                               | 692.7 kB        |
| @aws-sdk/client-neptune                            | 4.1 MB          |
| @aws-sdk/client-network-firewall                   | 1.9 MB          |
| @aws-sdk/client-networkmanager                     | 1.9 MB          |
| @aws-sdk/client-nimble                             | 2.4 MB          |
| @aws-sdk/client-opensearch                         | 2.4 MB          |
| @aws-sdk/client-opsworks                           | 3.7 MB          |
| @aws-sdk/client-opsworkscm                         | 1.2 MB          |
| @aws-sdk/client-organizations                      | 3.6 MB          |
| @aws-sdk/client-outposts                           | 646.6 kB        |
| @aws-sdk/client-personalize                        | 2.5 MB          |
| @aws-sdk/client-personalize-events                 | 312.1 kB        |
| @aws-sdk/client-personalize-runtime                | 287.6 kB        |
| @aws-sdk/client-pi                                 | 434.2 kB        |
| @aws-sdk/client-pinpoint                           | 6.8 MB          |
| @aws-sdk/client-pinpoint-email                     | 2.4 MB          |
| @aws-sdk/client-pinpoint-sms-voice                 | 577.8 kB        |
| @aws-sdk/client-polly                              | 714.8 kB        |
| @aws-sdk/client-pricing                            | 383.1 kB        |
| @aws-sdk/client-proton                             | 2.7 MB          |
| @aws-sdk/client-qldb                               | 1.2 MB          |
| @aws-sdk/client-qldb-session                       | 335.8 kB        |
| @aws-sdk/client-quicksight                         | 6.8 MB          |
| @aws-sdk/client-ram                                | 1.5 MB          |
| @aws-sdk/client-rds                                | 9.5 MB          |
| @aws-sdk/client-rds-data                           | 624.2 kB        |
| @aws-sdk/client-redshift                           | 6.9 MB          |
| @aws-sdk/client-redshift-data                      | 714.0 kB        |
| @aws-sdk/client-rekognition                        | 3.6 MB          |
| @aws-sdk/client-resource-groups                    | 1.1 MB          |
| @aws-sdk/client-resource-groups-tagging-api        | 683.8 kB        |
| @aws-sdk/client-robomaker                          | 3.2 MB          |
| @aws-sdk/client-route-53                           | 4.2 MB          |
| @aws-sdk/client-route-53-domains                   | 1.6 MB          |
| @aws-sdk/client-route53-recovery-cluster           | 302.6 kB        |
| @aws-sdk/client-route53-recovery-control-config    | 1.1 MB          |
| @aws-sdk/client-route53-recovery-readiness         | 1.6 MB          |
| @aws-sdk/client-route53resolver                    | 3.3 MB          |
| @aws-sdk/client-s3                                 | 7.5 MB          |
| @aws-sdk/client-s3-control                         | 3.7 MB          |
| @aws-sdk/client-s3outposts                         | 289.5 kB        |
| @aws-sdk/client-sagemaker                          | 13.7 MB         |
| @aws-sdk/client-sagemaker-a2i-runtime              | 451.3 kB        |
| @aws-sdk/client-sagemaker-edge                     | 196.7 kB        |
| @aws-sdk/client-sagemaker-featurestore-runtime     | 330.3 kB        |
| @aws-sdk/client-sagemaker-runtime                  | 317.6 kB        |
| @aws-sdk/client-savingsplans                       | 631.5 kB        |
| @aws-sdk/client-schemas                            | 1.5 MB          |
| @aws-sdk/client-secrets-manager                    | 1.7 MB          |
| @aws-sdk/client-securityhub                        | 6.0 MB          |
| @aws-sdk/client-serverlessapplicationrepository    | 1.0 MB          |
| @aws-sdk/client-service-catalog                    | 4.4 MB          |
| @aws-sdk/client-service-catalog-appregistry        | 1.1 MB          |
| @aws-sdk/client-service-quotas                     | 1.2 MB          |
| @aws-sdk/client-servicediscovery                   | 1.7 MB          |
| @aws-sdk/client-ses                                | 3.8 MB          |
| @aws-sdk/client-sesv2                              | 4.2 MB          |
| @aws-sdk/client-sfn                                | 1.5 MB          |
| @aws-sdk/client-shield                             | 1.7 MB          |
| @aws-sdk/client-signer                             | 1.1 MB          |
| @aws-sdk/client-sms                                | 1.8 MB          |
| @aws-sdk/client-snow-device-management             | 766.3 kB        |
| @aws-sdk/client-snowball                           | 1.4 MB          |
| @aws-sdk/client-sns                                | 2.2 MB          |
| @aws-sdk/client-sqs                                | 1.5 MB          |
| @aws-sdk/client-ssm                                | 8.7 MB          |
| @aws-sdk/client-ssm-contacts                       | 1.3 MB          |
| @aws-sdk/client-ssm-incidents                      | 1.6 MB          |
| @aws-sdk/client-sso                                | 366.5 kB        |
| @aws-sdk/client-sso-admin                          | 1.7 MB          |
| @aws-sdk/client-sso-oidc                           | 383.2 kB        |
| @aws-sdk/client-storage-gateway                    | 4.4 MB          |
| @aws-sdk/client-sts                                | 1.1 MB          |
| @aws-sdk/client-support                            | 1.1 MB          |
| @aws-sdk/client-swf                                | 3.1 MB          |
| @aws-sdk/client-synthetics                         | 860.8 kB        |
| @aws-sdk/client-textract                           | 809.2 kB        |
| @aws-sdk/client-timestream-query                   | 321.4 kB        |
| @aws-sdk/client-timestream-write                   | 860.1 kB        |
| @aws-sdk/client-transcribe                         | 2.2 MB          |
| @aws-sdk/client-transcribe-streaming               | 534.7 kB        |
| @aws-sdk/client-transfer                           | 2.0 MB          |
| @aws-sdk/client-translate                          | 937.9 kB        |
| @aws-sdk/client-voice-id                           | 1.2 MB          |
| @aws-sdk/client-waf                                | 4.8 MB          |
| @aws-sdk/client-waf-regional                       | 5.0 MB          |
| @aws-sdk/client-wafv2                              | 3.1 MB          |
| @aws-sdk/client-wellarchitected                    | 1.7 MB          |
| @aws-sdk/client-wisdom                             | 1.6 MB          |
| @aws-sdk/client-workdocs                           | 2.2 MB          |
| @aws-sdk/client-worklink                           | 1.6 MB          |
| @aws-sdk/client-workmail                           | 2.8 MB          |
| @aws-sdk/client-workmailmessageflow                | 274.9 kB        |
| @aws-sdk/client-workspaces                         | 2.7 MB          |
| @aws-sdk/client-xray                               | 1.6 MB          |
| @aws-sdk/lib-dynamodb                              | 200.9 kB        |
| @aws-sdk/lib-storage                               | 77.4 kB         |
| @aws-sdk/abort-controller                          | 42.8 kB         |
| @aws-sdk/body-checksum-browser                     | 35.8 kB         |
| @aws-sdk/body-checksum-node                        | 36.6 kB         |
| @aws-sdk/chunked-blob-reader                       | 31.4 kB         |
| @aws-sdk/chunked-blob-reader-native                | 26.5 kB         |
| @aws-sdk/chunked-stream-reader-node                | 35.6 kB         |
| @aws-sdk/client-documentation-generator            | 73.6 kB         |
| @aws-sdk/config-resolver                           | 108.4 kB        |
| @aws-sdk/core-packages-documentation-generator     | 181.7 kB        |
| @aws-sdk/credential-provider-cognito-identity      | 134.2 kB        |
| @aws-sdk/credential-provider-env                   | 47.4 kB         |
| @aws-sdk/credential-provider-imds                  | 94.3 kB         |
| @aws-sdk/credential-provider-ini                   | 71.6 kB         |
| @aws-sdk/credential-provider-node                  | 66.0 kB         |
| @aws-sdk/credential-provider-process               | 50.4 kB         |
| @aws-sdk/credential-provider-sso                   | 144.3 kB        |
| @aws-sdk/credential-provider-web-identity          | 125.6 kB        |
| @aws-sdk/credential-providers                      | 275.1 kB        |
| @aws-sdk/endpoint-cache                            | 90.3 kB         |
| @aws-sdk/eventstream-handler-node                  | 43.4 kB         |
| @aws-sdk/eventstream-marshaller                    | 104.6 kB        |
| @aws-sdk/eventstream-serde-browser                 | 45.4 kB         |
| @aws-sdk/eventstream-serde-config-resolver         | 30.1 kB         |
| @aws-sdk/eventstream-serde-node                    | 45.7 kB         |
| @aws-sdk/eventstream-serde-universal               | 56.9 kB         |
| @aws-sdk/fetch-http-handler                        | 78.5 kB         |
| @aws-sdk/hash-blob-browser                         | 53.4 kB         |
| @aws-sdk/hash-node                                 | 42.6 kB         |
| @aws-sdk/hash-stream-node                          | 50.7 kB         |
| @aws-sdk/invalid-dependency                        | 26.5 kB         |
| @aws-sdk/is-array-buffer                           | 29.3 kB         |
| @aws-sdk/karma-credential-loader                   | 41.0 kB         |
| @aws-sdk/md5-js                                    | 65.5 kB         |
| @aws-sdk/middleware-apply-body-checksum            | 51.7 kB         |
| @aws-sdk/middleware-bucket-endpoint                | 139.8 kB        |
| @aws-sdk/middleware-content-length                 | 61.2 kB         |
| @aws-sdk/middleware-endpoint-discovery             | 156.3 kB        |
| @aws-sdk/middleware-eventstream                    | 36.8 kB         |
| @aws-sdk/middleware-expect-continue                | 52.4 kB         |
| @aws-sdk/middleware-header-default                 | 44.8 kB         |
| @aws-sdk/middleware-host-header                    | 40.8 kB         |
| @aws-sdk/middleware-location-constraint            | 48.0 kB         |
| @aws-sdk/middleware-logger                         | 98.6 kB         |
| @aws-sdk/middleware-retry                          | 130.5 kB        |
| @aws-sdk/middleware-sdk-api-gateway                | 54.7 kB         |
| @aws-sdk/middleware-sdk-ec2                        | 50.2 kB         |
| @aws-sdk/middleware-sdk-glacier                    | 66.9 kB         |
| @aws-sdk/middleware-sdk-machinelearning            | 39.1 kB         |
| @aws-sdk/middleware-sdk-rds                        | 55.7 kB         |
| @aws-sdk/middleware-sdk-route53                    | 47.0 kB         |
| @aws-sdk/middleware-sdk-s3                         | 65.7 kB         |
| @aws-sdk/middleware-sdk-s3-control                 | 78.9 kB         |
| @aws-sdk/middleware-sdk-sqs                        | 51.1 kB         |
| @aws-sdk/middleware-sdk-sts                        | 92.7 kB         |
| @aws-sdk/middleware-sdk-transcribe-streaming       | 71.3 kB         |
| @aws-sdk/middleware-serde                          | 53.5 kB         |
| @aws-sdk/middleware-signing                        | 91.8 kB         |
| @aws-sdk/middleware-ssec                           | 38.9 kB         |
| @aws-sdk/middleware-stack                          | 82.9 kB         |
| @aws-sdk/middleware-user-agent                     | 61.5 kB         |
| @aws-sdk/node-config-provider                      | 119.5 kB        |
| @aws-sdk/node-http-handler                         | 120.6 kB        |
| @aws-sdk/polly-request-presigner                   | 40.2 kB         |
| @aws-sdk/property-provider                         | 63.7 kB         |
| @aws-sdk/protocol-http                             | 58.3 kB         |
| @aws-sdk/querystring-builder                       | 42.7 kB         |
| @aws-sdk/querystring-parser                        | 41.3 kB         |
| @aws-sdk/s3-presigned-post                         | 200.6 kB        |
| @aws-sdk/s3-request-presigner                      | 85.4 kB         |
| @aws-sdk/service-error-classification              | 39.3 kB         |
| @aws-sdk/sha256-tree-hash                          | 55.0 kB         |
| @aws-sdk/shared-ini-file-loader                    | 47.2 kB         |
| @aws-sdk/signature-v4                              | 226.2 kB        |
| @aws-sdk/signature-v4-crt                          | 195.5 kB        |
| @aws-sdk/smithy-client                             | 171.6 kB        |
| @aws-sdk/types                                     | 261.1 kB        |
| @aws-sdk/url-parser                                | 19.6 kB         |
| @aws-sdk/util-arn-parser                           | 24.4 kB         |
| @aws-sdk/util-base64-browser                       | 38.9 kB         |
| @aws-sdk/util-base64-node                          | 34.5 kB         |
| @aws-sdk/util-body-length-browser                  | 31.5 kB         |
| @aws-sdk/util-body-length-node                     | 31.2 kB         |
| @aws-sdk/util-buffer-from                          | 33.2 kB         |
| @aws-sdk/util-create-request                       | 62.9 kB         |
| @aws-sdk/util-credentials                          | 75.9 kB         |
| @aws-sdk/util-dynamodb                             | 71.1 kB         |
| @aws-sdk/util-format-url                           | 46.2 kB         |
| @aws-sdk/util-hex-encoding                         | 32.6 kB         |
| @aws-sdk/util-locate-window                        | 30.1 kB         |
| @aws-sdk/util-uri-escape                           | 32.9 kB         |
| @aws-sdk/util-user-agent-browser                   | 60.5 kB         |
| @aws-sdk/util-user-agent-node                      | 59.2 kB         |
| @aws-sdk/util-utf8-browser                         | 39.7 kB         |
| @aws-sdk/util-utf8-node                            | 32.2 kB         |
| @aws-sdk/util-waiter                               | 43.4 kB         |
| @aws-sdk/xml-builder                               | 40.4 kB         |

After
Total size: 455.10 MB

| Package name                                       | Unpacked size   |
|----------------------------------------------------|-----------------|
| @aws-sdk/client-accessanalyzer                     | 1.3 MB          |
| @aws-sdk/client-account                            | 194.2 kB        |
| @aws-sdk/client-acm                                | 762.7 kB        |
| @aws-sdk/client-acm-pca                            | 1.2 MB          |
| @aws-sdk/client-alexa-for-business                 | 2.8 MB          |
| @aws-sdk/client-amp                                | 675.9 kB        |
| @aws-sdk/client-amplify                            | 1.3 MB          |
| @aws-sdk/client-amplifybackend                     | 994.4 kB        |
| @aws-sdk/client-api-gateway                        | 4.2 MB          |
| @aws-sdk/client-apigatewaymanagementapi            | 238.9 kB        |
| @aws-sdk/client-apigatewayv2                       | 2.6 MB          |
| @aws-sdk/client-app-mesh                           | 2.1 MB          |
| @aws-sdk/client-appconfig                          | 1.2 MB          |
| @aws-sdk/client-appflow                            | 1.2 MB          |
| @aws-sdk/client-appintegrations                    | 589.6 kB        |
| @aws-sdk/client-application-auto-scaling           | 972.8 kB        |
| @aws-sdk/client-application-discovery-service      | 1.1 MB          |
| @aws-sdk/client-application-insights               | 1.0 MB          |
| @aws-sdk/client-applicationcostprofiler            | 299.7 kB        |
| @aws-sdk/client-apprunner                          | 884.0 kB        |
| @aws-sdk/client-appstream                          | 1.8 MB          |
| @aws-sdk/client-appsync                            | 1.5 MB          |
| @aws-sdk/client-athena                             | 1.3 MB          |
| @aws-sdk/client-auditmanager                       | 1.9 MB          |
| @aws-sdk/client-auto-scaling                       | 2.6 MB          |
| @aws-sdk/client-auto-scaling-plans                 | 503.5 kB        |
| @aws-sdk/client-backup                             | 2.5 MB          |
| @aws-sdk/client-batch                              | 1.2 MB          |
| @aws-sdk/client-braket                             | 407.4 kB        |
| @aws-sdk/client-budgets                            | 1.0 MB          |
| @aws-sdk/client-chime                              | 6.8 MB          |
| @aws-sdk/client-chime-sdk-identity                 | 664.1 kB        |
| @aws-sdk/client-chime-sdk-messaging                | 1.2 MB          |
| @aws-sdk/client-cloud9                             | 634.4 kB        |
| @aws-sdk/client-cloudcontrol                       | 521.0 kB        |
| @aws-sdk/client-clouddirectory                     | 2.9 MB          |
| @aws-sdk/client-cloudformation                     | 3.2 MB          |
| @aws-sdk/client-cloudfront                         | 4.2 MB          |
| @aws-sdk/client-cloudhsm                           | 770.4 kB        |
| @aws-sdk/client-cloudhsm-v2                        | 664.2 kB        |
| @aws-sdk/client-cloudsearch                        | 1.1 MB          |
| @aws-sdk/client-cloudsearch-domain                 | 344.7 kB        |
| @aws-sdk/client-cloudtrail                         | 1.1 MB          |
| @aws-sdk/client-cloudwatch                         | 1.6 MB          |
| @aws-sdk/client-cloudwatch-events                  | 1.9 MB          |
| @aws-sdk/client-cloudwatch-logs                    | 1.5 MB          |
| @aws-sdk/client-codeartifact                       | 1.5 MB          |
| @aws-sdk/client-codebuild                          | 2.0 MB          |
| @aws-sdk/client-codecommit                         | 4.2 MB          |
| @aws-sdk/client-codedeploy                         | 2.4 MB          |
| @aws-sdk/client-codeguru-reviewer                  | 844.5 kB        |
| @aws-sdk/client-codeguruprofiler                   | 1.0 MB          |
| @aws-sdk/client-codepipeline                       | 1.8 MB          |
| @aws-sdk/client-codestar                           | 735.8 kB        |
| @aws-sdk/client-codestar-connections               | 490.3 kB        |
| @aws-sdk/client-codestar-notifications             | 601.3 kB        |
| @aws-sdk/client-cognito-identity                   | 976.1 kB        |
| @aws-sdk/client-cognito-identity-provider          | 4.3 MB          |
| @aws-sdk/client-cognito-sync                       | 872.1 kB        |
| @aws-sdk/client-comprehend                         | 2.6 MB          |
| @aws-sdk/client-comprehendmedical                  | 889.6 kB        |
| @aws-sdk/client-compute-optimizer                  | 1.1 MB          |
| @aws-sdk/client-config-service                     | 3.7 MB          |
| @aws-sdk/client-connect                            | 3.9 MB          |
| @aws-sdk/client-connect-contact-lens               | 177.4 kB        |
| @aws-sdk/client-connectparticipant                 | 457.5 kB        |
| @aws-sdk/client-cost-and-usage-report-service      | 307.0 kB        |
| @aws-sdk/client-cost-explorer                      | 1.7 MB          |
| @aws-sdk/client-customer-profiles                  | 1.2 MB          |
| @aws-sdk/client-data-pipeline                      | 922.3 kB        |
| @aws-sdk/client-database-migration-service         | 2.8 MB          |
| @aws-sdk/client-databrew                           | 1.5 MB          |
| @aws-sdk/client-dataexchange                       | 1.1 MB          |
| @aws-sdk/client-datasync                           | 1.3 MB          |
| @aws-sdk/client-dax                                | 915.9 kB        |
| @aws-sdk/client-detective                          | 614.2 kB        |
| @aws-sdk/client-device-farm                        | 2.8 MB          |
| @aws-sdk/client-devops-guru                        | 1.1 MB          |
| @aws-sdk/client-direct-connect                     | 2.0 MB          |
| @aws-sdk/client-directory-service                  | 2.3 MB          |
| @aws-sdk/client-dlm                                | 500.9 kB        |
| @aws-sdk/client-docdb                              | 2.4 MB          |
| @aws-sdk/client-dynamodb                           | 2.9 MB          |
| @aws-sdk/client-dynamodb-streams                   | 370.1 kB        |
| @aws-sdk/client-ebs                                | 432.5 kB        |
| @aws-sdk/client-ec2                                | 18.4 MB         |
| @aws-sdk/client-ec2-instance-connect               | 246.1 kB        |
| @aws-sdk/client-ecr                                | 1.4 MB          |
| @aws-sdk/client-ecr-public                         | 933.9 kB        |
| @aws-sdk/client-ecs                                | 3.0 MB          |
| @aws-sdk/client-efs                                | 1.3 MB          |
| @aws-sdk/client-eks                                | 1.7 MB          |
| @aws-sdk/client-elastic-beanstalk                  | 1.9 MB          |
| @aws-sdk/client-elastic-inference                  | 357.8 kB        |
| @aws-sdk/client-elastic-load-balancing             | 1.3 MB          |
| @aws-sdk/client-elastic-load-balancing-v2          | 1.7 MB          |
| @aws-sdk/client-elastic-transcoder                 | 1.2 MB          |
| @aws-sdk/client-elasticache                        | 3.4 MB          |
| @aws-sdk/client-elasticsearch-service              | 1.8 MB          |
| @aws-sdk/client-emr                                | 2.2 MB          |
| @aws-sdk/client-emr-containers                     | 629.3 kB        |
| @aws-sdk/client-eventbridge                        | 1.9 MB          |
| @aws-sdk/client-finspace                           | 338.3 kB        |
| @aws-sdk/client-finspace-data                      | 212.4 kB        |
| @aws-sdk/client-firehose                           | 1.0 MB          |
| @aws-sdk/client-fis                                | 578.7 kB        |
| @aws-sdk/client-fms                                | 1.2 MB          |
| @aws-sdk/client-forecast                           | 1.6 MB          |
| @aws-sdk/client-forecastquery                      | 212.1 kB        |
| @aws-sdk/client-frauddetector                      | 2.0 MB          |
| @aws-sdk/client-fsx                                | 1.7 MB          |
| @aws-sdk/client-gamelift                           | 4.6 MB          |
| @aws-sdk/client-glacier                            | 1.6 MB          |
| @aws-sdk/client-global-accelerator                 | 1.8 MB          |
| @aws-sdk/client-glue                               | 5.8 MB          |
| @aws-sdk/client-greengrass                         | 2.8 MB          |
| @aws-sdk/client-greengrassv2                       | 1.1 MB          |
| @aws-sdk/client-groundstation                      | 1.0 MB          |
| @aws-sdk/client-guardduty                          | 2.0 MB          |
| @aws-sdk/client-health                             | 786.5 kB        |
| @aws-sdk/client-healthlake                         | 540.4 kB        |
| @aws-sdk/client-honeycode                          | 700.6 kB        |
| @aws-sdk/client-iam                                | 5.8 MB          |
| @aws-sdk/client-identitystore                      | 259.5 kB        |
| @aws-sdk/client-imagebuilder                       | 2.1 MB          |
| @aws-sdk/client-inspector                          | 1.5 MB          |
| @aws-sdk/client-iot                                | 8.6 MB          |
| @aws-sdk/client-iot-1click-devices-service         | 515.9 kB        |
| @aws-sdk/client-iot-1click-projects                | 651.8 kB        |
| @aws-sdk/client-iot-data-plane                     | 401.9 kB        |
| @aws-sdk/client-iot-events                         | 1.3 MB          |
| @aws-sdk/client-iot-events-data                    | 599.9 kB        |
| @aws-sdk/client-iot-jobs-data-plane                | 332.7 kB        |
| @aws-sdk/client-iot-wireless                       | 2.0 MB          |
| @aws-sdk/client-iotanalytics                       | 1.5 MB          |
| @aws-sdk/client-iotdeviceadvisor                   | 508.0 kB        |
| @aws-sdk/client-iotfleethub                        | 344.4 kB        |
| @aws-sdk/client-iotsecuretunneling                 | 361.2 kB        |
| @aws-sdk/client-iotsitewise                        | 2.5 MB          |
| @aws-sdk/client-iotthingsgraph                     | 1.3 MB          |
| @aws-sdk/client-ivs                                | 1.0 MB          |
| @aws-sdk/client-kafka                              | 1.3 MB          |
| @aws-sdk/client-kafkaconnect                       | 632.4 kB        |
| @aws-sdk/client-kendra                             | 2.2 MB          |
| @aws-sdk/client-kinesis                            | 1.3 MB          |
| @aws-sdk/client-kinesis-analytics                  | 1.1 MB          |
| @aws-sdk/client-kinesis-analytics-v2               | 1.7 MB          |
| @aws-sdk/client-kinesis-video                      | 812.2 kB        |
| @aws-sdk/client-kinesis-video-archived-media       | 603.9 kB        |
| @aws-sdk/client-kinesis-video-media                | 226.2 kB        |
| @aws-sdk/client-kinesis-video-signaling            | 217.9 kB        |
| @aws-sdk/client-kms                                | 2.7 MB          |
| @aws-sdk/client-lakeformation                      | 957.6 kB        |
| @aws-sdk/client-lambda                             | 2.6 MB          |
| @aws-sdk/client-lex-model-building-service         | 2.0 MB          |
| @aws-sdk/client-lex-models-v2                      | 2.7 MB          |
| @aws-sdk/client-lex-runtime-service                | 578.2 kB        |
| @aws-sdk/client-lex-runtime-v2                     | 592.2 kB        |
| @aws-sdk/client-license-manager                    | 1.9 MB          |
| @aws-sdk/client-lightsail                          | 5.9 MB          |
| @aws-sdk/client-location                           | 2.0 MB          |
| @aws-sdk/client-lookoutequipment                   | 890.2 kB        |
| @aws-sdk/client-lookoutmetrics                     | 1.0 MB          |
| @aws-sdk/client-lookoutvision                      | 817.7 kB        |
| @aws-sdk/client-machine-learning                   | 1.3 MB          |
| @aws-sdk/client-macie                              | 391.4 kB        |
| @aws-sdk/client-macie2                             | 2.5 MB          |
| @aws-sdk/client-managedblockchain                  | 1.1 MB          |
| @aws-sdk/client-marketplace-catalog                | 425.1 kB        |
| @aws-sdk/client-marketplace-commerce-analytics     | 250.6 kB        |
| @aws-sdk/client-marketplace-entitlement-service    | 226.8 kB        |
| @aws-sdk/client-marketplace-metering               | 405.2 kB        |
| @aws-sdk/client-mediaconnect                       | 1.3 MB          |
| @aws-sdk/client-mediaconvert                       | 2.9 MB          |
| @aws-sdk/client-medialive                          | 3.5 MB          |
| @aws-sdk/client-mediapackage                       | 927.4 kB        |
| @aws-sdk/client-mediapackage-vod                   | 785.6 kB        |
| @aws-sdk/client-mediastore                         | 754.9 kB        |
| @aws-sdk/client-mediastore-data                    | 330.4 kB        |
| @aws-sdk/client-mediatailor                        | 1.2 MB          |
| @aws-sdk/client-memorydb                           | 1.4 MB          |
| @aws-sdk/client-mgn                                | 1.0 MB          |
| @aws-sdk/client-migration-hub                      | 837.3 kB        |
| @aws-sdk/client-migrationhub-config                | 289.3 kB        |
| @aws-sdk/client-mobile                             | 473.6 kB        |
| @aws-sdk/client-mq                                 | 944.9 kB        |
| @aws-sdk/client-mturk                              | 1.5 MB          |
| @aws-sdk/client-mwaa                               | 504.9 kB        |
| @aws-sdk/client-neptune                            | 2.9 MB          |
| @aws-sdk/client-network-firewall                   | 1.4 MB          |
| @aws-sdk/client-networkmanager                     | 1.4 MB          |
| @aws-sdk/client-nimble                             | 1.7 MB          |
| @aws-sdk/client-opensearch                         | 1.7 MB          |
| @aws-sdk/client-opsworks                           | 2.6 MB          |
| @aws-sdk/client-opsworkscm                         | 877.2 kB        |
| @aws-sdk/client-organizations                      | 2.6 MB          |
| @aws-sdk/client-outposts                           | 494.2 kB        |
| @aws-sdk/client-personalize                        | 1.8 MB          |
| @aws-sdk/client-personalize-events                 | 254.4 kB        |
| @aws-sdk/client-personalize-runtime                | 236.8 kB        |
| @aws-sdk/client-pi                                 | 337.6 kB        |
| @aws-sdk/client-pinpoint                           | 4.8 MB          |
| @aws-sdk/client-pinpoint-email                     | 1.7 MB          |
| @aws-sdk/client-pinpoint-sms-voice                 | 445.3 kB        |
| @aws-sdk/client-polly                              | 541.4 kB        |
| @aws-sdk/client-pricing                            | 306.7 kB        |
| @aws-sdk/client-proton                             | 2.0 MB          |
| @aws-sdk/client-qldb                               | 855.6 kB        |
| @aws-sdk/client-qldb-session                       | 271.8 kB        |
| @aws-sdk/client-quicksight                         | 4.9 MB          |
| @aws-sdk/client-ram                                | 1.1 MB          |
| @aws-sdk/client-rds                                | 6.7 MB          |
| @aws-sdk/client-rds-data                           | 483.8 kB        |
| @aws-sdk/client-redshift                           | 4.9 MB          |
| @aws-sdk/client-redshift-data                      | 520.6 kB        |
| @aws-sdk/client-rekognition                        | 2.6 MB          |
| @aws-sdk/client-resource-groups                    | 811.3 kB        |
| @aws-sdk/client-resource-groups-tagging-api        | 515.7 kB        |
| @aws-sdk/client-robomaker                          | 2.3 MB          |
| @aws-sdk/client-route-53                           | 3.0 MB          |
| @aws-sdk/client-route-53-domains                   | 1.2 MB          |
| @aws-sdk/client-route53-recovery-cluster           | 227.7 kB        |
| @aws-sdk/client-route53-recovery-control-config    | 824.0 kB        |
| @aws-sdk/client-route53-recovery-readiness         | 1.1 MB          |
| @aws-sdk/client-route53resolver                    | 2.4 MB          |
| @aws-sdk/client-s3                                 | 5.3 MB          |
| @aws-sdk/client-s3-control                         | 2.7 MB          |
| @aws-sdk/client-s3outposts                         | 222.2 kB        |
| @aws-sdk/client-sagemaker                          | 9.7 MB          |
| @aws-sdk/client-sagemaker-a2i-runtime              | 357.6 kB        |
| @aws-sdk/client-sagemaker-edge                     | 154.2 kB        |
| @aws-sdk/client-sagemaker-featurestore-runtime     | 250.2 kB        |
| @aws-sdk/client-sagemaker-runtime                  | 257.1 kB        |
| @aws-sdk/client-savingsplans                       | 480.0 kB        |
| @aws-sdk/client-schemas                            | 1.1 MB          |
| @aws-sdk/client-secrets-manager                    | 1.2 MB          |
| @aws-sdk/client-securityhub                        | 4.2 MB          |
| @aws-sdk/client-serverlessapplicationrepository    | 757.7 kB        |
| @aws-sdk/client-service-catalog                    | 3.1 MB          |
| @aws-sdk/client-service-catalog-appregistry        | 777.7 kB        |
| @aws-sdk/client-service-quotas                     | 873.3 kB        |
| @aws-sdk/client-servicediscovery                   | 1.2 MB          |
| @aws-sdk/client-ses                                | 2.7 MB          |
| @aws-sdk/client-sesv2                              | 3.1 MB          |
| @aws-sdk/client-sfn                                | 1.1 MB          |
| @aws-sdk/client-shield                             | 1.2 MB          |
| @aws-sdk/client-signer                             | 814.5 kB        |
| @aws-sdk/client-sms                                | 1.3 MB          |
| @aws-sdk/client-snow-device-management             | 560.9 kB        |
| @aws-sdk/client-snowball                           | 1.1 MB          |
| @aws-sdk/client-sns                                | 1.6 MB          |
| @aws-sdk/client-sqs                                | 1.1 MB          |
| @aws-sdk/client-ssm                                | 6.2 MB          |
| @aws-sdk/client-ssm-contacts                       | 959.7 kB        |
| @aws-sdk/client-ssm-incidents                      | 1.1 MB          |
| @aws-sdk/client-sso                                | 292.0 kB        |
| @aws-sdk/client-sso-admin                          | 1.2 MB          |
| @aws-sdk/client-sso-oidc                           | 305.0 kB        |
| @aws-sdk/client-storage-gateway                    | 3.2 MB          |
| @aws-sdk/client-sts                                | 783.8 kB        |
| @aws-sdk/client-support                            | 776.8 kB        |
| @aws-sdk/client-swf                                | 2.2 MB          |
| @aws-sdk/client-synthetics                         | 630.0 kB        |
| @aws-sdk/client-textract                           | 604.0 kB        |
| @aws-sdk/client-timestream-query                   | 243.9 kB        |
| @aws-sdk/client-timestream-write                   | 627.1 kB        |
| @aws-sdk/client-transcribe                         | 1.6 MB          |
| @aws-sdk/client-transcribe-streaming               | 411.3 kB        |
| @aws-sdk/client-transfer                           | 1.4 MB          |
| @aws-sdk/client-translate                          | 697.2 kB        |
| @aws-sdk/client-voice-id                           | 844.4 kB        |
| @aws-sdk/client-waf                                | 3.4 MB          |
| @aws-sdk/client-waf-regional                       | 3.6 MB          |
| @aws-sdk/client-wafv2                              | 2.2 MB          |
| @aws-sdk/client-wellarchitected                    | 1.3 MB          |
| @aws-sdk/client-wisdom                             | 1.1 MB          |
| @aws-sdk/client-workdocs                           | 1.6 MB          |
| @aws-sdk/client-worklink                           | 1.2 MB          |
| @aws-sdk/client-workmail                           | 2.0 MB          |
| @aws-sdk/client-workmailmessageflow                | 225.3 kB        |
| @aws-sdk/client-workspaces                         | 1.9 MB          |
| @aws-sdk/client-xray                               | 1.2 MB          |
| @aws-sdk/lib-dynamodb                              | 200.3 kB        |
| @aws-sdk/lib-storage                               | 70.4 kB         |
| @aws-sdk/abort-controller                          | 41.2 kB         |
| @aws-sdk/body-checksum-browser                     | 34.1 kB         |
| @aws-sdk/body-checksum-node                        | 34.8 kB         |
| @aws-sdk/chunked-blob-reader                       | 29.9 kB         |
| @aws-sdk/chunked-blob-reader-native                | 24.8 kB         |
| @aws-sdk/chunked-stream-reader-node                | 35.5 kB         |
| @aws-sdk/client-documentation-generator            | 61.1 kB         |
| @aws-sdk/config-resolver                           | 99.3 kB         |
| @aws-sdk/core-packages-documentation-generator     | 30.4 kB         |
| @aws-sdk/credential-provider-cognito-identity      | 122.0 kB        |
| @aws-sdk/credential-provider-env                   | 45.7 kB         |
| @aws-sdk/credential-provider-imds                  | 80.7 kB         |
| @aws-sdk/credential-provider-ini                   | 61.3 kB         |
| @aws-sdk/credential-provider-node                  | 61.5 kB         |
| @aws-sdk/credential-provider-process               | 46.5 kB         |
| @aws-sdk/credential-provider-sso                   | 34.9 kB         |
| @aws-sdk/credential-provider-web-identity          | 41.7 kB         |
| @aws-sdk/credential-providers                      | 99.1 kB         |
| @aws-sdk/endpoint-cache                            | 23.5 kB         |
| @aws-sdk/eventstream-handler-node                  | 37.3 kB         |
| @aws-sdk/eventstream-marshaller                    | 92.7 kB         |
| @aws-sdk/eventstream-serde-browser                 | 40.3 kB         |
| @aws-sdk/eventstream-serde-config-resolver         | 28.9 kB         |
| @aws-sdk/eventstream-serde-node                    | 40.8 kB         |
| @aws-sdk/eventstream-serde-universal               | 52.2 kB         |
| @aws-sdk/fetch-http-handler                        | 71.1 kB         |
| @aws-sdk/hash-blob-browser                         | 51.8 kB         |
| @aws-sdk/hash-node                                 | 41.0 kB         |
| @aws-sdk/hash-stream-node                          | 48.6 kB         |
| @aws-sdk/invalid-dependency                        | 25.7 kB         |
| @aws-sdk/is-array-buffer                           | 28.5 kB         |
| @aws-sdk/karma-credential-loader                   | 39.3 kB         |
| @aws-sdk/md5-js                                    | 57.4 kB         |
| @aws-sdk/middleware-apply-body-checksum            | 48.0 kB         |
| @aws-sdk/middleware-bucket-endpoint                | 111.9 kB        |
| @aws-sdk/middleware-content-length                 | 58.9 kB         |
| @aws-sdk/middleware-endpoint-discovery             | 48.9 kB         |
| @aws-sdk/middleware-eventstream                    | 32.7 kB         |
| @aws-sdk/middleware-expect-continue                | 50.5 kB         |
| @aws-sdk/middleware-header-default                 | 43.3 kB         |
| @aws-sdk/middleware-host-header                    | 38.3 kB         |
| @aws-sdk/middleware-location-constraint            | 45.1 kB         |
| @aws-sdk/middleware-logger                         | 26.8 kB         |
| @aws-sdk/middleware-retry                          | 107.4 kB        |
| @aws-sdk/middleware-sdk-api-gateway                | 52.9 kB         |
| @aws-sdk/middleware-sdk-ec2                        | 46.1 kB         |
| @aws-sdk/middleware-sdk-glacier                    | 61.7 kB         |
| @aws-sdk/middleware-sdk-machinelearning            | 37.0 kB         |
| @aws-sdk/middleware-sdk-rds                        | 50.4 kB         |
| @aws-sdk/middleware-sdk-route53                    | 41.9 kB         |
| @aws-sdk/middleware-sdk-s3                         | 56.5 kB         |
| @aws-sdk/middleware-sdk-s3-control                 | 66.0 kB         |
| @aws-sdk/middleware-sdk-sqs                        | 44.9 kB         |
| @aws-sdk/middleware-sdk-sts                        | 20.3 kB         |
| @aws-sdk/middleware-sdk-transcribe-streaming       | 57.7 kB         |
| @aws-sdk/middleware-serde                          | 50.0 kB         |
| @aws-sdk/middleware-signing                        | 80.9 kB         |
| @aws-sdk/middleware-ssec                           | 36.3 kB         |
| @aws-sdk/middleware-stack                          | 71.6 kB         |
| @aws-sdk/middleware-user-agent                     | 56.0 kB         |
| @aws-sdk/node-config-provider                      | 35.3 kB         |
| @aws-sdk/node-http-handler                         | 109.1 kB        |
| @aws-sdk/polly-request-presigner                   | 36.1 kB         |
| @aws-sdk/property-provider                         | 56.9 kB         |
| @aws-sdk/protocol-http                             | 54.5 kB         |
| @aws-sdk/querystring-builder                       | 41.4 kB         |
| @aws-sdk/querystring-parser                        | 40.0 kB         |
| @aws-sdk/s3-presigned-post                         | 37.8 kB         |
| @aws-sdk/s3-request-presigner                      | 79.8 kB         |
| @aws-sdk/service-error-classification              | 36.8 kB         |
| @aws-sdk/sha256-tree-hash                          | 50.9 kB         |
| @aws-sdk/shared-ini-file-loader                    | 43.1 kB         |
| @aws-sdk/signature-v4                              | 188.7 kB        |
| @aws-sdk/signature-v4-crt                          | 83.2 kB         |
| @aws-sdk/smithy-client                             | 133.1 kB        |
| @aws-sdk/types                                     | 179.1 kB        |
| @aws-sdk/url-parser                                | 18.6 kB         |
| @aws-sdk/util-arn-parser                           | 22.6 kB         |
| @aws-sdk/util-base64-browser                       | 35.1 kB         |
| @aws-sdk/util-base64-node                          | 32.6 kB         |
| @aws-sdk/util-body-length-browser                  | 30.3 kB         |
| @aws-sdk/util-body-length-node                     | 30.2 kB         |
| @aws-sdk/util-buffer-from                          | 31.9 kB         |
| @aws-sdk/util-create-request                       | 63.1 kB         |
| @aws-sdk/util-credentials                          | 18.4 kB         |
| @aws-sdk/util-dynamodb                             | 56.9 kB         |
| @aws-sdk/util-format-url                           | 44.9 kB         |
| @aws-sdk/util-hex-encoding                         | 30.7 kB         |
| @aws-sdk/util-locate-window                        | 28.8 kB         |
| @aws-sdk/util-uri-escape                           | 31.9 kB         |
| @aws-sdk/util-user-agent-browser                   | 57.9 kB         |
| @aws-sdk/util-user-agent-node                      | 56.1 kB         |
| @aws-sdk/util-utf8-browser                         | 35.1 kB         |
| @aws-sdk/util-utf8-node                            | 31.3 kB         |
| @aws-sdk/util-waiter                               | 36.5 kB         |
| @aws-sdk/xml-builder                               | 37.6 kB         |

Testing

✅ CI

✅ Integration tests are successful.

  • yarn test:integration-legacy
  • yarn test:integration

✅ E2E tests are successful

  • client-s3
  • client-cognito-identity

Additional context

Experimental PR: trivikr/temp-client-s3#7


By submitting this pull request, I confirm that you can use, modify, copy, and redistribute this contribution, under the terms of your choice.

@codecov-commenter
Copy link

codecov-commenter commented Oct 6, 2021

Codecov Report

Merging #2873 (f43259e) into main (99d9267) will not change coverage.
The diff coverage is n/a.

Impacted file tree graph

@@           Coverage Diff           @@
##             main    #2873   +/-   ##
=======================================
  Coverage   60.42%   60.42%           
=======================================
  Files         554      554           
  Lines       28886    28886           
  Branches     7072     7072           
=======================================
  Hits        17453    17453           
  Misses      11433    11433           

Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 99d9267...f43259e. Read the comment docs.

@trivikr trivikr marked this pull request as ready for review October 6, 2021 23:05
@trivikr trivikr mentioned this pull request Oct 6, 2021
@github-actions
Copy link

This thread has been automatically locked since there has not been any recent activity after it was closed. Please open a new issue for related bugs and link to relevant comments in this thread.

@github-actions github-actions bot locked as resolved and limited conversation to collaborators Oct 27, 2021
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
None yet
Projects
None yet
3 participants