{
  "name": "@aws/workbench-core-base",
  "version": "1.0.0",
  "description": "Package to provide a base AWS Service class that encapsulates all the service clients and commands that the application currently requires",
  "homepage": "https://github.com/aws-solutions/research-service-workbench-on-aws",
  "repository": {
    "type": "git",
    "url": "https://github.com/aws-solutions/research-service-workbench-on-aws.git"
  },
  "license": "Apache-2.0",
  "author": {
    "name": "Amazon Web Services",
    "url": "http://aws.amazon.com"
  },
  "main": "lib/index.js",
  "typings": "lib/index.d.ts",
  "jest": {
    "moduleFileExtensions": [
      "ts",
      "js"
    ],
    "testRegex": ".test.ts",
    "transform": {
      "\\.(ts)$": "ts-jest"
    }
  },
  "dependencies": {
    "@aws-sdk/client-cloudformation": "^3.212.0",
    "@aws-sdk/client-cognito-identity-provider": "^3.212.0",
    "@aws-sdk/client-dynamodb": "^3.212.0",
    "@aws-sdk/client-ec2": "^3.212.0",
    "@aws-sdk/client-ec2-instance-connect": "^3.267.0",
    "@aws-sdk/client-eventbridge": "^3.212.0",
    "@aws-sdk/client-iam": "^3.212.0",
    "@aws-sdk/client-kms": "^3.212.0",
    "@aws-sdk/client-lambda": "^3.212.0",
    "@aws-sdk/client-s3": "^3.212.0",
    "@aws-sdk/client-s3-control": "^3.212.0",
    "@aws-sdk/client-sagemaker": "^3.212.0",
    "@aws-sdk/client-service-catalog": "^3.212.0",
    "@aws-sdk/client-service-catalog-appregistry": "^3.254.0",
    "@aws-sdk/client-service-quotas": "^3.212.0",
    "@aws-sdk/client-ssm": "^3.212.0",
    "@aws-sdk/client-sts": "^3.212.0",
    "@aws-sdk/s3-request-presigner": "^3.212.0",
    "@aws-sdk/types": "^3.212.0",
    "@aws-sdk/util-dynamodb": "^3.212.0",
    "@hapi/boom": "^10.0.0",
    "aws-sdk-client-mock": "^0.6.2",
    "js-yaml": "^4.1.0",
    "jsonschema": "^1.4.1",
    "lodash": "^4.17.21",
    "uuid": "^8.3.2",
    "zod": "^3.19.1"
  },
  "devDependencies": {
    "@aws/eslint-config-workbench-core-eslint-custom": "0.0.1",
    "@rushstack/eslint-config": "^3.0.0",
    "@rushstack/heft": "^0.50.5",
    "@rushstack/heft-jest-plugin": "^0.5.11",
    "@rushstack/heft-node-rig": "^1.12.11",
    "@types/heft-jest": "1.0.2",
    "@types/jest": "^27.4.1",
    "@types/js-yaml": "^4.0.5",
    "@types/lodash": "^4.14.181",
    "@types/node": "^18.15.11",
    "@types/uuid": "^8.3.4",
    "depcheck": "^1.4.3",
    "eslint": "^8.7.0",
    "jest": "^29.5.0",
    "license-check-and-add": "^4.0.5",
    "license-checker": "^25.0.1",
    "npm-package-json-lint": "^6.3.0",
    "npm-package-json-lint-config-default": "^5.0.0",
    "sort-package-json": "^1.57.0",
    "ts-jest": "^29.1.0",
    "typescript": "^4.5.2",
    "yaml-cfn": "^0.3.1"
  },
  "scripts": {
    "add-license-header": "license-check-and-add add -f license-add-config.json",
    "build": "heft build --clean && rushx pkg-json-lint",
    "build:test": "heft test --clean && rushx pkg-json-lint",
    "check-license-header": "license-check-and-add check -f license-add-config.json",
    "depcheck": "depcheck",
    "jest": "jest",
    "license-checker": "license-checker --onlyAllow 'MIT; Apache-2.0; ISC; BSD'",
    "lint:fix": "eslint . --fix",
    "pkg-json-lint": "npmPkgJsonLint -c ../../.npmpackagejsonlintrc.json .",
    "sort-package-json": "sort-package-json package.json",
    "test": "heft test --clean --no-build"
  }
}