{
  "name": "@aws/pdk",
  "repository": {
    "type": "git",
    "url": "https://github.com/aws/aws-pdk"
  },
  "bin": {
    "pdk": "./_scripts/pdk.sh",
    "monorepo.nx-dir-hasher": "././scripts/monorepo/nx-dir-hasher.js",
    "type-safe-api": "./scripts/type-safe-api/run.js"
  },
  "author": {
    "name": "AWS APJ COPE",
    "email": "apj-cope@amazon.com",
    "organization": false
  },
  "devDependencies": {
    "@apidevtools/swagger-parser": "10.1.0",
    "@aws-cdk/assert": "2.68.0",
    "@aws-cdk/aws-cognito-identitypool-alpha": "^2.163.1-alpha.0",
    "@aws-cdk/cfnspec": "2.72.1",
    "@aws-sdk/client-apigatewayv2": "3.677.0",
    "@aws-sdk/client-s3": "3.677.0",
    "@aws-sdk/client-wafv2": "3.677.0",
    "@faker-js/faker": "8.1.0",
    "@nx/devkit": "16",
    "@types/ejs": "3.1.5",
    "@types/fs-extra": "11.0.4",
    "@types/he": "1.2.3",
    "@types/jest": "29.5.14",
    "@types/jest-image-snapshot": "6.4.0",
    "@types/lodash": "4.17.12",
    "@types/lodash.clonedeep": "4.5.9",
    "@types/lodash.isempty": "4.4.9",
    "@types/lodash.memoize": "4.1.9",
    "@types/lodash.merge": "4.6.9",
    "@types/lodash.omit": "4.5.9",
    "@types/lodash.startcase": "4.4.9",
    "@types/lodash.uniq": "4.5.9",
    "@types/lodash.uniqby": "4.7.9",
    "@types/lodash.words": "4.2.9",
    "@types/mustache": "4.2.5",
    "@types/node": "^18",
    "@types/node-fetch": "2",
    "@types/semver": "7.5.8",
    "@types/sharp": "0.31.1",
    "@types/to-px": "1.1.4",
    "@types/traverse": "0.6.37",
    "@types/unzipper": "0.10.10",
    "@types/xml-flow": "1.0.4",
    "@typescript-eslint/eslint-plugin": "^7",
    "@typescript-eslint/parser": "^7",
    "aws-cdk-lib": "2.163.1",
    "cdk-nag": "2.31.0",
    "constructs": "10.4.2",
    "downlevel-dts": "0.11.0",
    "ejs": "3.1.10",
    "esbuild": "0.24.0",
    "eslint": "^8",
    "eslint-config-prettier": "8.10.0",
    "eslint-import-resolver-typescript": "3.6.3",
    "eslint-plugin-import": "2.31.0",
    "eslint-plugin-prettier": "4.2.1",
    "generate-license-file": "2.0.0",
    "jest": "29.7.0",
    "jest-image-snapshot": "6.4.0",
    "jest-junit": "^15",
    "jsii": "5.5.4",
    "jsii-diff": "1.104.0",
    "jsii-docgen": "8.0.56",
    "jsii-pacmak": "1.104.0",
    "jsii-rosetta": "1.104.0",
    "license-checker": "25.0.1",
    "minimatch": "10.0.1",
    "node-fetch": "^2.6.7",
    "nx": "19.8.14",
    "parse-openapi": "0.0.1",
    "prettier": "2.8.8",
    "projen": "0.82.8",
    "reregexp": "1.6.1",
    "sharp": "0.33.5",
    "tree-cli": "0.6.7",
    "ts-command-line-args": "2.4.2",
    "ts-jest": "29.2.5",
    "typescript": "5.6.3",
    "unzipper": "0.12.3",
    "xml-flow": "1.0.4"
  },
  "peerDependencies": {
    "@aws-cdk/aws-cognito-identitypool-alpha": "^2.163.1-alpha.0",
    "aws-cdk-lib": "^2.163.1",
    "cdk-nag": "^2.31.0",
    "constructs": "^10.4.2",
    "projen": "^0.82.8"
  },
  "dependencies": {
    "@pnpm/reviewing.dependencies-hierarchy": "2.1.11",
    "chalk": "^4.x",
    "execa": "5.1.1",
    "find-up": "^4.x",
    "findup": "0.1.5",
    "fs-extra": "11.2.0",
    "he": "1.2.0",
    "lodash": "4.17.21",
    "lodash.clonedeep": "4.5.0",
    "lodash.isempty": "4.4.0",
    "lodash.memoize": "4.1.2",
    "lodash.merge": "4.6.2",
    "lodash.omit": "4.5.0",
    "lodash.startcase": "4.4.0",
    "lodash.uniq": "4.5.0",
    "lodash.uniqby": "4.7.0",
    "lodash.words": "4.2.0",
    "log4js": "6.9.1",
    "mustache": "4.2.0",
    "openapi-types": "12.1.3",
    "read-pkg-up": "7.0.1",
    "semver": "7.6.3",
    "shorthash2": "1.0.5",
    "svgson": "5.3.1",
    "to-px": "1.1.0",
    "traverse": "0.6.10",
    "ts-graphviz": "1.8.2",
    "ts-node": "10.9.2",
    "word-wrap": "1.2.5"
  },
  "bundledDependencies": [
    "@pnpm/reviewing.dependencies-hierarchy",
    "chalk",
    "execa",
    "find-up",
    "findup",
    "fs-extra",
    "he",
    "lodash",
    "lodash.clonedeep",
    "lodash.isempty",
    "lodash.memoize",
    "lodash.merge",
    "lodash.omit",
    "lodash.startcase",
    "lodash.uniq",
    "lodash.uniqby",
    "lodash.words",
    "log4js",
    "mustache",
    "openapi-types",
    "read-pkg-up",
    "semver",
    "shorthash2",
    "svgson",
    "to-px",
    "traverse",
    "ts-graphviz",
    "ts-node",
    "word-wrap"
  ],
  "keywords": [
    "aws",
    "jsii",
    "pdk",
    "projen"
  ],
  "main": "index.js",
  "license": "Apache-2.0",
  "publishConfig": {
    "access": "public",
    "executableFiles": [
      "./_scripts/pdk.sh",
      "./_scripts/exec-command.js",
      "./scripts/type-safe-api/run.js",
      "./scripts/type-safe-api/custom/gradle-wrapper/gradlew",
      "./scripts/type-safe-api/custom/gradle-wrapper/gradlew.bat"
    ]
  },
  "typesVersions": {
    "<=3.9": {
      "./*": [
        "./.types-compat/ts3.9/*",
        "./.types-compat/ts3.9/*/index.d.ts"
      ]
    }
  },
  "version": "0.26.13",
  "types": "./index.d.ts",
  "stability": "stable",
  "jsii": {
    "outdir": "dist",
    "targets": {
      "java": {
        "package": "software.aws.pdk",
        "maven": {
          "groupId": "software.aws",
          "artifactId": "pdk"
        }
      },
      "python": {
        "distName": "aws_pdk",
        "module": "aws_pdk"
      }
    },
    "tsc": {
      "outDir": ".",
      "rootDir": ".",
      "paths": {
        "@aws/pdk-nag": [
          "./pdk-nag"
        ],
        "@aws/monorepo": [
          "./monorepo"
        ],
        "@aws/static-website": [
          "./static-website"
        ],
        "@aws/identity": [
          "./identity"
        ],
        "@aws/type-safe-api": [
          "./type-safe-api"
        ],
        "@aws/cloudscape-react-ts-website": [
          "./cloudscape-react-ts-website"
        ],
        "@aws/aws-arch": [
          "./aws-arch"
        ],
        "@aws/cdk-graph": [
          "./cdk-graph"
        ],
        "@aws/cdk-graph-plugin-diagram": [
          "./cdk-graph-plugin-diagram"
        ],
        "@aws/cdk-graph-plugin-threat-composer": [
          "./cdk-graph-plugin-threat-composer"
        ],
        "@aws/pipeline": [
          "./pipeline"
        ],
        "@aws/infrastructure": [
          "./infrastructure"
        ]
      }
    },
    "excludeTypescript": [
      "**/samples/**/*.ts",
      "**/scripts/**/*.ts"
    ]
  },
  "//": "~~ Generated by projen. To modify, edit .projenrc.js and run \"pnpm exec projen\".",
  "scripts": {
    "build": "pnpm exec projen build",
    "bump": "pnpm exec projen bump",
    "compat": "pnpm exec projen compat",
    "compile": "pnpm exec projen compile",
    "default": "pnpm exec projen default",
    "package": "pnpm exec projen package",
    "package-all": "pnpm exec projen package-all",
    "package:java": "pnpm exec projen package:java",
    "package:js": "pnpm exec projen package:js",
    "package:python": "pnpm exec projen package:python",
    "post-compile": "pnpm exec projen post-compile",
    "pre-compile": "pnpm exec projen pre-compile",
    "release:mainline": "pnpm exec projen release:mainline",
    "test": "pnpm exec projen test",
    "unbump": "pnpm exec projen unbump",
    "watch": "pnpm exec projen watch"
  }
}