{ "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" }