{
  "name": "filepizza",
  "version": "1.1.0",
  "description": "Free peer-to-peer file transfers in your browser.",
  "author": "Alex Kern <alex@kern.io> (http://kern.io)",
  "license": "BSD-3-Clause",
  "homepage": "https://github.com/kern/filepizza",
  "scripts": {
    "dev": "next",
    "build": "next build",
    "start": "next start",
    "start:peerjs": "./bin/peerjs.js",
    "lint": "eslint 'src/**/*.ts[x]'"
  },
  "repository": {
    "type": "git",
    "url": "git@github.com:kern/filepizza.git"
  },
  "bugs": {
    "url": "https://github.com/kern/filepizza/issues"
  },
  "dependencies": {
    "@tanstack/react-query": "^5.55.2",
    "autoprefixer": "^10.4.20",
    "debug": "^4.3.6",
    "express": "^4.19.2",
    "ioredis": "^4.28.5",
    "next": "^14.2.8",
    "next-themes": "^0.3.0",
    "nodemon": "^1.19.4",
    "peer": "^0.5.3",
    "peerjs": "^1.5.4",
    "postcss": "^8.4.44",
    "react": "^18.2.0",
    "react-device-detect": "^1.17.0",
    "react-dom": "^18.2.0",
    "react-qr-code": "^2.0.15",
    "streamsaver": "^2.0.6",
    "tailwindcss": "^3.4.10",
    "twilio": "^2.11.1",
    "web-streams-polyfill": "^3.3.3",
    "webrtcsupport": "^2.2.0",
    "zod": "^3.23.8"
  },
  "devDependencies": {
    "@types/debug": "^4.1.12",
    "@types/ioredis": "^4.28.10",
    "@types/node": "^14.18.63",
    "@types/react": "^16.14.60",
    "@typescript-eslint/eslint-plugin": "^4.33.0",
    "@typescript-eslint/parser": "^4.33.0",
    "eslint": "^7.32.0",
    "eslint-config-prettier": "^6.15.0",
    "eslint-plugin-import": "^2.29.1",
    "eslint-plugin-prettier": "^3.4.1",
    "eslint-plugin-react": "^7.35.1",
    "husky": "^4.3.8",
    "lint-staged": "^10.5.4",
    "prettier": "^2.8.8",
    "typescript": "^4.9.5"
  },
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged"
    }
  },
  "lint-staged": {
    "*.{ts,tsx}": [
      "eslint --fix",
      "git add"
    ]
  }
}