| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153 |
- {
- "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 <eric@yojik.eu>",
- "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 <eric@yojik.eu>",
- "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"
- }
- }
- }
- }
|