Files
moeka-project/apps/stage-tamagotchi/electron-builder.yml
T

71 lines
1.9 KiB
YAML

appId: ai.moeru.airi
productName: AIRI
directories:
output: dist
buildResources: build
files:
- out/**
- resources/**
- package.json
- '!**/.vscode/*'
- '!src/*'
- '!electron.vite.config.{js,ts,mjs,cjs}'
- '!vite.config.{js,ts,mjs,cjs}'
- '!uno.config.{js,ts,mjs,cjs}'
- '!{.eslintcache,eslint.config.ts,.yaml,dev-app-update.yml,CHANGELOG.md,README.md}'
- '!{.env,.env.*,.npmrc,pnpm-lock.yaml}'
- '!{tsconfig.json}'
asar: true
asarUnpack:
- resources/**
- out/renderer/**
extraMetadata:
main: 'out/main/index.js'
win:
executableName: airi
nsis:
artifactName: ${productName}-${version}-windows-${arch}-setup.${ext}
shortcutName: ${productName}
uninstallDisplayName: ${productName}
createDesktopShortcut: always
deleteAppDataOnUninstall: true
oneClick: false
allowToChangeInstallationDirectory: true
mac:
entitlementsInherit: build/entitlements.mac.plist
extendInfo:
- NSMicrophoneUsageDescription: 'AIRI requires microphone access for voice interaction'
- NSCameraUsageDescription: 'AIRI requires camera access for vision understanding'
notarize: false
executableName: airi
dmg:
artifactName: ${productName}-${version}-darwin-${arch}.${ext}
linux:
target:
- deb
- rpm
category: Utility
synopsis: 'AI VTuber/Waifu chatbot app inspired by Neuro-sama.'
description: 'AIRI is an AI VTuber/Waifu chatbot supporting Live2D/VRM avatars, featuring human-like interactions and modular stage-based rendering.'
executableName: airi
artifactName: ${productName}-${version}-linux-${arch}.${ext}
icon: build/icons/icon.png
appImage:
artifactName: ${productName}-${version}-linux-${arch}.${ext}
snap:
confinement: strict
grade: stable
summary: 'AI VTuber/Waifu chatbot app inspired by Neuro-sama'
description: 'AIRI enables human-like conversational interaction with Live2D/VRM avatars, designed for VTuber streaming and AI-driven performance.'
npmRebuild: false