{
  "name": "api-sqs-processor",
  "version": "1.0.0",
  "description": "Lambda that processes SQS messages from songwhip-api",
  "repository": "git@github.com:theorchard/songwhip-api.git",
  "private": true,
  "type": "module",
  "engines": {
    "node": ">=24"
  },
  "scripts": {
    "clean": "rm -rf dist && rm -rf .cache && rm -rf .lambda-dev",
    "build": "tsc -b tsconfig.build.json",
    "fix": "biome check . --fix",
    "test:lint": "biome check src",
    "test:types": "tsc --noEmit",
    "dev": "pnpm build && dotenv -e .env -- lambda-dev",
    "test:unit": "vitest run --config vitest.unit.config.ts --passWithNoTests",
    "test:integration": "pnpm test:integration:up && pnpm test:integration:run && pnpm test:integration:down",
    "test:integration:run": "jest --testPathPatterns=test/integration/tests --runInBand",
    "test:integration:up": "docker compose -f test/integration/docker-compose.test.yml up -d --build && sleep 5",
    "test:integration:down": "docker compose -f test/integration/docker-compose.test.yml down",
    "test:integration:logs": "docker compose -f test/integration/docker-compose.test.yml logs lambda",
    "test": "pnpm test:lint && pnpm test:types && pnpm test:unit"
  },
  "dependencies": {
    "@aws-sdk/client-secrets-manager": "^3.899.0",
    "@sentry/aws-serverless": "^10.21.0",
    "datadog-lambda-js": "^12.128.0",
    "dd-trace": "^5.67.0",
    "zod": "^4.1.12"
  },
  "devDependencies": {
    "@types/express": "^5.0.6",
    "express": "^5.2.1"
  }
}
