You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 

73 lines
2.3 KiB

  1. {
  2. "name": "timelimit-server-2018",
  3. "version": "0.0.0",
  4. "private": true,
  5. "description": "",
  6. "scripts": {
  7. "start": "node ./build/index.js",
  8. "test": "echo \"Error: no test specified\" && exit 1",
  9. "lint": "tslint --project .",
  10. "lint:fix": "tslint --project . --fix",
  11. "build": "npm run build:clean && npm run build:json && npm run build:ts && npm run lint && npm run build:doc",
  12. "build:clean": "rimraf build",
  13. "build:json": "node ./scripts/build-schemas.js",
  14. "build:ts": "tsc",
  15. "build:doc": "npm run build:doc:json",
  16. "build:doc:json": "jsonschema2md -d docs/schema -o docs/schema -x -",
  17. "tool:find-old-families": "node build/cli/find-old-families.js",
  18. "tool:delete-old-families": "node build/cli/delete-old-families.js",
  19. "tool:count-families": "node build/cli/count-families.js"
  20. },
  21. "repository": {
  22. "type": "git",
  23. "url": "git+ssh://git@gitlab.com/timelimit.io/timelimit-server-2018.git"
  24. },
  25. "author": "Jonas Lochmann",
  26. "license": "AGPL-3.0",
  27. "bugs": {
  28. "url": "https://gitlab.com/timelimit.io/timelimit-server-2018/issues"
  29. },
  30. "homepage": "https://gitlab.com/timelimit.io/timelimit-server-2018#README",
  31. "devDependencies": {
  32. "@adobe/jsonschema2md": "^4.1.2",
  33. "@types/basic-auth": "^1.1.3",
  34. "@types/body-parser": "^1.19.0",
  35. "@types/email-templates": "^6.0.2",
  36. "@types/express": "^4.17.3",
  37. "@types/http-errors": "^1.6.3",
  38. "@types/lodash": "^4.14.149",
  39. "@types/node": "^12.12.32",
  40. "@types/socket.io": "^2.1.4",
  41. "@types/tokgen": "^1.0.0",
  42. "@types/umzug": "^2.2.3",
  43. "rimraf": "^3.0.2",
  44. "tslint": "^6.1.3",
  45. "tslint-config-standard": "^9.0.0",
  46. "typescript": "^3.8.3",
  47. "typescript-json-schema": "^0.42.0"
  48. },
  49. "dependencies": {
  50. "ajv": "^6.12.0",
  51. "basic-auth": "^2.0.1",
  52. "body-parser": "^1.19.0",
  53. "ejs": "^2.7.4",
  54. "email-addresses": "^3.1.0",
  55. "email-templates": "^7.0.4",
  56. "express": "^4.17.1",
  57. "http-errors": "^1.7.3",
  58. "iab_verifier": "^0.1.2",
  59. "lodash": "^4.17.19",
  60. "mariadb": "^2.3.1",
  61. "pg": "^7.18.2",
  62. "pg-hstore": "^2.3.3",
  63. "rate-limiter-flexible": "^2.1.3",
  64. "sequelize": "^5.21.5",
  65. "socket.io": "^2.3.0",
  66. "tokgen": "^1.0.0",
  67. "umzug": "^2.3.0"
  68. },
  69. "optionalDependencies": {
  70. "sqlite3": "^4.0.6"
  71. }
  72. }