appId: com.vidbee
productName: VidBee
directories:
  buildResources: build
afterPack: build/after-pack.cjs
protocols:
  - name: VidBee
    schemes:
      - vidbee
files:
  - '!**/.vscode/*'
  - '!**/.context/**'
  - '!**/.github/**'
  - '!src/*'
  - '!electron.vite.config.{js,ts,mjs,cjs}'
  - '!{.eslintcache,eslint.config.mjs,dev-app-update.yml,CHANGELOG.md}'
  - '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
  - '!{tsconfig.json,tsconfig.node.json,tsconfig.web.json}'
  - '!extension/**'
  - '!monkey/**'
  - '!screenshots/**'
asarUnpack:
  - resources/**
win:
  executableName: vidbee
nsis:
  artifactName: ${name}-${version}-setup.${ext}
  shortcutName: ${productName}
  uninstallDisplayName: ${productName}
  createDesktopShortcut: always
mac:
  hardenedRuntime: true
  entitlements: build/entitlements.mac.plist
  entitlementsInherit: build/entitlements.mac.plist
  notarize: true
  artifactName: ${name}-${version}-${arch}.${ext}
  target:
    - target: zip
      arch:
        - arm64
        - x64
    - target: dmg
      arch:
        - arm64
        - x64
linux:
  target:
    - AppImage
    - deb
  maintainer: nexmoex@gmail.com
  category: Utility
appImage:
  artifactName: ${name}-${version}.${ext}
npmRebuild: false
publish:
  provider: generic
  url: https://github.com/nexmoe/vidbee/releases/latest/download
electronDownload:
  mirror: https://npmmirror.com/mirrors/electron/
electronLanguages:
  - en
