{ "name": "peertube-search-index", "description": "", "version": "0.0.1", "private": true, "licence": "GPLv3", "engines": { "node": ">=10.x" }, "author": { "name": "Florian Bigard", "email": "chocobozzz@framasoft.org", "url": "http://github.com/Chocobozzz" }, "scripts": { "tsc": "tsc", "eslint": "eslint", "lint": "eslint --ext .ts \"server/**/*.ts\" && cd client && npm run lint", "build": "rm -rf dist && tsc && cp -r themes dist/ && cd ./client && npm run build", "postinstall": "cd client/ && yarn install --pure-lockfile", "start": "node dist/server.js", "i18n:update": "cd client && git fetch weblate && git merge weblate/master && npm run gettext:extract && npm run gettext:compile" }, "dependencies": { "async": "^3.2.3", "bluebird": "^3.5.3", "body-parser": "^1.20.0", "config": "^3.3.7", "cors": "^2.8.5", "express": "^4.18.1", "express-validator": "^6.14.1", "fs-extra": "^11.1.0", "js-yaml": "^4.1.0", "lodash": "^4.17.15", "meilisearch": "^0.35.0", "mkdirp": "^1.0.4", "morgan": "^1.9.1", "multer": "^1.4.5-lts.1", "pg": "^8.7.3", "pino": "^8.0.0", "pino-pretty": "^9.1.1", "reflect-metadata": "^0.1.13", "request": "^2.88.0", "retry": "^0.13.1", "source-map-support": "^0.5.21" }, "devDependencies": { "@peertube/peertube-types": "^5.0.0", "@types/async": "^3.2.13", "@types/body-parser": "^1.19.2", "@types/config": "^3.3.0", "@types/express": "^4.17.13", "@types/fluent-ffmpeg": "^2.1.20", "@types/fs-extra": "^9.0.13", "@types/lodash": "^4.14.182", "@types/mkdirp": "^1.0.2", "@types/morgan": "^1.9.3", "@types/multer": "^1.4.7", "@types/node": "^18.11.15", "@types/pino": "^7.0.5", "@types/request": "^2.48.8", "@types/validator": "^13.7.2", "@typescript-eslint/eslint-plugin": "^5.27.0", "@typescript-eslint/parser": "^5.27.0", "eslint": "^8.16.0", "eslint-config-standard-with-typescript": "^24.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.6.0", "eslint-plugin-node": "^11.0.0", "eslint-plugin-promise": "^6.0.0", "eslint-plugin-standard": "^5.0.0", "typescript": "^4.7.2" } }