{
  "name": "@theia/core",
  "version": "1.70.2",
  "description": "Theia is a cloud & desktop IDE framework implemented in TypeScript.",
  "main": "lib/common/index.js",
  "typings": "lib/common/index.d.ts",
  "dependencies": {
    "@babel/runtime": "^7.10.0",
    "@lumino/algorithm": "^2.0.4",
    "@lumino/commands": "^2.3.3",
    "@lumino/coreutils": "^2.2.2",
    "@lumino/domutils": "^2.0.4",
    "@lumino/dragdrop": "^2.1.8",
    "@lumino/messaging": "^2.0.4",
    "@lumino/properties": "^2.0.4",
    "@lumino/signaling": "^2.1.5",
    "@lumino/virtualdom": "^2.0.4",
    "@lumino/widgets": "2.7.5",
    "@parcel/watcher": "^2.5.0",
    "@theia/application-package": "1.70.2",
    "@theia/request": "1.70.2",
    "@types/body-parser": "^1.16.4",
    "@types/express": "^4.17.21",
    "@types/fs-extra": "^4.0.2",
    "@types/lodash.debounce": "4.0.3",
    "@types/lodash.throttle": "^4.1.3",
    "@types/markdown-it": "^14.1.0",
    "@types/markdown-it-emoji": "^3.0.1",
    "@types/react": "^18.0.15",
    "@types/react-dom": "^18.0.6",
    "@types/route-parser": "^0.1.1",
    "@types/safer-buffer": "^2.1.0",
    "@types/uuid": "^9.0.8",
    "@types/ws": "^8.5.5",
    "@types/yargs": "^15",
    "@vscode/codicons": "0.0.45",
    "ajv": "^6.5.3",
    "async-mutex": "^0.4.0",
    "body-parser": "^1.17.2",
    "cookie": "^1.0.2",
    "dompurify": "^3.2.4",
    "drivelist": "^12.0.2",
    "express": "^4.21.0",
    "fast-json-stable-stringify": "^2.1.0",
    "file-icons-js": "~1.0.3",
    "font-awesome": "^4.7.0",
    "fs-extra": "^4.0.2",
    "fuzzy": "^0.1.3",
    "http-proxy-agent": "^5.0.0",
    "https-proxy-agent": "^5.0.0",
    "iconv-lite": "^0.6.0",
    "inversify": "^6.1.3",
    "jschardet": "^2.1.1",
    "keytar": "7.9.0",
    "lodash.debounce": "^4.0.8",
    "lodash.throttle": "^4.1.1",
    "markdown-it": "^14.1.0",
    "markdown-it-anchor": "^9.2.0",
    "markdown-it-emoji": "^3.0.0",
    "msgpackr": "^1.10.2",
    "p-debounce": "^2.1.0",
    "perfect-scrollbar": "1.5.5",
    "react": "^18.2.0",
    "react-dom": "^18.2.0",
    "react-tooltip": "^4.2.21",
    "react-virtuoso": "^2.17.0",
    "reflect-metadata": "^0.2.2",
    "route-parser": "^0.0.5",
    "safer-buffer": "^2.1.2",
    "socket.io": "^4.5.3",
    "socket.io-client": "^4.5.3",
    "tslib": "^2.6.2",
    "uuid": "^9.0.1",
    "vscode-languageserver-protocol": "3.17.5",
    "vscode-uri": "3.0.8",
    "ws": "^8.17.1",
    "yargs": "^15.3.1"
  },
  "peerDependencies": {
    "@theia/electron": "*"
  },
  "peerDependenciesMeta": {
    "@theia/electron": {
      "optional": true
    }
  },
  "publishConfig": {
    "access": "public"
  },
  "theiaReExports": {
    "electron-shared": {
      "copy": "@theia/electron#shared"
    },
    "shared": {
      "export *": [
        "@lumino/algorithm",
        "@lumino/commands",
        "@lumino/coreutils",
        "@lumino/domutils",
        "@lumino/dragdrop",
        "@lumino/messaging",
        "@lumino/properties",
        "@lumino/signaling",
        "@lumino/virtualdom",
        "@lumino/widgets",
        "@theia/application-package",
        "@theia/application-package/lib/api",
        "@theia/application-package/lib/environment",
        "@theia/request",
        "@theia/request/lib/proxy",
        "@theia/request/lib/node-request-service",
        "fs-extra",
        "fuzzy",
        "inversify",
        "react-dom",
        "react-dom/client",
        "react-virtuoso",
        "vscode-languageserver-protocol",
        "vscode-uri"
      ],
      "export =": [
        "@parcel/watcher as parcelWatcher",
        "dompurify as DOMPurify",
        "express",
        "lodash.debounce as debounce",
        "lodash.throttle as throttle",
        "markdown-it as markdownit",
        "markdown-it-anchor as markdownitanchor",
        "markdown-it-emoji as markdownitemoji",
        "react as React",
        "ws as WebSocket",
        "yargs"
      ]
    }
  },
  "theiaExtensions": [
    {
      "frontendPreload": "lib/browser/preload/preload-module",
      "preload": "lib/electron-browser/preload"
    },
    {
      "frontendOnlyPreload": "lib/browser-only/preload/frontend-only-preload-module"
    },
    {
      "frontend": "lib/browser/i18n/i18n-frontend-module",
      "frontendOnly": "lib/browser-only/i18n/i18n-frontend-only-module",
      "backend": "lib/node/i18n/i18n-backend-module"
    },
    {
      "frontend": "lib/browser/menu/browser-menu-module",
      "frontendElectron": "lib/electron-browser/menu/electron-menu-module"
    },
    {
      "frontend": "lib/browser/window/browser-window-module",
      "frontendElectron": "lib/electron-browser/window/electron-window-module",
      "backendElectron": "lib/electron-node/window/electron-window-module"
    },
    {
      "backendElectron": "lib/electron-node/cli/electron-backend-cli-module"
    },
    {
      "frontend": "lib/browser/keyboard/browser-keyboard-module",
      "frontendElectron": "lib/electron-browser/keyboard/electron-keyboard-module",
      "backendElectron": "lib/electron-node/keyboard/electron-backend-keyboard-module"
    },
    {
      "frontendElectron": "lib/electron-browser/token/electron-token-frontend-module",
      "backendElectron": "lib/electron-node/token/electron-token-backend-module"
    },
    {
      "backend": "lib/node/hosting/backend-hosting-module",
      "backendElectron": "lib/electron-node/hosting/electron-backend-hosting-module"
    },
    {
      "frontend": "lib/browser/request/browser-request-module",
      "frontendElectron": "lib/electron-browser/request/electron-browser-request-module"
    },
    {
      "backend": "lib/node/request/backend-request-module",
      "backendElectron": "lib/electron-node/request/electron-backend-request-module"
    }
  ],
  "keywords": [
    "theia-extension"
  ],
  "license": "EPL-2.0 OR GPL-2.0-only WITH Classpath-exception-2.0",
  "repository": {
    "type": "git",
    "url": "https://github.com/eclipse-theia/theia.git"
  },
  "bugs": {
    "url": "https://github.com/eclipse-theia/theia/issues"
  },
  "homepage": "https://github.com/eclipse-theia/theia",
  "files": [
    "electron-shared",
    "i18n",
    "lib",
    "shared",
    "src"
  ],
  "scripts": {
    "build": "theiaext build",
    "clean": "theiaext clean",
    "compile": "theiaext compile",
    "generate-layout": "electron ./scripts/generate-layout",
    "afterInstall": "npm run generate-theia-re-exports && npm run download:json-schema",
    "generate-theia-re-exports": "theia-re-exports generate && theia-re-exports template README_TEMPLATE.md > README.md",
    "lint": "theiaext lint",
    "download:json-schema": "node ./scripts/download-catalog.js",
    "test": "theiaext test",
    "version": "npm run -s generate-theia-re-exports",
    "watch": "theiaext watch"
  },
  "devDependencies": {
    "@theia/ext-scripts": "1.70.2",
    "@theia/re-exports": "1.70.2",
    "minimist": "^1.2.0",
    "nodejs-file-downloader": "4.13.0"
  },
  "nyc": {
    "extends": "../../configs/nyc.json"
  },
  "gitHead": "083802498e3c7c969e0afa9c763548c4fc9f5ac0"
}
