{ "name": "vlcode-lite", "version": "1.1.0", "description": "VLCode Lite — Standalone local AI IDE for Visual Language (VL) v3.5", "type": "module", "bin": { "vlcode-lite": "./bin/vlcode-lite.js" }, "main": "electron/main.js", "scripts": { "start": "node bin/vlcode-lite.js --web --port 3300", "dev": "node bin/vlcode-lite.js --web --port 3300", "test": "node scripts/run-node-tests.js", "test:workflow": "node scripts/run-node-tests.js --match workflow", "test:autotest": "node scripts/run-node-tests.js --match autotest", "electron": "unset ELECTRON_RUN_AS_NODE && electron .", "electron:dev": "unset ELECTRON_RUN_AS_NODE && electron .", "dist": "node scripts/prepare-electron-browsers.js && electron-builder", "build:icon": "node scripts/build-icon.js", "prepare:electron-browsers": "node scripts/prepare-electron-browsers.js", "dist:mac": "node scripts/build-mac.js", "dist:mac:dir": "node scripts/build-mac.js dir", "dist:mac:zip": "node scripts/build-mac.js zip", "dist:mac:all": "node scripts/build-mac.js --all-arch", "dist:win": "electron-builder --win", "dist:linux": "electron-builder --linux", "sync-versions": "node scripts/sync-versions.js", "sync-versions:apply": "node scripts/sync-versions.js --apply", "sync-doc-paths": "node scripts/sync-doc-paths.js", "sync-doc-paths:apply": "node scripts/sync-doc-paths.js --apply", "sync-workflow-docs": "node scripts/sync-workflow-docs.js", "sync-workflow-docs:apply": "node scripts/sync-workflow-docs.js --apply", "publish-core-docs": "node scripts/publish-core-docs.js", "publish-core-docs:apply": "node scripts/publish-core-docs.js --apply" }, "keywords": [ "vl", "visual-language", "ide", "ai", "code-generation", "low-code" ], "author": "VisualLogic-AI", "license": "MIT", "engines": { "node": ">=18.0.0" }, "dependencies": { "@anthropic-ai/sdk": "^0.78.0", "chalk": "^5.6.2", "chokidar": "^4.0.3", "codemirror": "^5.65.18", "express": "^4.22.1", "playwright": "^1.58.2" }, "devDependencies": { "electron": "^33.4.11", "electron-builder": "^26.8.1" }, "build": { "appId": "ai.visuallogic.vlcode-lite", "productName": "VLCode Lite", "directories": { "output": "dist-electron" }, "files": [ "bin/**/*", "src/**/*", "public/**/*", ".codex/vendor/VL-Workflow-Engine/**/*", ".vl-code/workflows/**/*", "electron/**/*", "package.json" ], "extraResources": [ { "from": "public/seed-workflows", "to": "seed-workflows" }, { "from": "public/seed-theme", "to": "seed-theme" }, { "from": ".electron-build/ms-playwright", "to": "ms-playwright" } ], "mac": { "icon": "build/icons/vlcode-lite.icns", "category": "public.app-category.developer-tools", "target": [ { "target": "dmg", "arch": [ "arm64", "x64" ] }, { "target": "zip", "arch": [ "arm64", "x64" ] } ], "darkModeSupport": true, "hardenedRuntime": true }, "win": { "target": "nsis" }, "linux": { "target": [ "AppImage", "deb" ], "category": "Development" }, "nsis": { "oneClick": false, "allowToChangeInstallationDirectory": true }, "artifactName": "${productName}-${version}-${arch}.${ext}", "asar": true, "asarUnpack": [ "node_modules/playwright/**/*", ".codex/vendor/VL-Workflow-Engine/**/*", "src/**/*", "bin/**/*" ] } }