Initial commit

moved from private version control
This commit is contained in:
2025-10-19 21:12:41 +11:00
parent 5e84773bbe
commit e64f3e881e
187 changed files with 25372 additions and 0 deletions

22
preload.js Normal file
View File

@@ -0,0 +1,22 @@
const { contextBridge, ipcRenderer } = require("electron");
/**
* Provides renderer processes with limited access to Electron IPC bridges.
*/
const api = {
/**
* Requests that the main process compile the supplied Lua source to disk.
*
* @param {string} source Lua program text emitted from the workspace.
* @returns {Promise<{ filePath: string }>}
*/
compileLua(source) {
if (typeof source !== "string") {
return Promise.reject(new TypeError("Lua source must be a string"));
}
return ipcRenderer.invoke("lua:compile", source);
},
};
contextBridge.exposeInMainWorld("electronAPI", api);