Set up the complete project foundation for ClawX, a graphical AI assistant: - Electron main process with IPC handlers, menu, tray, and gateway management - React renderer with routing, layout components, and page scaffolding - Zustand state management for gateway, settings, channels, skills, chat, and cron - shadcn/ui components with Tailwind CSS and CSS variable theming - Build tooling with Vite, electron-builder, and TypeScript configuration - Testing setup with Vitest and Playwright - Development configurations (ESLint, Prettier, gitignore, env example)
82 lines
1.4 KiB
YAML
82 lines
1.4 KiB
YAML
appId: app.clawx.desktop
|
|
productName: ClawX
|
|
copyright: Copyright © 2026 ClawX
|
|
compression: maximum
|
|
|
|
directories:
|
|
output: release
|
|
buildResources: resources
|
|
|
|
files:
|
|
- dist
|
|
- dist-electron
|
|
- package.json
|
|
|
|
extraResources:
|
|
- from: resources/
|
|
to: resources/
|
|
filter:
|
|
- "**/*"
|
|
|
|
publish:
|
|
- provider: github
|
|
owner: clawx
|
|
repo: clawx
|
|
releaseType: release
|
|
|
|
mac:
|
|
category: public.app-category.productivity
|
|
icon: resources/icons/icon.icns
|
|
target:
|
|
- target: dmg
|
|
arch:
|
|
- universal
|
|
- target: zip
|
|
arch:
|
|
- universal
|
|
darkModeSupport: true
|
|
hardenedRuntime: true
|
|
gatekeeperAssess: false
|
|
entitlements: entitlements.mac.plist
|
|
entitlementsInherit: entitlements.mac.plist
|
|
|
|
dmg:
|
|
contents:
|
|
- type: file
|
|
x: 130
|
|
y: 220
|
|
- type: link
|
|
path: /Applications
|
|
x: 410
|
|
y: 220
|
|
|
|
win:
|
|
icon: resources/icons/icon.ico
|
|
target:
|
|
- target: nsis
|
|
arch:
|
|
- x64
|
|
- arm64
|
|
publisherName: ClawX Inc.
|
|
|
|
nsis:
|
|
oneClick: false
|
|
allowToChangeInstallationDirectory: true
|
|
deleteAppDataOnUninstall: false
|
|
differentialPackage: true
|
|
createDesktopShortcut: true
|
|
createStartMenuShortcut: true
|
|
|
|
linux:
|
|
icon: resources/icons
|
|
target:
|
|
- target: AppImage
|
|
arch:
|
|
- x64
|
|
- arm64
|
|
- target: deb
|
|
arch:
|
|
- x64
|
|
category: Utility
|
|
maintainer: ClawX Team
|