{ "name": "root", "private": true, "scripts": { "test": "npm run test --workspaces --if-present -- --reporter verbose", "integration-test": "npm run integration-test --workspaces --if-present -- --reporter verbose", "lint": "lint-staged", "ci-lint": "eslint" }, "lint-staged": { "*.{js,ts,jsx,tsx}": [ "eslint", "prettier -w" ], "*.{md}": [ "prettier -w" ] }, "workspaces": [ "example_code/auto-scaling", "example_code/cloudwatch", "example_code/cloudwatch-events", "example_code/cloudwatch-logs", "example_code/codebuild", "example_code/codecommit", "example_code/cognito-identity-provider", "example_code/cross-services/aurora-serverless-app", "example_code/cross-services/feedback-sentiment-analyzer/AnalyzeSentiment", "example_code/cross-services/feedback-sentiment-analyzer/ExtractText", "example_code/cross-services/feedback-sentiment-analyzer/SynthesizeAudio", "example_code/cross-services/feedback-sentiment-analyzer/TranslateText", "example_code/cross-services/photo-asset-manager", "example_code/cross-services/wkflw-topics-queues", "example_code/cross-services/wkflw-resilient-service", "example_code/dynamodb", "example_code/ec2", "example_code/elastic-load-balancing-v2", "example_code/eventbridge", "example_code/glue", "example_code/iam", "example_code/lambda", "example_code/libs", "example_code/mediaconvert", "example_code/medical-imaging", "example_code/nodegetstarted", "example_code/polly", "example_code/redshift", "example_code/s3", "example_code/sagemaker", "example_code/secrets-manager", "example_code/ses", "example_code/sns", "example_code/sqs", "example_code/sts", "example_code/support", "example_code/web/s3/list-objects" ], "devDependencies": { "@typescript-eslint/eslint-plugin": "^6.7.2", "@typescript-eslint/parser": "^6.7.2", "@vitest/coverage-c8": "^0.33.0", "eslint": "^8.49.0", "eslint-import-resolver-typescript": "^3.6.0", "eslint-plugin-import": "^2.28.1", "lint-staged": "^14.0.1", "prettier": "^3.0.3", "typescript": "^5.2.2", "vitest": "^0.34.4" } }