Files
zkldi_Tachi/server/package.json
T
zkldi 9f85cf64cd fix: add a typecheck step after testing.
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.
2022-06-01 15:30:28 +01:00

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"
]
}
}