{
  "name": "v6-web-sdk-sample-integration-server",
  "version": "1.0.0",
  "private": true,
  "description": "Node.js Express server that provides several routes that wrap the PayPal APIs",
  "main": "src/server.ts",
  "scripts": {
    "build": "rm -rf dist && tsc",
    "check-node-version": "tsx src/checkNodeVersion.ts",
    "clean": "rm -rf dist",
    "format": "prettier . --write",
    "format:check": "prettier . --check",
    "test": "vitest",
    "typecheck": "tsc --build --noEmit",
    "lint": "eslint . && npm run typecheck",
    "prestart": "npm run check-node-version",
    "start": "dotenvx run -f ../../.env --quiet -- tsx --watch src/server.ts",
    "start-production": "NODE_ENV=production node dist/src/server.js"
  },
  "license": "Apache-2.0",
  "dependencies": {
    "@dotenvx/dotenvx": "^2.23.0",
    "@paypal/paypal-server-sdk": "^2.5.0",
    "cors": "^2.8.6",
    "express": "^5.2.1",
    "zod": "^4.5.4"
  },
  "devDependencies": {
    "@eslint/js": "^10.0.1",
    "@flydotio/dockerfile": "^0.7.10",
    "@ngrok/ngrok": "^1.7.0",
    "@types/cors": "^2.8.19",
    "@types/express": "^5.0.6",
    "@types/node": "^26.5.0",
    "@types/semver": "^7.8.0",
    "@types/supertest": "^7.2.1",
    "eslint": "^10.10.0",
    "eslint-plugin-unicorn": "^65.0.0",
    "globals": "^17.12.0",
    "jiti": "^2.7.0",
    "prettier": "^3.9.6",
    "semver": "^7.8.5",
    "supertest": "^7.2.2",
    "tsx": "^4.23.13",
    "typescript": "^6.0.3",
    "typescript-eslint": "^8.70.0",
    "vitest": "^5.0.0"
  }
}
