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
This commit is contained in:
+17
-2
@@ -1,17 +1,32 @@
|
||||
{
|
||||
"name": "layonara-forge",
|
||||
"private": true,
|
||||
"workspaces": ["packages/*"],
|
||||
"main": "electron/dist/main.js",
|
||||
"workspaces": [
|
||||
"packages/*"
|
||||
],
|
||||
"overrides": {
|
||||
"monaco-editor": "npm:@codingame/monaco-vscode-editor-api@^25.1.2"
|
||||
},
|
||||
"scripts": {
|
||||
"dev": "concurrently \"npm run dev -w packages/backend\" \"npm run dev -w packages/frontend\"",
|
||||
"build": "npm run build -w packages/backend && npm run build -w packages/frontend",
|
||||
"start": "npm start -w packages/backend"
|
||||
"build:electron": "tsc -p electron/tsconfig.json",
|
||||
"build:all": "npm run build && npm run build:electron",
|
||||
"start": "npm start -w packages/backend",
|
||||
"electron:dev": "npm run build:all && electron .",
|
||||
"electron:build": "npm run build:all && electron-builder",
|
||||
"electron:build:win": "npm run build:all && electron-builder --win",
|
||||
"electron:build:mac": "npm run build:all && electron-builder --mac",
|
||||
"electron:build:linux": "npm run build:all && electron-builder --linux"
|
||||
},
|
||||
"devDependencies": {
|
||||
"concurrently": "^9.1.0",
|
||||
"electron": "^41.2.2",
|
||||
"electron-builder": "^26.8.1",
|
||||
"typescript": "^5.7.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"electron-updater": "^6.8.3"
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user