{ "name": "sama", "version": "0.37.2", "description": "Simple but Advanced Messaging Alternative", "main": "index.js", "type": "module", "scripts": { "migrate-mongo": "node -r dotenv/config node_modules/migrate-mongo/bin/migrate-mongo.js", "migrate-mongo-up": "npm run migrate-mongo up", "migrate-mongo-down": "npm run migrate-mongo down", "migrate-mongo-status": "npm run migrate-mongo status", "migrate-mongo-create": "npm run migrate-mongo create", "start": "node --experimental-loader ./sama-loader.mjs --import dotenv/config index.js", "start:dev": "nodemon --experimental-loader ./sama-loader.mjs --import dotenv/config index.js", "test": "mocha", "test:cluster": "mocha --config ./.cluster-mocharc.json", "test:cluster:clients": "mocha --config ./.cluster-clients-mocharc.json", "test:cover": "c8 npm run test" }, "repository": { "type": "git", "url": "git@KhomenkoIgor:IgorKhomenko/SAMA.git" }, "author": "Igor Khomenko", "license": "GPL-3.0", "dependencies": { "@ai-sdk/google": "^2.0.16", "@aws-sdk/client-s3": "^3.327.0", "@aws-sdk/s3-request-presigner": "^3.328.0", "@jitl/quickjs-ng-wasmfile-release-sync": "^0.31.0", "@sebastianwessel/quickjs": "^2.1.1", "ai": "^5.0.51", "bull": "^4.10.4", "cookie": "1.0.2", "cookie-parser": "1.4.7", "cookie-signature": "^1.2.2", "dotenv": "^16.0.1", "ip": "^2.0.1", "joi": "^17.8.3", "jsonwebtoken": "^8.5.1", "lodash": "4.17.21", "migrate-mongo": "^12.1.3", "minio": "^7.0.32", "moment": "2.30.1", "mongodb": "^6.13.0", "pino": "9.7.0", "pino-pretty": "13.0.0", "redis": "^4.5.1", "resend": "^6.0.3", "uuid": "11.1.0", "uWebSockets.js": "github:uNetworking/uWebSockets.js#v20.51.0", "ws": "^8.12.0" }, "devDependencies": { "@faker-js/faker": "^10.4.0", "@sama-communications/sdk": "0.17.1", "c8": "^10.1.3", "kill-port": "^2.0.1", "mocha": "^10.0.0", "nodemon": "2.0.19", "prettier": "3.2.5" }, "engines": { "node": "22.x" }, "prettier": { "trailingComma": "es5", "tabWidth": 2, "printWidth": 140, "semi": false, "singleQuote": false } }