{
  "name": "zapbot-whatsapp",
  "version": "1.0.2",
  "description": "ZapBot WhatsApp",
  "author": "Daniel Caires",
  "main": "main.js",
  "scripts": {
    "dev": "electron .",
    "build": "npm --prefix frontend run build",
    "build:exe": "npm run build && electron-builder --win",
    "postinstall": "electron-builder install-app-deps && electron-rebuild && electron-rebuild -m backend"
  },
  "devDependencies": {
    "@electron/rebuild": "^4.0.6",
    "bytenode": "^1.6.0",
    "electron": "^31.0.0",
    "electron-builder": "^24.13.3",
    "esbuild": "^0.28.1"
  },
  "dependencies": {
    "better-sqlite3": "^12.11.1",
    "electron-updater": "^6.8.9",
    "puppeteer": "^25.1.0"
  },
  "build": {
    "appId": "com.zapbot.whatsapp",
    "productName": "ZapBot WhatsApp",
    "asar": true,
    "files": [
      "main.js",
      "preload.js",
      "package.json",
      "icone.ico",
      "frontend/dist/**/*",
      "backend/**/*.js",
      "backend/package.json",
      "!backend/db.json",
      "!backend/auth_info_baileys/**/*",
      "!backend/auth_info_baileys_*/**/*",
      "!central-panel{,/**}",
      "!painelphp{,/**}",
      "!dist{,/**}",
      "!chatbot.zip",
      "!PLANO-CONTINUIDADE-*.md",
      "!start*.cmd",
      "!start.bat",
      "!test-frontend.js"
    ],
    "asarUnpack": [
      "backend/node_modules/**/*"
    ],
    "extraResources": [
      {
        "from": "backend",
        "to": "backend",
        "filter": [
          "**/*",
          "!db.json",
          "!auth_info_baileys/**/*",
          "!auth_info_baileys_*/**/*"
        ]
      }
    ],
    "publish": [
      {
        "provider": "generic",
        "url": "https://zapchat.askfreeapps.com/zapbot-updater/"
      }
    ],
    "win": {
      "target": "nsis",
      "icon": "icone.ico"
    },
    "nsis": {
      "oneClick": false,
      "perMachine": false,
      "allowElevation": true,
      "allowToChangeInstallationDirectory": true,
      "runAfterFinish": true,
      "deleteAppDataOnUninstall": false,
      "createDesktopShortcut": true,
      "createStartMenuShortcut": true,
      "installerIcon": "icone.ico",
      "uninstallerIcon": "icone.ico",
      "installerHeaderIcon": "icone.ico",
      "installerLanguages": [
        "pt-BR",
        "en-US"
      ],
      "displayLanguageSelector": true
    }
  }
}
