{
  "name": "@finnairoyj/cdk-constructs-lib",
  "version": "0.2.12",
  "bin": {
    "fcli": "./dist/bin/fcli.mjs"
  },
  "dependencies": {
    "@aws-sdk/client-auto-scaling": "3.1050.0",
    "@aws-sdk/client-cloudformation": "3.1050.0",
    "@aws-sdk/client-ec2": "3.1050.0",
    "@aws-sdk/client-ec2-instance-connect": "3.1050.0",
    "@aws-sdk/client-iam": "3.1050.0",
    "@aws-sdk/client-secrets-manager": "3.1050.0",
    "@aws-sdk/client-ssm": "3.1050.0",
    "@aws-sdk/client-sts": "3.1050.0",
    "@aws-sdk/credential-providers": "3.1050.0",
    "@inquirer/prompts": "8.4.3",
    "chalk": "5.6.2",
    "change-case": "5.4.4",
    "commander": "14.0.3",
    "datadog-cdk-constructs-v2": "4.1.0",
    "es-toolkit": "1.51.0",
    "inquirer": "13.4.3",
    "safe-stable-stringify": "2.5.0",
    "tslog": "4.10.2",
    "uuid": "14.0.0",
    "validator": "13.15.35",
    "yaml": "2.9.0",
    "zod": "4.4.3"
  },
  "devDependencies": {
    "@arethetypeswrong/core": "0.18.2",
    "@aws-cdk/integ-runner": "2.197.23",
    "@aws-cdk/integ-tests-alpha": "2.256.0-alpha.0",
    "@boneskull/typedoc-plugin-mermaid": "0.2.1",
    "@commitlint/cli": "21.0.1",
    "@commitlint/config-conventional": "21.0.1",
    "@eslint/js": "10.0.1",
    "@smithy/types": "4.14.2",
    "@swc/core": "1.15.33",
    "@types/aws-lambda": "8.10.161",
    "@types/mysql": "2.15.27",
    "@types/node": "25.9.1",
    "@types/pg": "8.20.0",
    "@types/validator": "13.15.10",
    "@typescript-eslint/parser": "8.59.4",
    "@vitest/coverage-v8": "4.1.10",
    "@vitest/expect": "4.1.10",
    "aws-cdk": "2.1124.0",
    "aws-cdk-lib": "2.256.0",
    "aws-sdk-client-mock": "4.1.0",
    "aws-sdk-client-mock-vitest": "7.0.1",
    "cdk-nag": "2.38.2",
    "constructs": "10.6.0",
    "dd-trace": "5.103.0",
    "esbuild": "0.28.0",
    "esbuild-node-externals": "1.22.0",
    "eslint": "10.4.0",
    "eslint-config-prettier": "10.1.8",
    "eslint-import-resolver-typescript": "4.4.4",
    "eslint-plugin-import-x": "4.16.2",
    "eslint-plugin-prettier": "5.5.5",
    "husky": "9.1.7",
    "is-ci": "4.1.0",
    "jose": "6.2.3",
    "lint-staged": "17.0.5",
    "mysql": "2.18.1",
    "npm-check-updates": "22.2.0",
    "pg": "8.21.0",
    "prettier": "3.8.3",
    "publint": "0.3.21",
    "semantic-release": "25.0.3",
    "short-unique-id": "5.3.2",
    "syncpack": "15.3.1",
    "ts-node": "10.9.2",
    "tsdown": "0.22.0",
    "tsx": "4.22.3",
    "typedoc": "0.28.19",
    "typescript": "6.0.3",
    "typescript-eslint": "8.59.4",
    "vitest": "4.1.10",
    "yalc": "1.0.0-pre.53"
  },
  "engines": {
    "node": ">=20.19.1"
  },
  "exports": {
    ".": {
      "import": {
        "types": "./dist/esm/src.d.mts",
        "import": "./dist/esm/src.mjs"
      },
      "require": {
        "types": "./dist/cjs/src.d.cts",
        "require": "./dist/cjs/src.cjs"
      }
    },
    "./acm": {
      "import": {
        "types": "./dist/esm/acm.d.mts",
        "import": "./dist/esm/acm.mjs"
      },
      "require": {
        "types": "./dist/cjs/acm.d.cts",
        "require": "./dist/cjs/acm.cjs"
      }
    },
    "./aspects": {
      "import": {
        "types": "./dist/esm/aspects.d.mts",
        "import": "./dist/esm/aspects.mjs"
      },
      "require": {
        "types": "./dist/cjs/aspects.d.cts",
        "require": "./dist/cjs/aspects.cjs"
      }
    },
    "./cloudfront": {
      "import": {
        "types": "./dist/esm/cloudfront.d.mts",
        "import": "./dist/esm/cloudfront.mjs"
      },
      "require": {
        "types": "./dist/cjs/cloudfront.d.cts",
        "require": "./dist/cjs/cloudfront.cjs"
      }
    },
    "./custom-resources": {
      "import": {
        "types": "./dist/esm/custom-resources.d.mts",
        "import": "./dist/esm/custom-resources.mjs"
      },
      "require": {
        "types": "./dist/cjs/custom-resources.d.cts",
        "require": "./dist/cjs/custom-resources.cjs"
      }
    },
    "./ec2": {
      "import": {
        "types": "./dist/esm/ec2.d.mts",
        "import": "./dist/esm/ec2.mjs"
      },
      "require": {
        "types": "./dist/cjs/ec2.d.cts",
        "require": "./dist/cjs/ec2.cjs"
      }
    },
    "./ecs": {
      "import": {
        "types": "./dist/esm/ecs.d.mts",
        "import": "./dist/esm/ecs.mjs"
      },
      "require": {
        "types": "./dist/cjs/ecs.d.cts",
        "require": "./dist/cjs/ecs.cjs"
      }
    },
    "./kms": {
      "import": {
        "types": "./dist/esm/kms.d.mts",
        "import": "./dist/esm/kms.mjs"
      },
      "require": {
        "types": "./dist/cjs/kms.d.cts",
        "require": "./dist/cjs/kms.cjs"
      }
    },
    "./lambda": {
      "import": {
        "types": "./dist/esm/lambda.d.mts",
        "import": "./dist/esm/lambda.mjs"
      },
      "require": {
        "types": "./dist/cjs/lambda.d.cts",
        "require": "./dist/cjs/lambda.cjs"
      }
    },
    "./lz-resources": {
      "import": {
        "types": "./dist/esm/lz-resources.d.mts",
        "import": "./dist/esm/lz-resources.mjs"
      },
      "require": {
        "types": "./dist/cjs/lz-resources.d.cts",
        "require": "./dist/cjs/lz-resources.cjs"
      }
    },
    "./rds": {
      "import": {
        "types": "./dist/esm/rds.d.mts",
        "import": "./dist/esm/rds.mjs"
      },
      "require": {
        "types": "./dist/cjs/rds.d.cts",
        "require": "./dist/cjs/rds.cjs"
      }
    },
    "./s3": {
      "import": {
        "types": "./dist/esm/s3.d.mts",
        "import": "./dist/esm/s3.mjs"
      },
      "require": {
        "types": "./dist/cjs/s3.d.cts",
        "require": "./dist/cjs/s3.cjs"
      }
    },
    "./shared": {
      "import": {
        "types": "./dist/esm/shared.d.mts",
        "import": "./dist/esm/shared.mjs"
      },
      "require": {
        "types": "./dist/cjs/shared.d.cts",
        "require": "./dist/cjs/shared.cjs"
      }
    },
    "./stage": {
      "import": {
        "types": "./dist/esm/stage.d.mts",
        "import": "./dist/esm/stage.mjs"
      },
      "require": {
        "types": "./dist/cjs/stage.d.cts",
        "require": "./dist/cjs/stage.cjs"
      }
    },
    "./waf": {
      "import": {
        "types": "./dist/esm/waf.d.mts",
        "import": "./dist/esm/waf.mjs"
      },
      "require": {
        "types": "./dist/cjs/waf.d.cts",
        "require": "./dist/cjs/waf.cjs"
      }
    },
    "./lambda-utils": {
      "import": {
        "types": "./dist/esm/lambda-utils.d.mts",
        "import": "./dist/esm/lambda-utils.mjs"
      },
      "require": {
        "types": "./dist/cjs/lambda-utils.d.cts",
        "require": "./dist/cjs/lambda-utils.cjs"
      }
    },
    "./test-utils": {
      "import": {
        "types": "./dist/esm/test-utils.d.mts",
        "import": "./dist/esm/test-utils.mjs"
      },
      "require": {
        "types": "./dist/cjs/test-utils.d.cts",
        "require": "./dist/cjs/test-utils.cjs"
      }
    }
  },
  "files": [
    "dist"
  ],
  "license": "UNLICENSED",
  "main": "./dist/cjs/src.cjs",
  "module": "./dist/esm/src.mjs",
  "packageManager": "yarn@4.18.0",
  "peerDependencies": {
    "aws-cdk-lib": ">=2.256.0 <3.0.0",
    "cdk-nag": ">=2.38.2 <3.0.0",
    "constructs": ">=10.6.0"
  },
  "publishConfig": {
    "registry": "https://finnair.jfrog.io/artifactory/api/npm/finnair-npm/"
  },
  "repository": {
    "type": "git",
    "url": "git+https://github.com/FinnairOyj/cdk-constructs.git"
  },
  "scripts": {
    "build": "tsx ./scripts/build-workspace.ts",
    "docs": "typedoc",
    "integ-test:datadog": "NODE_OPTIONS=\"--import tsx/esm\" integ-runner --directory integ-test/cdk-modules/datadog --disable-update-workflow --update-on-failed --parallel-regions eu-central-1",
    "integ-test:lambda": "NODE_OPTIONS=\"--import tsx/esm\" integ-runner --directory integ-test/cdk-modules/lambda --disable-update-workflow --update-on-failed --parallel-regions eu-central-1",
    "lint": "eslint .",
    "prepare": "is-ci || husky",
    "regression-test-lambda": "NODE_OPTIONS=\"--import tsx/esm\" cdk deploy --app \"tsx ./regression-test/cdk-modules/lambda/bin/cdk-lambda.ts\" --all --require-approval never",
    "test": "vitest --run --pool=forks --no-coverage",
    "yalc": "yalc publish"
  },
  "sideEffects": false,
  "type": "module",
  "types": "./dist/esm/src.d.mts"
}
