package.json 2.2 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. {
  2. "private": true,
  3. "name": "modula2-ide",
  4. "version": "0.45.0",
  5. "description": "GNU Modula-2 IDE built on Eclipse Theia",
  6. "engines": {
  7. "node": ">=24",
  8. "yarn": ">=1.22.0 <2"
  9. },
  10. "workspaces": [
  11. "apps/browser",
  12. "apps/electron",
  13. "extensions/modula2-compiler",
  14. "extensions/modula2-debug",
  15. "extensions/modula2-language",
  16. "extensions/modula2-project",
  17. "extensions/modula2-workbench",
  18. "extensions/pascal-language",
  19. "extensions/oberon-language",
  20. "extensions/pascal-compiler",
  21. "extensions/pascal-debug",
  22. "extensions/pascal-workbench"
  23. ],
  24. "scripts": {
  25. "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",
  26. "build": "yarn build:language && yarn build:compiler && yarn build:pascal-compiler && yarn build:debug && yarn build:pascal-debug && yarn build:project && yarn build:workbench && yarn build:pascal-workbench && yarn build:browser",
  27. "build:language": "yarn --cwd extensions/modula2-language build && yarn --cwd extensions/pascal-language build && yarn --cwd extensions/oberon-language build && bash scripts/sync-language-plugin.sh",
  28. "build:compiler": "yarn --cwd extensions/modula2-compiler build",
  29. "build:debug": "yarn --cwd extensions/modula2-debug build",
  30. "build:project": "yarn --cwd extensions/modula2-project build",
  31. "build:workbench": "yarn --cwd extensions/modula2-workbench build",
  32. "build:browser": "yarn --cwd apps/browser bundle",
  33. "build:electron": "yarn --cwd apps/electron bundle",
  34. "start:browser": "yarn --cwd apps/browser start",
  35. "start:electron": "yarn --cwd apps/electron start",
  36. "watch:language": "yarn --cwd extensions/modula2-language watch",
  37. "watch:workbench": "yarn --cwd extensions/modula2-workbench watch",
  38. "build:pascal-compiler": "yarn --cwd extensions/pascal-compiler build",
  39. "build:pascal-debug": "yarn --cwd extensions/pascal-debug build",
  40. "build:pascal-workbench": "yarn --cwd extensions/pascal-workbench build"
  41. },
  42. "devDependencies": {
  43. "electron": "^42.8.1",
  44. "lerna": "^8.2.4"
  45. }
  46. }