{
  "name": "aws-sdk-js-v3",
  "private": true,
  "version": "0.0.0",
  "description": "AWS SDK for JavaScript from the future",
  "main": "index.js",
  "scripts": {
    "bootstrap": "yarn",
    "bootstrap:ci": "yarn install --frozen-lockfile",
    "build:all": "node ./scripts/turbo build",
    "build:ci": "node ./scripts/turbo build",
    "build:clients:generic": "node ./scripts/turbo build -F=@aws-sdk/aws-echo-service",
    "build:clients:since:release": "node ./scripts/turbo build -F=./packages/* -F=./clients/* -F=./lib/*",
    "build:crypto-dependencies": "node ./scripts/turbo build -F=@aws-sdk/types -F=@aws-sdk/util-locate-window",
    "build:e2e": "node ./scripts/turbo build -F=@aws-sdk/client-cloudformation -F=@aws-sdk/karma-credential-loader -F=@aws-sdk/client-s3-control -F=@aws-sdk/client-sts",
    "build:packages": "node ./scripts/turbo build -F=./packages/*",
    "build:protocols": "node ./scripts/turbo build -F=./private/aws-protocoltests-*",
    "build:server-protocols": "node ./scripts/turbo build -F=./private/*-server",
    "build:types:downlevel": "node --es-module-specifier-resolution=node ./scripts/downlevel-dts",
    "clean": "yarn clear-build-cache && yarn clear-build-info && lerna clean",
    "clear-build-docs": "rimraf ./clients/*/docs/ ./dist/docs/clients/*/docs/ ./clientDocs",
    "clear-build-cache": "rimraf ./packages/*/dist-* ./clients/*/dist-* ./lib/*/dist-* ./private/*/dist-*",
    "clear-build-info": "rimraf ./packages/**/*.tsbuildinfo ./clients/**/*.tsbuildinfo  ./lib/**/*.tsbuildinfo ./private/**/*.tsbuildinfo",
    "copy-models": "node ./scripts/copy-models",
    "extract:docs": "node ./scripts/extract-docs/index.js",
    "g:vitest": "cd $INIT_CWD && vitest",
    "g:jest": "cd $INIT_CWD && jest",
    "generate-clients": "node ./scripts/generate-clients",
    "generate:clients:generic": "node ./scripts/generate-clients/generic",
    "generate:defaults-mode-provider": "./scripts/generate-defaults-mode-provider/index.js",
    "lerna:version": "lerna version --exact --conventional-commits --no-push --no-git-tag-version --no-commit-hooks --loglevel silent --yes",
    "lint:ci": "lerna exec --since origin/main --exclude-dependents --ignore '@aws-sdk/client-*' --ignore '@aws-sdk/aws-*' 'eslint --quiet src/**/*.ts'",
    "lint:release": "lerna exec --ignore '@aws-sdk/client-*' --ignore '@aws-sdk/aws-*' 'eslint --quiet src/**/*.ts'",
    "lint:versions": "node scripts/runtime-dependency-version-check/runtime-dep-version-check.js",
    "lint:dependencies": "node scripts/runtime-dependency-version-check/check-dependencies.js",
    "local-publish": "node ./scripts/verdaccio-publish/index.js",
    "test:all": "yarn build:all && jest --passWithNoTests && lerna run test --scope '@aws-sdk/{fetch-http-handler,hash-blob-browser}' && yarn test:versions && yarn test:integration",
    "test:ci": "lerna run test --since origin/main",
    "test:e2e": "make test-e2e && node ./tests/canary/canary",
    "test:e2e:legacy": "cucumber-js --fail-fast",
    "test:e2e:legacy:preview": "./tests/e2e-legacy/preview.mjs",
    "test:e2e:legacy:since:release": "./tests/e2e-legacy/since-release.mjs",
    "test:functional": "jest --passWithNoTests --config tests/functional/jest.config.js && lerna run test --scope \"@aws-sdk/client-*\"",
    "test:integration": "make test-integration",
    "test:integration:legacy": "yarn test:e2e:legacy",
    "test:integration:legacy:since:release": "yarn test:e2e:legacy:since:release",
    "test:protocols": "yarn build:protocols && lerna run test --scope '@aws-sdk/aws-protocoltests-*'",
    "test:server-protocols": "yarn build:server-protocols && lerna run test --scope '@aws-sdk/*-server'",
    "test:size": "cd scripts/benchmark-size/runner && yarn && npx tsx ./cli.ts",
    "test:unit": "make test-unit",
    "test:versions": "jest --config tests/versions/jest.config.js tests/versions/index.spec.ts",
    "update:versions:default": "node --es-module-specifier-resolution=node ./scripts/update-versions/default.mjs",
    "update:versions:current": "node --es-module-specifier-resolution=node ./scripts/update-versions/current.mjs"
  },
  "repository": {
    "type": "git",
    "url": "git@github.com:aws/aws-sdk-js-v3.git"
  },
  "author": {
    "name": "Amazon Web Services",
    "url": "http://aws.amazon.com"
  },
  "license": "UNLICENSED",
  "devDependencies": {
    "@commitlint/cli": "17.0.2",
    "@commitlint/config-conventional": "17.0.2",
    "@cucumber/cucumber": "8.5.3",
    "@cucumber/pretty-formatter": "^1.0.0",
    "@fastify/formbody": "^7.4.0",
    "@microsoft/api-extractor": "7.34.4",
    "@mixer/parallel-prettier": "2.0.3",
    "@tsconfig/recommended": "1.0.1",
    "@types/fs-extra": "^8.0.1",
    "@types/jest": "29.5.11",
    "@types/jsdom": "20.0.1",
    "@typescript-eslint/eslint-plugin": "5.55.0",
    "@typescript-eslint/parser": "5.55.0",
    "async": "3.2.4",
    "concurrently": "7.0.0",
    "decomment": "0.9.5",
    "downlevel-dts": "0.10.1",
    "esbuild": "0.18.17",
    "eslint": "8.36.0",
    "eslint-config-prettier": "8.5.0",
    "eslint-plugin-prettier": "4.0.0",
    "eslint-plugin-simple-import-sort": "7.0.0",
    "eslint-plugin-sort-export-all": "1.2.2",
    "eslint-plugin-tsdoc": "0.2.17",
    "esprint": "3.6.0",
    "fastify": "^4.11.0",
    "figlet": "^1.5.0",
    "fs-extra": "^9.0.0",
    "generate-changelog": "^1.7.1",
    "glob": "7.1.6",
    "happy-dom": "16.3.0",
    "husky": "^4.2.3",
    "jest": "29.7.0",
    "jmespath": "^0.15.0",
    "json5": "^2.2.0",
    "kill-port": "^2.0.1",
    "lerna": "5.5.2",
    "lint-staged": "^10.0.1",
    "prettier": "2.8.5",
    "rimraf": "3.0.2",
    "ts-jest": "29.1.1",
    "ts-loader": "9.4.2",
    "tsx": "4.19.2",
    "turbo": "2.3.3",
    "typescript": "~5.2.2",
    "verdaccio": "5.25.0",
    "vitest": "2.1.8",
    "webpack": "5.76.0",
    "webpack-cli": "4.10.0",
    "yargs": "17.5.1"
  },
  "overrides": {
    "typescript": "~5.2.2"
  },
  "resolutions": {
    "typescript": "~5.2.2"
  },
  "workspaces": {
    "packages": [
      "clients/*",
      "lib/*",
      "packages/*",
      "private/*"
    ]
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged && yarn lint:versions && yarn lint:dependencies",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "lint-staged": {
    "{lib,packages}/**/src/**/*.ts": [
      "eslint --fix",
      "prettier --write"
    ],
    "**/*.{ts,js,md,json}": "prettier --write"
  },
  "packageManager": "yarn@4.5.3"
}