mirror of
https://github.com/zkldi/Tachi.git
synced 2026-09-27 17:38:11 +03:00
This ensures that what we end up with compiles. It's possible for all of our tests to work, but the app pulls in some benign file that accidentally downs the whole thing This should stop that from ever happening.
114 lines
3.0 KiB
JSON
114 lines
3.0 KiB
JSON
{
|
|
"name": "tachi-server",
|
|
"version": "2.2.0-dev",
|
|
"description": "A score tracking server.",
|
|
"main": "js/index.js",
|
|
"private": true,
|
|
"scripts": {
|
|
"test": "tap",
|
|
"snap": "TAP_SNAPSHOT=1 tap",
|
|
"watchtest": "tap --watch",
|
|
"build": "tsc --project tsconfig.build.json",
|
|
"typecheck": "tsc --project tsconfig.build.json --noEmit",
|
|
"lint": "eslint ./src --ext .ts --fix",
|
|
"start": "tsc --project tsconfig.build.json && export NODE_PATH=js/ && node js/main.js",
|
|
"run": "export NODE_PATH=js/ && node js/main.js",
|
|
"runscoreworker": "export NODE_PATH=js/ && node js/lib/score-import/worker/worker.js"
|
|
},
|
|
"author": "zkldi",
|
|
"license": "AGPL3",
|
|
"devDependencies": {
|
|
"@types/bcrypt": "5.0.0",
|
|
"@types/bcryptjs": "^2.4.2",
|
|
"@types/bunyan": "^1.8.8",
|
|
"@types/connect-redis": "0.0.18",
|
|
"@types/express": "4.17.13",
|
|
"@types/express-session": "1.17.4",
|
|
"@types/mkdirp": "1.0.2",
|
|
"@types/multer": "1.4.7",
|
|
"@types/node": "16.11.7",
|
|
"@types/node-fetch": "2.5.12",
|
|
"@types/nodemailer": "^6.4.4",
|
|
"@types/range-parser": "1.2.4",
|
|
"@types/rate-limit-redis": "1.7.4",
|
|
"@types/rimraf": "3.0.2",
|
|
"@types/safe-json-stringify": "1.1.2",
|
|
"@types/supertest": "2.0.11",
|
|
"@types/tap": "15.0.5",
|
|
"@types/uuid": "8.3.4",
|
|
"@typescript-eslint/eslint-plugin": "5.22.0",
|
|
"@typescript-eslint/parser": "5.22.0",
|
|
"eslint": "8.8.0",
|
|
"eslint-config-prettier": "8.3.0",
|
|
"eslint-plugin-cadence": "0.0.1",
|
|
"eslint-plugin-import": "2.26.0",
|
|
"eslint-plugin-prettier": "4.0.0",
|
|
"express-request-mock": "3.1.0",
|
|
"node-mocks-http": "1.11.0",
|
|
"prettier": "2.5.1",
|
|
"supertest": "6.2.2",
|
|
"tap": "15.1.6",
|
|
"why-is-node-running": "2.2.1"
|
|
},
|
|
"dependencies": {
|
|
"@aws-sdk/client-s3": "3.49.0",
|
|
"@aws-sdk/signature-v4-crt": "3.49.0",
|
|
"@types/bson": "1.0.11",
|
|
"@types/semver": "^7.3.9",
|
|
"@valuabletouch/winston-seq": "1.3.0",
|
|
"bcryptjs": "2.4.3",
|
|
"bullmq": "1.68.4",
|
|
"bunyan": "1.8.15",
|
|
"commander": "9.0.0",
|
|
"connect-redis": "6.1.1",
|
|
"csv-parse": "5.0.4",
|
|
"deepmerge": "4.2.2",
|
|
"dotenv": "16.0.0",
|
|
"express": "4.17.2",
|
|
"express-async-errors": "3.1.1",
|
|
"express-rate-limit": "5.5.1",
|
|
"express-session": "1.17.2",
|
|
"fast-json-stable-hash": "1.0.3",
|
|
"fast-xml-parser": "4.0.2",
|
|
"helmet": "5.0.2",
|
|
"html-entities": "^2.3.2",
|
|
"json5": "2.2.0",
|
|
"mkdirp": "1.0.4",
|
|
"mongodb": "3.6.3",
|
|
"monk": "7.3.4",
|
|
"multer": "1.4.4",
|
|
"node-cache": "5.1.2",
|
|
"node-fetch": "2.6.7",
|
|
"node-html-parser": "^5.3.3",
|
|
"nodemailer": "6.7.2",
|
|
"prudence": "0.9.7",
|
|
"rate-limit-redis": "2.1.0",
|
|
"redis": "3.1.2",
|
|
"rg-stats": "^0.2.0",
|
|
"rimraf": "3.0.2",
|
|
"safe-json-stringify": "1.2.0",
|
|
"semver": "^7.3.7",
|
|
"seq-logging": "1.1.1",
|
|
"tachi-common": "0.13.0",
|
|
"ts-node": "10.4.0",
|
|
"tsconfig-paths": "3.12.0",
|
|
"typescript": "4.5.5",
|
|
"winston": "3.5.1",
|
|
"winston-daily-rotate-file": "4.6.0",
|
|
"winston-transport": "4.5.0"
|
|
},
|
|
"nyc": {
|
|
"reporter": [
|
|
"html",
|
|
"lcov"
|
|
],
|
|
"all": true,
|
|
"include": [
|
|
"src/*/!(test-utils)/**/*.ts"
|
|
],
|
|
"exclude": [
|
|
"src/**/*.test.ts",
|
|
"src/external/mongo/schemas.ts"
|
|
]
|
|
}
|
|
} |