97 lines
2.9 KiB
JSON
97 lines
2.9 KiB
JSON
{
|
|
"name": "@acrd/backend",
|
|
"version": "0.6.0-pre-release",
|
|
"scripts": {
|
|
"start": "npm run start:dev",
|
|
"start:dev": "set NODE_ENV=DEV && ts-node-dev --transpile-only src/app.ts",
|
|
"start:debug": "nodemon --exec node --inspect=0.0.0.0:9229 --require ts-node/register src/app.ts",
|
|
"start:prod": "ts-node-transpile-only src/app.ts",
|
|
"test": "npm run test:unit && npm run test:int",
|
|
"test:e2e": "ts-mocha --exit test/e2e/test.ts",
|
|
"test:unit": "ts-mocha --exit test/unit/**/**.test.ts",
|
|
"update:types": "rm -rf ./node_modules/@acrd/types && npm i ../types"
|
|
},
|
|
"engines": {
|
|
"node": ">=18.0.0"
|
|
},
|
|
"keywords": [],
|
|
"author": "github.com/theadamjr",
|
|
"dependencies": {
|
|
"@acrd/ion": "github:acrdapp/ion",
|
|
"@acrd/types": "file:../frontend/src/types",
|
|
"bad-words": "^3.0.4",
|
|
"body-parser": "^1.19.0",
|
|
"chai-things": "^0.2.0",
|
|
"colors": "^1.4.0",
|
|
"connect-mongo": "^5.1.0",
|
|
"cors": "^2.8.5",
|
|
"crypto-js": "^4.1.1",
|
|
"css-parse": "^2.0.0",
|
|
"dotenv": "^8.2.0",
|
|
"express": "^4.17.1",
|
|
"express-async-errors": "^3.1.1",
|
|
"express-rate-limit": "^5.2.6",
|
|
"express-session": "^1.17.3",
|
|
"faker": "^5.4.0",
|
|
"got": "^11.7.0",
|
|
"helmet": "^4.4.1",
|
|
"imghash": "^0.0.9",
|
|
"jsonwebtoken": "^8.5.1",
|
|
"mongodb-memory-server": "^8.0.2",
|
|
"mongoose": "^5.10.7",
|
|
"mongoose-unique-validator": "^2.0.3",
|
|
"multer": "^1.4.3",
|
|
"node-fetch": "^2.6.1",
|
|
"nodemailer": "^6.5.0",
|
|
"nodemailer-pug-engine": "^2.0.0",
|
|
"passport": "^0.6.0",
|
|
"passport-local": "^1.0.0",
|
|
"passport-local-mongoose": "^6.0.1",
|
|
"rate-limit-mongo": "^2.3.1",
|
|
"re2": "^1.16.0",
|
|
"socket.io": "^4.0.0",
|
|
"striptags": "^3.2.0",
|
|
"typescript": "^4.2.3",
|
|
"winston": "^3.3.3",
|
|
"yaml": "^2.3.1"
|
|
},
|
|
"devDependencies": {
|
|
"@types/bad-words": "^3.0.1",
|
|
"@types/chai": "^4.2.14",
|
|
"@types/chai-as-promised": "^7.1.3",
|
|
"@types/chai-spies": "^1.0.3",
|
|
"@types/chai-things": "^0.0.34",
|
|
"@types/colors": "^1.2.1",
|
|
"@types/cors": "^2.8.7",
|
|
"@types/crypto-js": "^4.0.2",
|
|
"@types/deasync": "^0.1.2",
|
|
"@types/dotenv": "^8.2.0",
|
|
"@types/express": "^4.17.11",
|
|
"@types/express-rate-limit": "^5.1.1",
|
|
"@types/faker": "^5.1.6",
|
|
"@types/jest": "^27.0.1",
|
|
"@types/jsonwebtoken": "^8.5.0",
|
|
"@types/mocha": "^8.2.3",
|
|
"@types/mongoose": "^5.7.36",
|
|
"@types/multer": "^1.4.7",
|
|
"@types/node": "^14.11.2",
|
|
"@types/node-fetch": "^2.5.7",
|
|
"@types/nodemailer": "^6.4.1",
|
|
"@types/passport": "^1.0.4",
|
|
"@types/passport-local": "^1.0.33",
|
|
"@types/socket.io": "^2.1.13",
|
|
"@types/socket.io-client": "^3.0.0",
|
|
"@types/supertest": "^2.0.10",
|
|
"chai": "^4.2.0",
|
|
"chai-as-promised": "^7.1.1",
|
|
"chai-spies": "^1.0.0",
|
|
"mocha": "^10.2.0",
|
|
"nodemon": "^2.0.14",
|
|
"socket.io-client": "^4.0.0",
|
|
"supertest": "^6.1.3",
|
|
"ts-mocha": "^10.0.0",
|
|
"ts-node": "^10.4.0",
|
|
"ts-node-dev": "^1.1.8"
|
|
}
|
|
}
|