{ "name": "mynextscreen", "version": "0.50.0", "description": "Multi-tenant digital signage platform", "license": "AGPL-3.0-or-later", "author": "Florian Schillhammer", "repository": { "type": "git", "url": "git+https://github.com/Flo-Schilli/mynextscreen.git" }, "homepage": "https://github.com/Flo-Schilli/mynextscreen", "bugs": { "url": "https://github.com/Flo-Schilli/mynextscreen/issues" }, "private": true, "engines": { "node": "26.x", "npm": "12.2.0" }, "packageManager": "npm@12.2.0", "scripts": { "dev": "docker compose up --build", "lint": "nx run-many -t lint", "test": "nx run-many -t test", "typecheck": "nx run-many -t typecheck", "format": "nx run-many -t format", "format:check": "nx run-many -t format:check", "version": "node scripts/sync-versions.mjs && git add package-lock.json player-applications/lg-tvos/appinfo.json", "version:patch": "npm version patch -m \"chore(release): %s\"", "version:minor": "npm version minor -m \"chore(release): %s\"", "version:major": "npm version major -m \"chore(release): %s\"", "images:build": "APP_VERSION=$(node -p \"require('./package.json').version\") GIT_COMMIT=$(git rev-parse --short HEAD 2>/dev/null || echo unknown) BUILD_DATE=$(date -u +%Y-%m-%dT%H:%M:%SZ) ./scripts/build-images.sh" }, "dependencies": { "@angular/cdk": "22.2.4", "@angular/common": "22.2.3", "@angular/compiler": "22.2.3", "@angular/core": "22.2.3", "@angular/forms": "22.2.3", "@angular/platform-browser": "22.2.3", "@angular/router": "22.2.3", "@fontsource/hanken-grotesk": "^5.3.0", "@fontsource/jetbrains-mono": "^5.3.0", "@jsverse/transloco": "^8.4.0", "@jsverse/transloco-messageformat": "^8.4.0", "@nestjs/axios": "^12.0.1", "@nestjs/bullmq": "^12.0.0", "@nestjs/common": "^12.3.2", "@nestjs/config": "^12.0.1", "@nestjs/core": "^12.3.2", "@nestjs/event-emitter": "^12.0.1", "@nestjs/jwt": "^12.0.3", "@nestjs/platform-express": "^12.3.2", "@nestjs/schedule": "^12.0.2", "@nestjs/throttler": "^6.5.0", "@tailwindcss/postcss": "^4.2.2", "@willsoto/nestjs-prometheus": "^6.1.1", "axios": "^1.21.0", "bcrypt": "^6.0.0", "bullmq": "^6.5.0", "cheerio": "^1.2.0", "class-transformer": "^0.5.1", "class-validator": "^0.15.1", "cookie-parser": "^1.4.7", "dotenv": "^18.0.9", "drizzle-orm": "^0.45.4", "helmet": "^8.3.0", "hls.js": "^1.6.15", "ioredis": "^6.0.0", "marked": "^18.1.2", "nodemailer": "^10.2.1", "otpauth": "^9.5.2", "pg": "^8.23.1", "postcss": "^8.5.32", "prom-client": "^15.1.3", "qrcode": "^1.5.4", "reflect-metadata": "^0.2.0", "rrule": "^2.8.1", "rxjs": "~7.8.0", "sharp": "^0.35.5", "ssh2": "^1.17.0", "tailwindcss": "^4.2.2", "tslib": "^2.3.0", "ws": "^8.22.0" }, "devDependencies": { "@analogjs/vite-plugin-angular": "2.9.2", "@analogjs/vitest-angular": "2.9.2", "@angular/build": "22.2.4", "@angular/cli": "22.2.4", "@angular/compiler-cli": "22.2.3", "@eslint/js": "^10.0.1", "@jsverse/transloco-keys-manager": "^8.1.1", "@nestjs/cli": "^12.0.11", "@nestjs/schematics": "^12.0.11", "@nestjs/testing": "^12.3.2", "@nx/angular": "24.0.2", "@nx/eslint": "24.0.2", "@nx/jest": "24.0.2", "@nx/js": "24.0.2", "@nx/vite": "24.0.2", "@nx/webpack": "24.0.2", "@testcontainers/postgresql": "^12.2.1", "@types/bcrypt": "^6.0.0", "@types/cookie-parser": "^1.4.10", "@types/express": "^5.0.0", "@types/jest": "^30.0.0", "@types/multer": "^2.3.0", "@types/node": "^26.6.5", "@types/pg": "^8.20.0", "@types/qrcode": "^1.5.6", "@types/ssh2": "^1.15.6", "@types/ws": "^8.18.2", "@vitest/coverage-v8": "^5.0.5", "angular-eslint": "22.6.0", "drizzle-kit": "^0.31.10", "eslint": "^10.13.0", "eslint-config-prettier": "^10.0.0", "jest": "^30.3.0", "jsdom": "^30.1.3", "nx": "24.0.2", "prettier": "^3.9.10", "source-map-support": "^0.5.0", "ts-jest": "^29.4.15", "ts-loader": "^9.0.0", "tsconfig-paths": "^4.0.0", "typescript": "~6.0.3", "typescript-eslint": "8.72.1", "vitest": "^5.0.3", "zone.js": "^0.16.1" }, "overrides": { "piscina": "5.3.2", "multer": "2.5.0", "axios": "$axios", "nx": { "brace-expansion": "5.0.12", "smol-toml": "1.9.0", "undici": "7.30.1" }, "@angular/build": { "vite": "8.3.3" }, "@esbuild-kit/core-utils": { "esbuild": "0.25.12" } } }