blob: 1396f5ae1b58c0eb9590e81bd90fa494b2aa5689 [file] [log] [blame]
gio5f2f1002025-03-20 18:38:48 +04001{
2 "name": "server",
3 "version": "1.0.0",
4 "description": "",
5 "main": "index.js",
gioc31bf142025-06-16 07:48:20 +00006 "type": "module",
gio5f2f1002025-03-20 18:38:48 +04007 "scripts": {
gio2f393c12025-07-01 08:02:48 +00008 "build": "node --max-old-space-size=1000 node_modules/.bin/tsc",
gioa71316d2025-05-24 09:41:36 +04009 "test": "jest",
gio97efd722025-05-19 10:36:12 +000010 "format": "prettier --write src/**/*.{js,ts,jsx,tsx} --list-different",
giod0026612025-05-08 13:00:36 +000011 "format-check": "prettier --check src/**/*.{js,ts,jsx,tsx}",
gio8d0f6352025-05-11 13:29:33 +000012 "lint": "eslint .",
gio641799b2025-07-03 16:11:36 +000013 "start": "node --env-file=.env dist/index.js",
14 "start:dev": "node --env-file=.env.dev dist/index.js",
gio2f393c12025-07-01 08:02:48 +000015 "prisma-migrate": "prisma migrate dev"
gio5f2f1002025-03-20 18:38:48 +040016 },
17 "author": "",
18 "license": "ISC",
19 "dependencies": {
gio78a22882025-07-01 18:56:01 +000020 "@js-joda/core": "^5.6.5",
gioa71316d2025-05-24 09:41:36 +040021 "@loancrate/prisma-schema-parser": "^3.0.0",
gio218e8132025-04-22 17:11:58 +000022 "@prisma/client": "^6.6.0",
23 "axios": "^1.8.4",
gioc31bf142025-06-16 07:48:20 +000024 "config": "file:../config",
gioa71316d2025-05-24 09:41:36 +040025 "dotenv": "^16.5.0",
26 "dotenv-expand": "^12.0.2",
gio5f2f1002025-03-20 18:38:48 +040027 "express": "^4.21.1",
gioa71316d2025-05-24 09:41:36 +040028 "shelljs": "^0.10.0",
gio7f98e772025-05-07 11:00:14 +000029 "sqlite3": "^5.1.7",
gioa71316d2025-05-24 09:41:36 +040030 "tmp": "^0.2.3",
gio7f98e772025-05-07 11:00:14 +000031 "zod": "^3.24.4"
gio5f2f1002025-03-20 18:38:48 +040032 },
33 "devDependencies": {
gio8d0f6352025-05-11 13:29:33 +000034 "@eslint/js": "^9.13.0",
gioa71316d2025-05-24 09:41:36 +040035 "@jest/globals": "^30.0.0-beta.3",
36 "@types/dotenv": "^6.1.1",
gio5f2f1002025-03-20 18:38:48 +040037 "@types/express": "^5.0.0",
gioa71316d2025-05-24 09:41:36 +040038 "@types/jest": "^29.5.14",
gio5f2f1002025-03-20 18:38:48 +040039 "@types/node": "^22.9.1",
gioa71316d2025-05-24 09:41:36 +040040 "@types/shelljs": "^0.8.16",
gio5f2f1002025-03-20 18:38:48 +040041 "@types/sqlite3": "^3.1.11",
gioa71316d2025-05-24 09:41:36 +040042 "@types/tmp": "^0.2.6",
gio8d0f6352025-05-11 13:29:33 +000043 "eslint": "^9.13.0",
gioa71316d2025-05-24 09:41:36 +040044 "jest": "^29.7.0",
45 "memfs": "^4.17.2",
giod0026612025-05-08 13:00:36 +000046 "prettier": "3.5.3",
gio218e8132025-04-22 17:11:58 +000047 "prisma": "^6.6.0",
gioa71316d2025-05-24 09:41:36 +040048 "ts-jest": "^29.3.4",
gio09fcab52025-05-12 14:05:07 +000049 "typescript": "^5.8.3",
gio8d0f6352025-05-11 13:29:33 +000050 "typescript-eslint": "^8.11.0"
giod0026612025-05-08 13:00:36 +000051 },
52 "prettier": {
53 "printWidth": 120,
54 "tabWidth": 4,
55 "useTabs": true,
56 "singleQuote": false,
57 "trailingComma": "all",
58 "semi": true,
59 "bracketSpacing": true,
60 "arrowParens": "always"
gio5f2f1002025-03-20 18:38:48 +040061 }
gio09fcab52025-05-12 14:05:07 +000062}