.json
JSON
(application/json)
{
  "name": "gitfoss-server",
  "version": "0.2.0",
  "main": "app/server.ts",
  "license": "UNLICENSED",
  "prisma": {
    "schema": "db/schema.prisma"
  },
  "scripts": {
    "postinstall": "patch-package",
    "clean": "rm -rf dist/",
    "generate": "run-s generate:prisma",
    "generate:prisma": "dotenv -e ./.env.local -- prisma generate",
    "generate:prisma-data-proxy": "prisma generate --data-proxy",
    "gitstamp": "git rev-parse HEAD > .gitstamp",
    "db:push": "dotenv -e ./.env.local -- prisma db push --preview-feature",
    "migrate:dev": "dotenv -e ./.env.local -- prisma migrate dev",
    "migrate:deploy": "dotenv -e ./.env.local -- prisma migrate deploy",
    "migrate:reset": "dotenv -e ./.env.local -- prisma migrate reset",
    "bundle:islands": "NODE_ENV=production bundle-islands",
    "build:ts": "NODE_ENV=production tsc",
    "build": "run-s clean migrate:deploy generate build:ts bundle:islands",
    "dev": "NODE_ENV=development ts-node-dev --respawn ./app/server.ts",
    "deploy:exoframe": "exoframe deploy --update",
    "deploy:scp": "./scripts/docker-build-scp-deploy.sh",
    "start": "NODE_ENV=production node ./dist/app/server.js",
    "test": "NODE_ENV=test jest",
    "typecheck": "tsc --noEmit"
  },
  "dependencies": {
    "@ethicdevs/fastify-custom-session": "^0.6.0",
    "@ethicdevs/fastify-git-server": "^1.6.1",
    "@ethicdevs/fastify-stream-react-views": "^1.11.3",
    "@ethicdevs/react-monolith": "^1.10.0-dev.05",
    "@fastify/cookie": "6.0.0",
    "@fastify/formbody": "6.0.0",
    "@prisma/client": "^5.7.1",
    "color": "^4.2.3",
    "cross-fetch": "^3.1.5",
    "cuid": "^2.1.8",
    "diffparser": "^2.0.1",
    "dotenv-cli": "^7.3.0",
    "dotenv-flow": "^3.2.0",
    "esbuild-plugin-prismjs": "^1.0.8",
    "fastify": "^3.27.4",
    "fastify-static": "^4.6.1",
    "file-extension": "^4.0.5",
    "git-pkt-line": "^0.1.0",
    "gray-matter": "^4.0.3",
    "himalaya": "^1.1.0",
    "image-extensions": "^1.1.0",
    "is-image": "^3.1.0",
    "language-detect": "^1.1.0",
    "language-map": "^1.5.0",
    "markdown-to-jsx": "^7.1.7",
    "markdown-toc": "^1.2.0",
    "mime-db": "^1.52.0",
    "patch-package": "^6.4.7",
    "pg": "^8.7.3",
    "postinstall-postinstall": "^2.1.0",
    "prismjs": "^1.29.0",
    "react": "^17.0.2",
    "react-dom": "^17.0.2",
    "react-is": "^17.0.2",
    "styled-components": "^5.3.5"
  },
  "devDependencies": {
    "@babel/core": "^7.0.0-0",
    "@types/color": "^3.0.6",
    "@types/cuid": "^2.0.1",
    "@types/dotenv-flow": "^3.2.0",
    "@types/fastify-static": "^2.2.1",
    "@types/jest": "^28.1.6",
    "@types/mime-db": "^1.43.1",
    "@types/node": "^18.6.1",
    "@types/pg": "^8.6.5",
    "@types/prismjs": "^1.26.0",
    "@types/react": "^17.0.43",
    "@types/react-dom": "^17.0.14",
    "@types/styled-components": "^5.1.25",
    "exoframe": "^6.2.0",
    "jest": "^27.5.1",
    "npm-run-all": "^4.1.5",
    "prisma": "^5.7.1",
    "ts-jest": "^27.1.5",
    "ts-node-dev": "^2.0.0",
    "tslib": "^2.4.0",
    "typescript": "^4.6.2"
  },
  "resolutions": {
    "@ethicdevs/fastify-stream-react-views": "^1.11.3"
  },
  "eslintConfig": {
    "extends": [
      "react-app",
      "react-app/jest"
    ]
  },
  "jest": {
    "preset": "ts-jest/presets/js-with-ts",
    "testEnvironment": "node"
  }
}

GitFOSS - v0.2.0 (#48b426e) - MIT License