{ "private": true, "name": "modula2-ide-electron", "version": "0.48.0", "description": "GNU Modula-2 IDE built on Eclipse Theia", "homepage": "https://yojik.eu", "author": "Eric Streit ", "main": "electron-launcher.js", "desktopName": "eu.yojik.modula2-ide", "dependencies": { "@theia/bulk-edit": "1.77.0-next.47", "@theia/callhierarchy": "1.77.0-next.47", "@theia/collaboration": "1.77.0-next.47", "@theia/console": "1.77.0-next.47", "@theia/core": "1.77.0-next.47", "@theia/debug": "1.77.0-next.47", "@theia/dev-container": "1.77.0-next.47", "@theia/editor": "1.77.0-next.47", "@theia/editor-preview": "1.77.0-next.47", "@theia/external-api": "1.77.0-next.47", "@theia/external-terminal": "1.77.0-next.47", "@theia/file-search": "1.77.0-next.47", "@theia/filesystem": "1.77.0-next.47", "@theia/getting-started": "1.77.0-next.47", "@theia/keymaps": "1.77.0-next.47", "@theia/markers": "1.77.0-next.47", "@theia/memory-inspector": "1.77.0-next.47", "@theia/messages": "1.77.0-next.47", "@theia/mini-browser": "1.77.0-next.47", "@theia/monaco": "1.77.0-next.47", "@theia/navigator": "1.77.0-next.47", "@theia/notebook": "1.77.0-next.47", "@theia/outline-view": "1.77.0-next.47", "@theia/output": "1.77.0-next.47", "@theia/plugin-dev": "1.77.0-next.47", "@theia/plugin-ext": "1.77.0-next.47", "@theia/plugin-ext-vscode": "1.77.0-next.47", "@theia/preferences": "1.77.0-next.47", "@theia/process": "1.77.0-next.47", "@theia/property-view": "1.77.0-next.47", "@theia/remote": "1.77.0-next.47", "@theia/scanoss": "1.77.0-next.47", "@theia/scm": "1.77.0-next.47", "@theia/search-in-workspace": "1.77.0-next.47", "@theia/secondary-window": "1.77.0-next.47", "@theia/task": "1.77.0-next.47", "@theia/terminal": "1.77.0-next.47", "@theia/terminal-manager": "1.77.0-next.47", "@theia/test": "1.77.0-next.47", "@theia/timeline": "1.77.0-next.47", "@theia/toolbar": "1.77.0-next.47", "@theia/typehierarchy": "1.77.0-next.47", "@theia/userstorage": "1.77.0-next.47", "@theia/variable-resolver": "1.77.0-next.47", "@theia/vsx-registry": "1.77.0-next.47", "@theia/workspace": "1.77.0-next.47", "@theia/electron": "1.77.0-next.47", "@theia/remote-wsl": "1.77.0-next.47", "react": "^19.0.0", "react-dom": "^19.0.0", "modula2-compiler": "0.2.0", "modula2-debug": "0.1.0", "modula2-project": "0.1.0", "modula2-workbench": "0.1.0" }, "devDependencies": { "@theia/cli": "1.77.0-next.47", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "electron": "44.4.5", "electron-builder": "^26.15.3", "rimraf": "^6.0.1" }, "scripts": { "clean": "rimraf src-gen", "rebuild": "theia rebuild:electron --cacheRoot ../..", "bundle": "yarn rebuild && theia build --mode development", "bundle:prod": "yarn rebuild && theia build --mode production", "sync-plugins": "rm -rf plugins && mkdir -p plugins && cp -a ../../plugins/modula2-language plugins/modula2-language && rm -rf plugins/modula2-language/src && npm install --omit=dev --no-audit --no-fund --ignore-scripts --prefix plugins/modula2-language", "start": "theia start --plugins=local-dir:../../plugins", "watch": "yarn rebuild && theia build --watch --mode development", "package": "yarn bundle:prod && yarn sync-plugins && electron-builder --linux AppImage deb --publish never" }, "build": { "appId": "eu.yojik.modula2-ide", "productName": "Modula-2 IDE", "icon": "assets/icon.png", "files": [ "electron-launcher.js", "lib/**", "src-gen/frontend/**", "package.json" ], "extraResources": [ "plugins", { "from": "../../extensions/modula2-debug/lib/adapter", "to": "adapter" } ], "linux": { "target": [ "AppImage", "deb" ], "category": "Development", "maintainer": "Eric Streit ", "description": "GNU Modula-2 IDE built on Eclipse Theia", "syncDesktopName": true }, "deb": { "depends": [ "libgtk-3-0", "libnotify4", "libnss3", "libxss1", "libxtst6", "xdg-utils", "libatspi2.0-0", "libuuid1" ] }, "publish": null }, "theia": { "target": "electron", "frontend": { "config": { "applicationName": "Modula-2 IDE", "reloadOnReconnect": true, "preferences": { "toolbar.showToolbar": true }, "electron": { "appUserModelId": "eu.yojik.modula2-ide", "showWindowEarly": false } } }, "backend": { "config": { "frontendConnectionTimeout": -1, "startupTimeout": -1, "resolveSystemPlugins": false } }, "generator": { "config": { "preloadTemplate": "./resources/preload.html" } } } }