{
  "name": "jellyseerr",
  "version": "0.1.0",
  "private": true,
  "scripts": {
    "dev": "nodemon -e ts --watch server --watch overseerr-api.yml -e .json,.ts,.yml -x ts-node --files --project server/tsconfig.json server/index.ts",
    "build:server": "tsc --project server/tsconfig.json && copyfiles -u 2 server/templates/**/*.{html,pug} dist/templates",
    "build:next": "next build",
    "build": "yarn build:next && yarn build:server",
    "lint": "eslint \"./server/**/*.{ts,tsx}\" \"./src/**/*.{ts,tsx}\"",
    "start": "NODE_ENV=production node dist/index.js",
    "i18n:extract": "extract-messages -l=en -o src/i18n/locale -d en --flat true --overwriteDefault true \"./src/**/!(*.test).{ts,tsx}\"",
    "migration:generate": "ts-node --project server/tsconfig.json ./node_modules/typeorm/cli.js migration:generate",
    "migration:create": "ts-node --project server/tsconfig.json ./node_modules/typeorm/cli.js migration:create",
    "migration:run": "ts-node --project server/tsconfig.json ./node_modules/typeorm/cli.js migration:run",
    "format": "prettier --write .",
    "prepare": "husky install"
  },
  "repository": {
    "type": "git",
    "url": "https://github.com/fallenbagel/jellyseerr.git"
  },
  "license": "MIT",
  "dependencies": {
    "@headlessui/react": "^1.5.0",
    "@heroicons/react": "^1.0.6",
    "@supercharge/request-ip": "^1.2.0",
    "@svgr/webpack": "^6.2.1",
    "@tanem/react-nprogress": "^4.0.10",
    "ace-builds": "^1.4.14",
    "axios": "^0.26.1",
    "bcrypt": "^5.0.1",
    "bowser": "^2.11.0",
    "connect-typeorm": "^1.1.4",
    "cookie-parser": "^1.4.6",
    "copy-to-clipboard": "^3.3.1",
    "country-flag-icons": "^1.4.21",
    "csurf": "^1.11.0",
    "email-templates": "^8.0.10",
    "email-validator": "^2.0.4",
    "express": "^4.17.3",
    "express-openapi-validator": "^4.13.6",
    "express-rate-limit": "^6.3.0",
    "express-session": "^1.17.2",
    "formik": "^2.2.9",
    "gravatar-url": "^3.1.0",
    "intl": "^1.2.5",
    "lodash": "^4.17.21",
    "next": "12.1.0",
    "node-cache": "^5.1.2",
    "node-gyp": "^9.0.0",
    "node-schedule": "^2.1.0",
    "nodemailer": "^6.7.2",
    "openpgp": "^5.2.0",
    "plex-api": "^5.3.2",
    "pug": "^3.0.2",
    "react": "17.0.2",
    "react-ace": "^9.5.0",
    "react-animate-height": "^2.0.23",
    "react-dom": "17.0.2",
    "react-intersection-observer": "^8.33.1",
    "react-intl": "5.24.7",
    "react-markdown": "^8.0.0",
    "react-select": "^5.2.2",
    "react-spring": "^9.4.4",
    "react-toast-notifications": "^2.5.1",
    "react-transition-group": "^4.4.2",
    "react-truncate-markup": "^5.1.0",
    "react-use-clipboard": "1.0.7",
    "reflect-metadata": "^0.1.13",
    "secure-random-password": "^0.2.3",
    "semver": "^7.3.5",
    "sqlite3": "^5.0.2",
    "swagger-ui-express": "^4.3.0",
    "swr": "^1.2.2",
    "typeorm": "0.2.45",
    "web-push": "^3.4.5",
    "winston": "^3.6.0",
    "winston-daily-rotate-file": "^4.6.1",
    "xml2js": "^0.4.23",
    "yamljs": "^0.3.0",
    "yup": "^0.32.11"
  },
  "devDependencies": {
    "@babel/cli": "^7.17.6",
    "@commitlint/cli": "^16.2.1",
    "@commitlint/config-conventional": "^16.2.1",
    "@next/eslint-plugin-next": "^12.1.6",
    "@semantic-release/changelog": "^6.0.1",
    "@semantic-release/commit-analyzer": "^9.0.2",
    "@semantic-release/exec": "^6.0.3",
    "@semantic-release/git": "^10.0.1",
    "@tailwindcss/aspect-ratio": "^0.4.0",
    "@tailwindcss/forms": "^0.5.0",
    "@tailwindcss/typography": "^0.5.2",
    "@types/bcrypt": "^5.0.0",
    "@types/cookie-parser": "^1.4.2",
    "@types/country-flag-icons": "^1.2.0",
    "@types/csurf": "^1.11.2",
    "@types/email-templates": "^8.0.4",
    "@types/express": "^4.17.13",
    "@types/express-session": "^1.17.4",
    "@types/lodash": "^4.14.179",
    "@types/node": "^17.0.21",
    "@types/node-schedule": "^1.3.2",
    "@types/nodemailer": "^6.4.4",
    "@types/react": "^17.0.40",
    "@types/react-dom": "^17.0.13",
    "@types/react-transition-group": "^4.4.4",
    "@types/secure-random-password": "^0.2.1",
    "@types/semver": "^7.3.9",
    "@types/swagger-ui-express": "^4.1.3",
    "@types/web-push": "^3.3.2",
    "@types/xml2js": "^0.4.9",
    "@types/yamljs": "^0.2.31",
    "@types/yup": "^0.29.13",
    "@typescript-eslint/eslint-plugin": "^5.14.0",
    "@typescript-eslint/parser": "^5.14.0",
    "autoprefixer": "^10.4.2",
    "babel-plugin-react-intl": "^8.2.25",
    "babel-plugin-react-intl-auto": "^3.3.0",
    "commitizen": "^4.2.4",
    "copyfiles": "^2.4.1",
    "cz-conventional-changelog": "^3.3.0",
    "eslint": "^8.11.0",
    "eslint-config-next": "^12.1.0",
    "eslint-config-prettier": "^8.5.0",
    "eslint-plugin-formatjs": "^3.0.0",
    "eslint-plugin-jsx-a11y": "^6.5.1",
    "eslint-plugin-prettier": "^4.0.0",
    "eslint-plugin-react": "^7.29.3",
    "eslint-plugin-react-hooks": "^4.3.0",
    "extract-react-intl-messages": "^4.1.1",
    "husky": "^7.0.4",
    "lint-staged": "^12.3.5",
    "nodemon": "^2.0.15",
    "postcss": "^8.4.8",
    "prettier": "^2.5.1",
    "prettier-plugin-tailwindcss": "^0.1.8",
    "semantic-release": "^19.0.2",
    "semantic-release-docker-buildx": "^1.0.1",
    "tailwindcss": "^3.0.23",
    "ts-node": "^10.7.0",
    "typescript": "^4.6.2"
  },
  "resolutions": {
    "sqlite3/node-gyp": "^8.4.1"
  },
  "config": {
    "commitizen": {
      "path": "./node_modules/cz-conventional-changelog"
    }
  },
  "lint-staged": {
    "**/*.{ts,tsx,js}": [
      "prettier --write",
      "eslint"
    ],
    "**/*.{json,md,css}": [
      "prettier --write"
    ]
  },
  "commitlint": {
    "extends": [
      "@commitlint/config-conventional"
    ]
  },
  "prettier": {
    "singleQuote": true,
    "trailingComma": "es5"
  },
  "release": {
    "plugins": [
      "@semantic-release/commit-analyzer",
      "@semantic-release/release-notes-generator",
      [
        "@semantic-release/changelog",
        {
          "changelogFile": "CHANGELOG.md"
        }
      ],
      "@semantic-release/npm",
      [
        "@semantic-release/git",
        {
          "assets": [
            "package.json",
            "CHANGELOG.md"
          ],
          "message": "chore(release): ${nextRelease.version}"
        }
      ],
      "semantic-release-docker-buildx",
      [
        "@semantic-release/github",
        {
          "addReleases": "bottom"
        }
      ]
    ],
    "branches": [
      "main"
    ],
    "npmPublish": false,
    "publish": [
      {
        "path": "semantic-release-docker-buildx",
        "buildArgs": {
          "COMMIT_TAG": "$GITHUB_SHA"
        },
        "imageNames": [
          "fallenbagel/jellyseerr"
        ],
        "platforms": [
          "linux/amd64",
          "linux/arm64",
          "linux/arm/v7"
        ]
      },
      "@semantic-release/github"
    ]
  }
}
