package.json 1.1 KB

1234567891011121314151617181920212223242526272829303132
  1. {
  2. "private": true,
  3. "name": "modula2-ide",
  4. "version": "0.1.7",
  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-language",
  14. "extensions/modula2-workbench"
  15. ],
  16. "scripts": {
  17. "prepare": "yarn workspaces run prepare",
  18. "build": "yarn build:language && yarn build:workbench && yarn build:browser",
  19. "build:language": "yarn --cwd extensions/modula2-language build && bash scripts/sync-language-plugin.sh",
  20. "build:workbench": "yarn --cwd extensions/modula2-workbench build",
  21. "build:browser": "yarn --cwd apps/browser bundle",
  22. "build:electron": "yarn --cwd apps/electron bundle",
  23. "start:browser": "yarn --cwd apps/browser start",
  24. "start:electron": "yarn --cwd apps/electron start",
  25. "watch:language": "yarn --cwd extensions/modula2-language watch",
  26. "watch:workbench": "yarn --cwd extensions/modula2-workbench watch"
  27. },
  28. "devDependencies": {
  29. "electron": "^42.8.1",
  30. "lerna": "^8.2.4"
  31. }
  32. }