{ "name": "tailchat-server", "private": true, "main": "index.js", "repository": "https://github.com/msgbyte/tailchat-server.git", "author": "moonrailgun ", "license": "Apache-2.0", "scripts": { "dev": "concurrently --kill-others npm:dev:main npm:dev:sdk npm:dev:plugins npm:dev:admin", "dev:main": "ts-node ./runner.ts", "dev:sdk": "cd packages/sdk && pnpm watch", "dev:plugins": "pnpm run --filter \"./plugins/*\" build:web:watch", "dev:admin": "cd admin && pnpm dev", "debug": "node --inspect -r ts-node/register ./runner.ts", "build": "ts-node scripts/build.ts", "start:service": "cd dist && tailchat-runner --config moleculer.config.js", "connect": "tailchat connect", "translation": "node ./scripts/scanTranslation.js", "check:type": "tsc --noEmit --skipLibCheck", "test": "jest", "migrate:up": "migrate-mongo up -f ./scripts/migrate-mongo-config.js", "docker:build": "node ./scripts/buildDocker.js", "dashboard": "ts-node ./scripts/dashboard.ts", "admin": "cd admin && pnpm run build && pnpm run start", "plugin:install": "node ./scripts/installPlugin.js", "protobuf": "proto-loader-gen-types --longs=String --enums=String --defaults --oneofs --grpcLib=@grpc/grpc-js --outDir=proto/ proto/*.proto", "gen:swagger:old": "ts-node ./scripts/swagger.ts", "gen:openapi": "tailchat-service-openapi-generator" }, "dependencies": { "@socket.io/admin-ui": "^0.5.1", "@socket.io/redis-adapter": "^8.2.1", "@typegoose/typegoose": "9.3.1", "@types/blessed": "^0.1.19", "@types/bluebird": "^3.5.36", "@types/glob": "^8.1.0", "accepts": "^1.3.8", "bcryptjs": "^2.4.3", "bluebird": "^3.7.2", "crc": "^3.8.0", "crypto-random-string": "3.3.1", "dotenv": "^10.0.0", "ejs": "^3.1.6", "es6-error": "^4.1.1", "execa": "5", "glob": "^10.3.3", "got": "11.8.3", "i18next": "^20.3.5", "ioredis": "^4.27.6", "jsonwebtoken": "^8.5.1", "lodash": "^4.17.21", "mime": "^2.5.2", "mkdirp": "^1.0.4", "moment": "^2.29.1", "mongodb": "4.2.1", "mongoose": "6.1.1", "mongoose-findorcreate": "3.0.0", "nanoid": "^3.1.23", "nodemailer": "^6.7.2", "oidc-provider": "^7.10.6", "p-map": "^4.0.0", "promise-retry": "^2.0.1", "qs": "^6.10.3", "redlock": "^4.2.0", "send": "^0.18.0", "serve-static": "^1.15.0", "socket.io": "^4.7.2", "socket.io-msgpack-parser": "^3.0.2", "tailchat-server-sdk": "workspace:*", "ts-node": "^10.0.0", "typescript": "^4.3.3", "url-regex": "^5.0.0" }, "devDependencies": { "@babel/helper-compilation-targets": "^7.18.2", "@types/accepts": "^1.3.5", "@types/bcryptjs": "^2.4.2", "@types/crc": "^3.4.0", "@types/ejs": "^3.1.0", "@types/fs-extra": "^9.0.13", "@types/i18next-fs-backend": "^1.0.1", "@types/inquirer": "^8.2.1", "@types/ioredis": "^4.26.4", "@types/jest": "^26.0.23", "@types/jsonwebtoken": "^8.5.2", "@types/lodash": "^4.14.170", "@types/mime": "^2.0.3", "@types/minio": "^7.0.9", "@types/mkdirp": "^1.0.1", "@types/mongoose": "^5.11.97", "@types/node": "16.11.7", "@types/nodemailer": "^6.4.4", "@types/oidc-provider": "^7.8.1", "@types/promise-retry": "^1.1.3", "@types/send": "^0.17.1", "@types/serve-static": "^1.15.0", "@types/swagger-jsdoc": "^6.0.1", "fs-extra": "^10.0.0", "gulp-sort": "^2.0.0", "i18next-scanner": "^3.0.0", "inquirer": "^8.2.2", "jest": "27.5.1", "mini-star": "^1.2.8", "moleculer": "0.14.23", "moleculer-cli": "^0.7.1", "neo-blessed": "^0.2.0", "ora": "5", "prettier": "^2.3.2", "socket.io-client": "^4.1.3", "swagger-jsdoc": "^6.2.8", "tailchat-service-openapi-generator": "workspace:^", "tailchat-service-swagger-generator": "workspace:^1.0.0", "ts-jest": "27.1.4", "vinyl-fs": "^3.0.3" }, "peerDependencies": { "moleculer": "0.14.23" } }