{ "name": "ontime", "version": "3.1.1", "description": "Time keeping for live events", "keywords": [ "ontime", "timer", "rundown" ], "author": "Carlos Valente", "homepage": "https://www.getontime.no/", "repository": "https://github.com/cpvalente/ontime", "bugs": { "url": "https://github.com/cpvalente/ontime/issues", "email": "mail@getontime.no" }, "license": "AGPL-3.0-only", "engines": { "node": "~18.18.2", "pnpm": ">=8" }, "type": "module", "scripts": { "dev": "turbo run dev", "dev:electron": "turbo run dev --filter=ontime", "dev:server": "turbo run dev --filter=ontime-server", "lint": "turbo run lint", "lint-staged": "turbo run lint-staged --concurrency=1", "build": "turbo run build", "build:local": "turbo run build:local", "build:electron": "turbo run build:electron", "build:localdocker": "turbo run build:localdocker", "dist-win": "turbo run dist-win", "dist-mac": "turbo run dist-mac", "dist-linux": "turbo run dist-linux", "e2e": "cross-env DEBUG=pw:webserver npx playwright test -c playwright.config.ts", "e2e:ui": "cross-env DEBUG=pw:webserver npx playwright test --ui -c playwright.config.ts", "e2e:i": "npx playwright codegen", "cleanup": "rm -rf node_modules && rm -rf **/node_modules && rm -rf **/**/node_modules" }, "devDependencies": { "@playwright/test": "^1.42.1", "@types/node": "^18.11.18", "@typescript-eslint/eslint-plugin": "^6.10.0", "@typescript-eslint/parser": "^6.10.0", "cross-env": "^7.0.3", "eslint": "^8.53.0", "eslint-config-prettier": "^9.0.0", "eslint-plugin-playwright": "^1.5.2", "husky": "^8.0.3", "lint-staged": "^15.1.0", "prettier": "^3.0.3", "turbo": "^1.11.2", "typescript": "^5.4.3" }, "husky": { "hooks": { "pre-commit": "lint-staged" } }, "lint-staged": { "*.{js,jsx,ts,tsx}": [ "pnpm lint" ] } }