{
  "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/**/*"
    ]
  }
}
