package.json 3.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135
  1. {
  2. "name": "vlcode-lite",
  3. "version": "1.1.0",
  4. "description": "VLCode Lite — Standalone local AI IDE for Visual Language (VL) v3.5",
  5. "type": "module",
  6. "bin": {
  7. "vlcode-lite": "./bin/vlcode-lite.js"
  8. },
  9. "main": "electron/main.js",
  10. "scripts": {
  11. "start": "node bin/vlcode-lite.js --web --port 3300",
  12. "dev": "node bin/vlcode-lite.js --web --port 3300",
  13. "test": "node scripts/run-node-tests.js",
  14. "test:workflow": "node scripts/run-node-tests.js --match workflow",
  15. "test:autotest": "node scripts/run-node-tests.js --match autotest",
  16. "electron": "unset ELECTRON_RUN_AS_NODE && electron .",
  17. "electron:dev": "unset ELECTRON_RUN_AS_NODE && electron .",
  18. "dist": "node scripts/prepare-electron-browsers.js && electron-builder",
  19. "build:icon": "node scripts/build-icon.js",
  20. "prepare:electron-browsers": "node scripts/prepare-electron-browsers.js",
  21. "dist:mac": "node scripts/build-mac.js",
  22. "dist:mac:dir": "node scripts/build-mac.js dir",
  23. "dist:mac:zip": "node scripts/build-mac.js zip",
  24. "dist:mac:all": "node scripts/build-mac.js --all-arch",
  25. "dist:win": "electron-builder --win",
  26. "dist:linux": "electron-builder --linux",
  27. "sync-versions": "node scripts/sync-versions.js",
  28. "sync-versions:apply": "node scripts/sync-versions.js --apply",
  29. "sync-doc-paths": "node scripts/sync-doc-paths.js",
  30. "sync-doc-paths:apply": "node scripts/sync-doc-paths.js --apply",
  31. "sync-workflow-docs": "node scripts/sync-workflow-docs.js",
  32. "sync-workflow-docs:apply": "node scripts/sync-workflow-docs.js --apply",
  33. "publish-core-docs": "node scripts/publish-core-docs.js",
  34. "publish-core-docs:apply": "node scripts/publish-core-docs.js --apply"
  35. },
  36. "keywords": [
  37. "vl",
  38. "visual-language",
  39. "ide",
  40. "ai",
  41. "code-generation",
  42. "low-code"
  43. ],
  44. "author": "VisualLogic-AI",
  45. "license": "MIT",
  46. "engines": {
  47. "node": ">=18.0.0"
  48. },
  49. "dependencies": {
  50. "@anthropic-ai/sdk": "^0.78.0",
  51. "chalk": "^5.6.2",
  52. "chokidar": "^4.0.3",
  53. "codemirror": "^5.65.18",
  54. "express": "^4.22.1",
  55. "playwright": "^1.58.2"
  56. },
  57. "devDependencies": {
  58. "electron": "^33.4.11",
  59. "electron-builder": "^26.8.1"
  60. },
  61. "build": {
  62. "appId": "ai.visuallogic.vlcode-lite",
  63. "productName": "VLCode Lite",
  64. "directories": {
  65. "output": "dist-electron"
  66. },
  67. "files": [
  68. "bin/**/*",
  69. "src/**/*",
  70. "public/**/*",
  71. ".codex/vendor/VL-Workflow-Engine/**/*",
  72. ".vl-code/workflows/**/*",
  73. "electron/**/*",
  74. "package.json"
  75. ],
  76. "extraResources": [
  77. {
  78. "from": "public/seed-workflows",
  79. "to": "seed-workflows"
  80. },
  81. {
  82. "from": "public/seed-theme",
  83. "to": "seed-theme"
  84. },
  85. {
  86. "from": ".electron-build/ms-playwright",
  87. "to": "ms-playwright"
  88. }
  89. ],
  90. "mac": {
  91. "icon": "build/icons/vlcode-lite.icns",
  92. "category": "public.app-category.developer-tools",
  93. "target": [
  94. {
  95. "target": "dmg",
  96. "arch": [
  97. "arm64",
  98. "x64"
  99. ]
  100. },
  101. {
  102. "target": "zip",
  103. "arch": [
  104. "arm64",
  105. "x64"
  106. ]
  107. }
  108. ],
  109. "darkModeSupport": true,
  110. "hardenedRuntime": true
  111. },
  112. "win": {
  113. "target": "nsis"
  114. },
  115. "linux": {
  116. "target": [
  117. "AppImage",
  118. "deb"
  119. ],
  120. "category": "Development"
  121. },
  122. "nsis": {
  123. "oneClick": false,
  124. "allowToChangeInstallationDirectory": true
  125. },
  126. "artifactName": "${productName}-${version}-${arch}.${ext}",
  127. "asar": true,
  128. "asarUnpack": [
  129. "node_modules/playwright/**/*",
  130. ".codex/vendor/VL-Workflow-Engine/**/*",
  131. "src/**/*",
  132. "bin/**/*"
  133. ]
  134. }
  135. }