{ "name": "vokabeltraining", "version": "0.0.0", "scripts": { "ng": "ng", "start": "nx serve", "start:all": "concurrently 'nx serve' 'http-server ../vocab-backend'", "build": "nx build", "watch": "nx build --watch --configuration development" }, "private": true, "dependencies": { "@angular/animations": "19.1.1", "@angular/common": "19.1.1", "@angular/compiler": "19.1.1", "@angular/core": "19.1.1", "@angular/fire": "^19.0.0", "@angular/forms": "19.1.1", "@angular/platform-browser": "19.1.1", "@angular/platform-browser-dynamic": "19.1.1", "@angular/router": "19.1.1", "@libsql/client": "^0.14.0", "@nestjs/common": "^10.0.2", "@nestjs/core": "^10.0.2", "@nestjs/platform-express": "^10.0.2", "axios": "^1.6.0", "dotenv": "^16.4.7", "fabric": "^5.4.1", "firebase": "^11.2.0", "firebase-admin": "^13.0.2", "flowbite": "^2.5.2", "http-server": "^14.1.1", "reflect-metadata": "^0.1.13", "rxjs": "~7.8.0", "tslib": "^2.3.0", "zone.js": "~0.15.0" }, "devDependencies": { "@angular-devkit/core": "19.1.2", "@angular-devkit/schematics": "19.1.2", "@angular/build": "^19.1.2", "@angular/cli": "19.1.2", "@angular/compiler-cli": "19.1.1", "@nestjs/schematics": "^10.0.1", "@nestjs/testing": "^10.0.2", "@nx/angular": "20.3.2", "@nx/js": "20.3.2", "@nx/nest": "20.3.2", "@nx/node": "20.3.2", "@nx/web": "20.3.2", "@nx/webpack": "20.3.2", "@nx/workspace": "20.3.2", "@schematics/angular": "^19.1.2", "@swc-node/register": "~1.9.1", "@swc/core": "~1.5.7", "@swc/helpers": "~0.5.11", "@types/fabric": "^5.3.9", "@types/node": "~18.16.9", "concurrently": "^9.1.2", "drizzle-kit": "^0.30.2", "drizzle-orm": "^0.38.4", "nx": "20.3.2", "prettier": "^2.6.2", "tailwindcss": "^3.4.15", "tsx": "^4.19.2", "typescript": "~5.5.2", "webpack-cli": "^5.1.4" } }