{
	"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. <joseph@josephadams.dev>",
	"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"
	],
		"build": {
		"appId": "dev.josephadams.tallyarbiter",
		"productName": "Tally Arbiter",
		"artifactName": "tallyarbiter-v${version}-${os}-${arch}.${ext}",
		"files": [
			"dist-electron/**/*",
			"build/**/*",
			"package.json",
			"**/*",
			"!**/node_modules/*/{Makefile,CHANGELOG.md,CONTRIBUTING.md,HISTORY.md,History.md,README.md,README,readme.md,readme,LICENSE,license}",
			"!**/node_modules/*/{test,__tests__,tests,powered-test,example,examples}",
			"!**/node_modules/*.d.ts",
			"!**/node_modules/.bin",
			"!**/*.{iml,o,hprof,orig,pyc,pyo,rbc,swp,csproj,sln,xproj}",
			"!.editorconfig",
			"!**/.*",
			"!**/{.DS_Store,.git,.hg,.svn,CVS,RCS,SCCS,.gitignore,.gitattributes}",
			"!**/{__pycache__,thumbs.db,.flowconfig,.idea,.vs,.nyc_output}",
			"!**/{appveyor.yml,.travis.yml,circle.yml}",
			"!**/{npm-debug.log,yarn.lock,.yarn-integrity,.yarn-metadata.json}",
			"!**/{UI,docs,.github,bin,release,release_old}",
			"!**/Dockerfile",
			"!**/Procfile"
		],
		"directories": {
			"output": "./release/"
		},
		"publish": ["github"],
		"extraResources": ["build/**"],
		"asar": true,
		"mac": {
			"category": "public.app-category.video",
			"target": [
				{
					"target": "dmg",
					"arch": [
						"x64",
						"arm64"
					]
				}
			],
			"icon": "build/icon.png",
			"identity": "Joseph Adams (R2PY2DC3A4)",
			"extendInfo": {
				"NSApplicationSupportsSecureRestorableState": true,
				"electronTeamId": "R2PY2DC3A4"
			},
			"hardenedRuntime": true,
			"gatekeeperAssess": true,
			"entitlements": "entitlements.mac.plist",
			"entitlementsInherit": "entitlements.mac.plist",
			"notarize": {
				"teamId": "R2PY2DC3A4"
			}
		},
		"win": {
			"target": [
				"portable"
			],
			"icon": "build/icon.ico"
		},
		"linux": {
			"target": [
				{
					"target": "AppImage",
					"arch": [
						"x64",
						"arm64"
					]
				},
				{
					"target": "deb",
					"arch": [
						"x64",
						"arm64"
					]
				}
			],
			"icon": "build/icon.png",
			"category": "AudioVideo"
		}
	},
	"dependencies": {
		"@sentry/node": "^8.33.1",
		"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 .",
		"build-ui": "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/express": "^4.17.13",
		"@types/find-package-json": "^1.2.2",
		"@types/find-remove": "^2.0.1",
		"@types/mqtt": "^0.0.34",
		"@types/node": "^20.0.0",
		"@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"
	}
}
