{ "name": "kutt", "version": "2.7.4", "description": "Modern URL shortener.", "main": "./server/server.js", "scripts": { "docker:build": "docker build -t kutt .", "docker:run": "docker run -p 3000:3000 --env-file .env -d kutt:latest", "dev": "npm run migrate && node --watch-path=./server server/server.js", "start": "npm run migrate && cross-env NODE_ENV=production node server/server.js", "migrate": "knex migrate:latest", "migrate:make": "knex migrate:make", "docs:build": "cd docs/api && node generate && cd ../.." }, "repository": { "type": "git", "url": "git+https://github.com/thedevs-network/kutt.git" }, "keywords": [ "url-shortener" ], "author": "Pouria Ezzati ", "license": "MIT", "bugs": { "url": "https://github.com/thedevs-network/kutt/issues" }, "homepage": "https://github.com/thedevs-network/kutt#readme", "dependencies": { "bcryptjs": "2.4.3", "bull": "4.16.2", "cookie-parser": "1.4.6", "cors": "2.8.5", "cross-env": "7.0.3", "date-fns": "2.30.0", "dotenv": "16.0.3", "envalid": "8.0.0", "express": "4.21.0", "express-validator": "6.14.2", "geoip-lite": "1.4.10", "hbs": "4.2.0", "helmet": "7.1.0", "ioredis": "5.2.4", "isbot": "5.1.17", "jsonwebtoken": "9.0.2", "knex": "3.1.0", "morgan": "1.10.0", "ms": "2.1.3", "mysql2": "3.11.3", "nanoid": "2.1.11", "node-cron": "3.0.2", "nodemailer": "^6.9.15", "passport": "0.7.0", "passport-jwt": "4.0.1", "passport-local": "1.0.0", "passport-localapikey-update": "0.6.0", "pg": "8.12.0", "pg-query-stream": "4.6.0", "sqlite3": "5.1.7", "useragent": "2.3.0", "uuid": "10.0.0" }, "devDependencies": { "@types/bcryptjs": "2.4.2", "@types/cookie-parser": "1.4.3", "@types/cors": "2.8.12", "@types/express": "4.17.14", "@types/hbs": "4.0.4", "@types/jsonwebtoken": "7.2.8", "@types/morgan": "1.7.37", "@types/ms": "0.7.31", "@types/node": "18.11.9", "@types/node-cron": "2.0.2", "@types/nodemailer": "6.4.6", "@types/pg": "8.6.5", "@types/rebass": "4.0.10", "redoc": "2.0.0" } }