{
  "name": "full-stack-pattern",
  "version": "3.0.0-alpha.17",
  "license": "MIT",
  "author": "Matthew Keil",
  "description": "A set of useful constructs, stacks, applications and patterns to help ease your journey with cdk",
  "scripts": {
    "cdk": "cdk",
    "api-extractor": "api-extractor run --local --verbose",
    "api-md": "api-documenter markdown --input-folder dist --output-folder dist/docs",
    "synth": "npm run ts infrastructure/synth",
    "diff": "cdk diff",
    "deploy": "npm run ts infrastructure/deploy",
    "lint": "eslint --fix --ext .ts .",
    "build:ts": "tsc --project tsconfig.build.json && rimraf dist/providers/**/*.js",
    "build:providers": "npm run ts bin/buildProviders",
    "build": "cross-env-shell \"rm -rf dist && npm run build:ts && npm run build:providers\"",
    "build:docs": "npx api-extractor run --local && npx api-documenter markdown -i './dist' -o './docs/docs/api2'",
    "postversion": "git push --tags",
    "ts-node": "ts-node",
    "kill-port-process": "bin/kill-port-process",
    "node": "node",
    "ts": "npm run node -- -r ts-node/register"
  },
  "peerDependencies": {
    "aws-cdk": "^2.25.0",
    "aws-cdk-lib": "^2.25.0",
    "constructs": "^10.1.16"
  },
  "dependencies": {
    "@aws-sdk/client-dynamodb": "^3.44.0",
    "convert-lambda-to-express": "^1.2.2",
    "cors": "^2.8.5",
    "custom-resource-provider": "0.0.5-alpha.1",
    "dynamodb-local": "^0.0.31",
    "express": "^4.17.1",
    "helmet": "^4.6.0",
    "morgan": "^1.10.0",
    "nanoid": "^3.1.30",
    "yaml": "^1.10.2"
  },
  "devDependencies": {
    "@microsoft/api-documenter": "^7.13.76",
    "@microsoft/api-extractor": "^7.19.2",
    "@tsconfig/docusaurus": "^1.0.4",
    "@types/aws-lambda": "^8.10.76",
    "@types/cors": "^2.8.10",
    "@types/express": "^4.17.11",
    "@types/jest": "^24.0.19",
    "@types/morgan": "^1.9.2",
    "@types/node": "^15.0.1",
    "@typescript-eslint/eslint-plugin": "^5.6.0",
    "@typescript-eslint/parser": "^5.6.0",
    "aws-cdk": "^2.25.0",
    "aws-cdk-lib": "^2.25.0",
    "aws-sdk": "^2.773.0",
    "constructs": "^10.1.16",
    "cross-env": "^7.0.3",
    "dotenv": "^10.0.0",
    "esbuild": "^0.14.39",
    "eslint": "^8.4.1",
    "eslint-config-prettier": "^8.3.0",
    "eslint-plugin-prettier": "^4.0.0",
    "lint-staged": "^9.5.0",
    "prettier": "^2.5.1",
    "prettier-eslint": "^13.0.0",
    "rimraf": "^3.0.2",
    "shebang-loader": "0.0.1",
    "ts-loader": "^9.1.2",
    "ts-node": "^9.0.0",
    "typedoc": "^0.22.10",
    "typedoc-plugin-markdown": "^3.11.7",
    "typescript": "^4.5.3"
  },
  "gitHooks": {
    "pre-commit": "lint-staged"
  },
  "lint-staged": {
    "*.{js,jsx,vue,ts,tsx}": [
      "git add"
    ]
  },
  "keywords": [
    "best practices",
    "aws",
    "cdk",
    "aws-cdk",
    "constructs",
    "constructs library",
    "patterns",
    "construct patterns",
    "patterns library",
    "l3",
    "l3 constructs",
    "l3 patterns",
    "l4",
    "l4 constructs",
    "l4 patterns",
    "advanced cdk",
    "serverless",
    "serverless application",
    "full-stack",
    "full stack",
    "full stack application",
    "full stack pattern",
    "full stack construct",
    "well architected"
  ],
  "files": [
    "dist"
  ],
  "main": "dist/index.js",
  "types": "dist/index.d.ts",
  "bin": {
    "buildLayer": "./dist/bin/buildLayer.js",
    "kill-port-process": "./bin/kill-port-process"
  }
}
