{
    "name": "tallyarbiter",
    "version": "3.2.0",
    "description": "The flexible and customizable tally system",
    "keywords": [
        "util",
        "functional",
        "server",
        "client",
        "browser",
        "tsl",
        "tally",
        "grass valley",
        "carbonite",
        "graphite",
        "blackmagic",
        "atem",
        "ross",
        "obs",
        "vmix",
        "panasonic",
        "AV-HS410",
        "analogway",
        "blink1",
        "roland",
        "tricaster",
        "gpio"
    ],
    "license": "MIT",
    "author": "Joseph Adams",
    "bin": {
        "tallyarbiter": "bin/tallyarbiter"
    },
    "publishConfig": {
        "access": "public"
    },
    "files": [
        "package.json",
        "package-lock.json",
        "index.js",
        "bin",
        "dist",
        "ui-dist",
        "readme.md",
        "LICENSE"
    ],
    "contributors": [
        "Robert Wittek <robo-w@dragon.wien>",
        "Julian Waller",
        "Joakim Forsberg",
        "Matteo Gheza <me@matteogheza.it>",
        "chanx",
        "Sam Yoffe",
        "David Stevens",
        "David Prows",
        "monkzz",
        "Greg Oseid"
    ],
    "dependencies": {
        "@sentry/node": "^8.33.1",
        "@types/express": "^4.17.13",
        "ajv": "^8.11.0",
        "atem-connection": "3.4.0",
        "axios": "^1.12.0",
        "bcryptjs": "^2.4.0",
        "bonjour-service": "^1.0.12",
        "compression": "^1.7.4",
        "dotenv": "^16.0.0",
        "electron-updater": "^6.3.0",
        "esm": "^3.2.25",
        "express": "^4.18.1",
        "find-package-json": "^1.2.0",
        "find-remove": "^4.1.0",
        "fs-extra": "^10.1.0",
        "jquery": "^3.6.0",
        "jsonwebtoken": "^9.0.0",
        "jspack": "^0.0.4",
        "mqtt": "^5.14.1",
        "node-emberplus": "^3.0.5",
        "obs-websocket-js": "npm:obs-websocket-js@^4.0.3",
        "obs-websocket-js-5": "npm:obs-websocket-js@^5.0.6",
        "osc": "^2.4.3",
        "rate-limiter-flexible": "^2.3.7",
        "reflect-metadata": "^0.1.13",
        "rxjs": "^7.5.5",
        "socket.io": "4.8.0",
        "socket.io-client": "4.5.0",
        "tsl-umd": "^1.1.2",
        "tsl-umd-v5": "^1.0.5",
        "uuid": "^8.3.2",
        "winston": "^3.17.0",
        "xml2js": "^0.5.0"
    },
    "main": "main.js",
    "scripts": {
        "start": "ts-node-dev src/index.ts --dev",
        "format": "prettier -w .",
        "prepare": "cd UI && npm i && npm run build",
        "redundancyjs": "redundancyjs",
        "build": "tsc",
        "prepack": "npm run build",
        "prepublishOnly": "npm run build",
        "desktop": "npm run build && electron .",
        "build-desktop": "npm run build && electron-builder"
    },
    "devDependencies": {
        "@types/find-package-json": "^1.2.2",
        "@types/find-remove": "^2.0.1",
        "@types/mqtt": "^0.0.34",
        "@types/node": "^17.0.31",
        "@types/xml2js": "^0.4.11",
        "electron": "^35.7.5",
        "electron-builder": "^24.9.1",
        "prettier": "^3.4.2",
        "redundancyjs": "^0.1.0",
        "ts-node-dev": "^1.1.8",
        "typescript": "^5.1.6"
    }
}
