{
  "name": "opentv-player",
  "productName": "OpenTV Player",
  "version": "0.5.0",
  "description": "Aplicação leve para visualizar IPTV com sistema de favoritos, modo servidor e suporte a Chromecast",
  "main": "main.js",
  "scripts": {
    "start": "electron .",
    "dev": "electron . --dev",
    "build": "electron-builder",
    "build:mac": "electron-builder --mac",
    "build:win": "electron-builder --win",
    "build:linux": "electron-builder --linux"
  },
  "keywords": [
    "iptv",
    "player",
    "electron",
    "streaming"
  ],
  "author": {
    "name": "OpenTV Team",
    "email": "opentv@example.com"
  },
  "license": "MIT",
  "build": {
    "appId": "com.opentv.player",
    "productName": "OpenTV Player",
    "copyright": "Copyright © 2025 OpenTV Team",
    "mac": {
      "category": "public.app-category.entertainment",
      "target": [
        "dmg",
        "zip"
      ],
      "icon": "build/icon.icns"
    },
    "win": {
      "target": [
        {
          "target": "nsis",
          "arch": ["x64", "arm64"]
        },
        {
          "target": "portable",
          "arch": ["x64", "arm64"]
        }
      ],
      "publisherName": "OpenTV Team",
      "verifyUpdateCodeSignature": false,
      "requestedExecutionLevel": "asInvoker",
      "artifactName": "${productName}-${version}-${arch}.${ext}"
    },
    "nsis": {
      "oneClick": false,
      "allowToChangeInstallationDirectory": true,
      "createDesktopShortcut": true,
      "createStartMenuShortcut": true,
      "shortcutName": "OpenTV Player",
      "deleteAppDataOnUninstall": false,
      "displayLanguageSelector": false,
      "allowElevation": true,
      "perMachine": false
    },
    "portable": {
      "artifactName": "${productName}-${version}-${arch}-Portable.${ext}"
    },
    "linux": {
      "target": [
        "AppImage",
        "deb"
      ],
      "category": "AudioVideo",
      "icon": "build/icon.png"
    },
    "files": [
      "**/*",
      "!**/*.md",
      "!logotipo/**"
    ],
    "directories": {
      "buildResources": "build",
      "output": "dist"
    }
  },
  "devDependencies": {
    "electron": "^28.0.0",
    "electron-builder": "^24.13.3"
  },
  "dependencies": {
    "bonjour-hap": "^3.7.0",
    "castv2": "^0.1.10",
    "cors": "^2.8.5",
    "express": "^5.2.1",
    "hls.js": "^1.6.15"
  }
}
