| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103 |
- {
- "private": true,
- "name": "modula2-ide-electron",
- "version": "0.45.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/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"
- },
- "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"
- }
- ],
- "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"
- }
- }
|