Files
layonara-forge/electron-builder.yml
T
plenarius f851d8b8f2 Layonara Forge — NWN Development IDE
Electron desktop application for Neverwinter Nights module development.
Clone, edit, build, and run a complete Layonara NWNX server with only
Docker required.

- React 19 + Vite frontend with Monaco editor and NWScript LSP
- Node.js + Express backend managing Docker sibling containers
- Electron shell with Docker availability check and auto-setup
- Builder image auto-builds on first use from bundled Dockerfile
- Cross-platform: Windows (.exe), macOS (.dmg), Linux (.AppImage)
- Gitea Actions CI for automated release builds
2026-04-21 12:14:38 -04:00

47 lines
967 B
YAML

appId: com.layonara.forge
productName: Layonara Forge
directories:
output: release
buildResources: assets
files:
- electron/dist/**
- packages/backend/dist/**
- packages/frontend/dist/**
- packages/backend/package.json
- packages/frontend/package.json
- package.json
- db/**
- builder/**
- "!builder/Dockerfile"
- node_modules/**
- "!node_modules/.cache/**"
extraResources:
- from: builder/
to: builder/
- from: db/
to: db/
- from: lsp/
to: lsp/
filter:
- "**/*"
- "!.git"
asar: true
win:
target: nsis
icon: assets/icon.ico
nsis:
oneClick: false
allowToChangeInstallationDirectory: true
installerIcon: assets/icon.ico
mac:
target: dmg
icon: assets/icon.icns
category: public.app-category.developer-tools
linux:
target: AppImage
icon: assets/icon.png
category: Development
publish:
provider: generic
url: https://gitea.layonara.com/layonara/layonara-forge/releases/download/latest/