{ "name": "embedder", "version": "0.0.0", "private": true, "description": "Media host for quick embeds to sites like discord", "keywords": [ "example", "express", "passport", "sqlite" ], "author": { "name": "Wavering Ana", "email": "ana@nekomimi.pet", "url": "https://l.nekomimi.pet/projects" }, "homepage": "https://github.com/WaveringAna/embedder", "repository": { "type": "git", "url": "git://github.com/WaveringAna/embedder.git" }, "license": "Unlicense", "scripts": { "start": "node ./dist/app.js", "clean": "rimraf dist/", "copy-files": "copyfiles -a -u 1 app/public/* app/views/* app/public/**/* app/views/**/* dist/", "tsc": "tsc", "postinstall": "npm run tsc && npm run copy-files", "build": "npm run clean && npm run copy-files && npm run tsc" }, "dependencies": { "@ffmpeg-installer/ffmpeg": "^1.1.0", "@ffprobe-installer/ffprobe": "^1.4.1", "connect-sqlite3": "^0.9.13", "cookie-parser": "~1.4.4", "dotenv": "^8.6.0", "ejs": "^3.1.8", "express": "^4.18.2", "express-session": "^1.17.3", "fluent-ffmpeg": "^2.1.2", "http-errors": "~1.6.3", "mkdirp": "^1.0.4", "multer": "^1.4.5-lts.1", "passport": "^0.6.0", "passport-local": "^1.0.0", "probe-image-size": "^7.2.3", "sqlite3": "^5.0.2", "which": "^4.0.0" }, "devDependencies": { "@types/connect-sqlite3": "^0.9.1", "@types/cookie-parser": "^1.4.3", "@types/dotenv": "^8.2.0", "@types/express": "^4.17.14", "@types/express-session": "^1.17.5", "@types/fluent-ffmpeg": "^2.1.20", "@types/mkdirp": "^1.0.2", "@types/multer": "^1.4.7", "@types/node": "^18.18.7", "@types/passport": "^1.0.11", "@types/passport-local": "^1.0.34", "@types/probe-image-size": "^7.2.0", "@types/which": "^3.0.1", "@typescript-eslint/eslint-plugin": "^5.46.1", "@typescript-eslint/parser": "^5.46.1", "copyfiles": "^2.4.1", "eslint": "^8.28.0", "rimraf": "^3.0.2", "ts-node": "^10.9.1", "ts-node-dev": "^2.0.0", "typescript": "^4.9.3" } }