{ "private": true, "name": "modula2-ide-electron", "version": "0.46.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/core": "1.75.0", "@theia/debug": "1.75.0", "@theia/editor": "1.75.0", "@theia/electron": "1.75.0", "@theia/filesystem": "1.75.0", "@theia/markers": "1.75.0", "@theia/messages": "1.75.0", "@theia/monaco": "1.75.0", "@theia/navigator": "1.75.0", "@theia/outline-view": "1.75.0", "@theia/output": "1.75.0", "@theia/plugin-ext-vscode": "1.75.0", "@theia/preferences": "1.75.0", "@theia/process": "1.75.0", "@theia/terminal": "1.75.0", "@theia/workspace": "1.75.0", "modula2-compiler": "0.2.0", "modula2-debug": "0.1.0", "modula2-project": "0.1.0", "modula2-workbench": "0.1.0", "react": "^19.0.0", "react-dom": "^19.0.0", "pascal-compiler": "0.2.0", "pascal-debug": "0.1.0", "pascal-workbench": "0.1.0", "oberon-compiler": "0.2.0", "oberon-debug": "0.1.0", "oberon-workbench": "0.1.0", "pascal-project": "0.1.0", "oberon-project": "0.1.0" }, "devDependencies": { "@theia/cli": "1.75.0", "@types/react": "^19.0.0", "@types/react-dom": "^19.0.0", "electron": "42.8.1", "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" }, { "from": "../../extensions/pascal-debug/lib/adapter", "to": "adapter-pascal" }, { "from": "../../extensions/oberon-debug/lib/adapter", "to": "adapter-oberon" } ], "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" } }