{
  "name": "songwhip-queue",
  "private": true,
  "version": "1.0.0",
  "main": "index.js",
  "packageManager": "yarn@1.22.22",
  "engines": {
    "node": "24.x"
  },
  "scripts": {
    "awslocal": "dotenv -- scripts/aws/awslocal",
    "aws": "dotenv -- ./scripts/aws/run",
    "deploy:staging": "dotenv scripts/deploy/staging",
    "deploy:lambda": "dotenv scripts/aws/createLambda",
    "deploy:updateLambda": "scripts/aws/updateLambda",
    "localstack:start": "scripts/aws/localstackStart",
    "localstack:stop": "scripts/aws/localstackStop",
    "localstack:logs": "scripts/aws/localstackLogs",
    "test:server:start": "ts-node scripts/testServer",
    "test:e2e": "dotenv -e test/.env.test scripts/test",
    "test:watch": "dotenv -e test/.env.test -- scripts/test --watch",
    "test:format": "prettier --write .",
    "test:format:check": "prettier --check .",
    "test:lint": "eslint --quiet '**/*.{ts,js}' --cache --cache-location .eslintcache",
    "test:types": "tsc && cd test && tsc",
    "test": "yarn test:types && yarn test:lint && yarn test:format:check && yarn test:e2e",
    "dev": "dotenv -- scripts/dev"
  },
  "dependencies": {
    "@aws-sdk/util-dynamodb": "^3.490.0",
    "@edge-runtime/ponyfill": "^2.3.0",
    "@sentry/nextjs": "^9.43.0",
    "@theorchard/songwhip-events": "^2.6.9",
    "aws4fetch": "^1.0.17",
    "debug": "^4.3.4"
  },
  "devDependencies": {
    "@actions/core": "^1.10.1",
    "@edge-runtime/jest-environment": "^2.2.5",
    "@edge-runtime/types": "^2.1.5",
    "@types/aws-lambda": "^8.10.119",
    "@types/jest": "^29.5.3",
    "@types/node": "^20.4.5",
    "@typescript-eslint/eslint-plugin": "^6.0.0",
    "@typescript-eslint/parser": "^6.0.0",
    "@vercel/edge": "^0.3.4",
    "dotenv-cli": "^7.2.1",
    "esbuild": "^0.18.14",
    "eslint": "^7.32.0",
    "eslint-config-prettier": "^8.9.0",
    "eslint-plugin-prettier": "^5.0.0",
    "husky": "4.3.8",
    "jest": "^29.7.0",
    "mockdate": "^3.0.5",
    "path-to-regexp": "^6.2.1",
    "prettier": "^2.0.0",
    "ts-jest": "^29.1.2",
    "ts-node": "^10.9.1",
    "typescript": "^5.4.5"
  },
  "husky": {
    "hooks": {
      "pre-push": "./scripts/pre-push",
      "pre-commit": "./scripts/pre-commit"
    }
  }
}
