{
  "name": "ts-lambda-api-local",
  "description": "Test ts-lambda-api API's locally using express.",
  "version": "2.5.7",
  "repository": {
    "type": "git",
    "url": "https://github.com/djfdyuruiry/ts-lambda-api-local.git"
  },
  "scripts": {
    "build": "yarn lint && rm -rf dist && tsc && yarn docs",
    "build-all": "yarn install && yarn build && yarn build-tests",
    "build-tests": "rm -rf ./tests/js && tsc -p ./tests",
    "clean-install": "rm -rf node_modules && yarn install",
    "docs": "./scripts/generateDocs.sh",
    "lint": "eslint 'src/**/*.ts'",
    "shell": "$SHELL",
    "improved-audit": "improved-yarn-audit --fail-on-missing-exclusions ",
    "test": "yarn build-all && yarn improved-audit && ./scripts/runTests.sh",
    "test-app": "yarn build-all && yarn improved-audit && node ./tests/js/test-components/TestApp.js"
  },
  "main": "dist/ts-lambda-api-local.js",
  "typings": "dist/ts-lambda-api-local.d.ts",
  "author": "Matthew Snoddy",
  "license": "MIT",
  "files": [
    "README.md",
    "LICENSE",
    "dist/**/*"
  ],
  "nyc": {
    "check-coverage": true,
    "per-file": true,
    "lines": 70,
    "statements": 70,
    "functions": 70,
    "branches": 70,
    "exclude": [
      "tests/**/*"
    ]
  },
  "dependencies": {
    "@aws-sdk/client-s3": "^3.1063.0",
    "@aws-sdk/s3-request-presigner": "^3.1063.0",
    "command-line-args": "^6.0.2",
    "cors": "^2.8.6",
    "express": "^5.1.0",
    "semver": "^7.8.2",
    "swagger-ui-express": "^5.0.1",
    "ts-lambda-api": "^2.5.7"
  },
  "devDependencies": {
    "@eslint/compat": "^2.1.0",
    "@eslint/eslintrc": "^3.3.5",
    "@eslint/js": "^10.0.1",
    "@types/body-parser": "^1.19.6",
    "@types/command-line-args": "^5.2.3",
    "@types/cors": "^2.8.19",
    "@types/express": "^5.0.3",
    "@types/node": "^24.1.0",
    "@types/swagger-ui-express": "^4.1.8",
    "@types/temp": "^0.9.4",
    "@typescript-eslint/eslint-plugin": "^8.60.1",
    "@typescript-eslint/parser": "^8.60.1",
    "alsatian": "^3.2.1",
    "eslint": "^10.4.1",
    "eslint-plugin-import": "^2.32.0",
    "eslint-plugin-jsdoc": "^63.0.2",
    "eslint-plugin-prefer-arrow": "^1.2.3",
    "fs-extra": "^11.3.5",
    "globals": "^17.6.0",
    "improved-yarn-audit": "^3.0.3",
    "junit-bark": "^1.3.1",
    "md5-file": "^5.0.0",
    "nyc": "^18.0.0",
    "tap-spec": "^5.0.0",
    "temp": "^0.9.4",
    "typed-rest-client": "^3.0.0",
    "typedoc": "^0.28.17",
    "typescript": "~5.9.3"
  },
  "resolutions": {
    "fast-xml-builder": "^1.1.7",
    "lodash": "^4.18.0",
    "path-to-regexp": "^8.4.0",
    "qs": "^v6.15.2",
    "semver": "^7.5.2",
    "tmp": "^0.2.6",
    "trim": "^1.0.1",
    "uuid": "^14.0.0"
  },
  "packageManager": "yarn@1.22.22"
}
