{ "private": true, "name": "modula2-ide", "version": "0.41.0", "description": "GNU Modula-2 IDE built on Eclipse Theia", "engines": { "node": ">=24", "yarn": ">=1.22.0 <2" }, "workspaces": [ "apps/browser", "apps/electron", "extensions/modula2-compiler", "extensions/modula2-debug", "extensions/modula2-language", "extensions/modula2-project", "extensions/modula2-workbench" ], "scripts": { "prepare": "yarn --cwd extensions/modula2-compiler prepare && yarn --cwd extensions/modula2-debug prepare && yarn --cwd extensions/modula2-language prepare && yarn --cwd extensions/modula2-project prepare && yarn --cwd extensions/modula2-workbench prepare", "build": "yarn build:language && yarn build:compiler && yarn build:debug && yarn build:project && yarn build:workbench && yarn build:browser", "build:language": "yarn --cwd extensions/modula2-language build && bash scripts/sync-language-plugin.sh", "build:compiler": "yarn --cwd extensions/modula2-compiler build", "build:debug": "yarn --cwd extensions/modula2-debug build", "build:project": "yarn --cwd extensions/modula2-project build", "build:workbench": "yarn --cwd extensions/modula2-workbench build", "build:browser": "yarn --cwd apps/browser bundle", "build:electron": "yarn --cwd apps/electron bundle", "start:browser": "yarn --cwd apps/browser start", "start:electron": "yarn --cwd apps/electron start", "watch:language": "yarn --cwd extensions/modula2-language watch", "watch:workbench": "yarn --cwd extensions/modula2-workbench watch" }, "devDependencies": { "electron": "^42.8.1", "lerna": "^8.2.4" } }