{
  "private": true,
  "name": "@theia/monorepo",
  "version": "0.0.0",
  "engines": {
    "node": ">=20"
  },
  "overrides": {
    "perfect-scrollbar": "1.5.5",
    "@types/express": "^4.17.21",
    "http-proxy-agent": "^5.0.0",
    "https-proxy-agent": "^5.0.0"
  },
  "devDependencies": {
    "@eclipse-dash/nodejs-wrapper": "^0.0.1",
    "@types/chai": "4.3.0",
    "@types/chai-spies": "1.0.3",
    "@types/chai-string": "^1.4.0",
    "@types/jsdom": "^21.1.7",
    "@types/node": "20",
    "@types/sinon": "^10.0.6",
    "@types/temp": "^0.9.1",
    "@typescript-eslint/eslint-plugin": "^7.18.0",
    "@typescript-eslint/eslint-plugin-tslint": "^7.0.2",
    "@typescript-eslint/parser": "^7.18.0",
    "@vscode/vsce": "^2.15.0",
    "archiver": "^5.3.1",
    "chai": "4.3.10",
    "chai-spies": "1.0.0",
    "chai-string": "^1.4.0",
    "chalk": "4.0.0",
    "concurrently": "^3.5.0",
    "debug": "^4.3.2",
    "electron-mocha": "^12.3.0",
    "eslint": "8",
    "eslint-plugin-deprecation": "^3.0.0",
    "eslint-plugin-import": "^2.27.5",
    "eslint-plugin-no-null": "latest",
    "eslint-plugin-no-unsanitized": "latest",
    "eslint-plugin-react": "^7.31.10",
    "glob": "^7.1.7",
    "if-env": "^1.0.4",
    "ignore-styles": "^5.0.1",
    "jsdom": "^22.1.0",
    "lerna": "^9.0.0",
    "minimatch": "^10.0.3",
    "mkdirp": "^0.5.0",
    "nan": "2.23.0",
    "node-abi": "^4.12.0",
    "node-gyp": "^11.4.0",
    "nyc": "^17.1.0",
    "puppeteer": "23.1.0",
    "puppeteer-core": "23.1.0",
    "puppeteer-to-istanbul": "1.4.0",
    "rimraf": "^5.0.0",
    "sinon": "^12.0.0",
    "temp": "^0.9.1",
    "tslint": "^5.12.0",
    "typedoc": "0.28.13",
    "typescript": "~5.9.3",
    "yargs": "^15.3.1"
  },
  "scripts": {
    "all": "npm -s install && npm run -s lint && npm run -s build",
    "build": "npm run compile && npm run build:applications",
    "build:applications": "npm run build:browser && npm run build:browser-only && npm run build:electron",
    "build:browser": "cd examples/browser && npm run build",
    "build:browser-only": "cd examples/browser-only && npm run build",
    "build:electron": "cd examples/electron && npm run build",
    "build:tools": "lerna run compile --scope \"@theia/{re-exports,eslint-plugin}\"",
    "clean": "npm run -s rebuild:clean && npm run -s lint:clean && lerna run clean",
    "compile": "lerna run compile",
    "compute-references": "node scripts/compile-references.js",
    "docs": "rimraf gh-pages/ && npm run docs:packages && npm run docs:merge",
    "docs:packages": "node scripts/generate-typedoc-per-package.js",
    "docs:merge": "node scripts/merge-package-typedocs.js",
    "download:plugins": "theia download:plugins",
    "license:check": "npx dash-licenses-wrapper  --configFile=./configs/license-check-config.json",
    "license:check:review": "npx dash-licenses-wrapper  --configFile=./configs/license-check-config.json --review",
    "lint": "lerna run lint",
    "lint:clean": "rimraf .eslintcache",
    "lint:fix": "lerna run lint -- --fix",
    "preinstall": "node-gyp install",
    "postinstall": "theia-patch && npm run -s compute-references && lerna run afterInstall",
    "publish:latest": "lerna publish --exact --yes",
    "publish:patch": "lerna publish --exact --yes --dist-tag patch",
    "publish:next": "lerna publish --canary preminor --exact --yes --preid next --dist-tag next && npm run -s publish:check next",
    "publish:check": "node scripts/check-publish.js",
    "rebuild:clean": "rimraf .browser_modules",
    "rebuild:browser": "cd examples/browser && npm run rebuild",
    "rebuild:electron": "cd examples/electron && npm run rebuild",
    "start:browser": "cd examples/browser && npm run start",
    "start:browser-only": "cd examples/browser-only && npm run start",
    "start:electron": "cd examples/electron && npm run start",
    "test": "npm run -s test:theia && npm run -s electron test && npm run -s browser test",
    "test:browser": "cd examples/browser && npm run test",
    "test:electron": "cd examples/electron && npm run test",
    "test:theia": "lerna run --scope \"@theia/!(example-)*\" test --stream --concurrency=1",
    "test:playwright": "cd examples/playwright && npm run -s ui-tests",
    "version": "lerna run version",
    "watch:browser": "cd examples/browser && npm run -s watch",
    "watch:browser-only": "cd examples/browser-only && npm run -s watch",
    "watch:electron": "cd examples/electron && npm run -s watch",
    "watch": "concurrently --kill-others \"npm run -s watch:browser\" \"npm run -s watch:electron\"",
    "performance:startup": "npm run -s performance:startup:browser && npm run -s performance:startup:electron",
    "performance:startup:browser": "concurrently --success first -k -r \"cd scripts/performance && node browser-performance.js --name 'Browser Frontend Startup' --folder browser --runs 10\" \"npm run -s --cwd examples/browser start\"",
    "performance:startup:electron": "npm run -s electron rebuild && cd scripts/performance && node electron-performance.js --name 'Electron Frontend Startup' --folder electron --runs 10",
    "zip:native:dependencies": "node ./scripts/zip-native-dependencies.js"
  },
  "workspaces": [
    "dev-packages/*",
    "packages/*",
    "!packages/*.disabled",
    "examples/*",
    "sample-plugins/*/*"
  ],
  "theiaPluginsDir": "plugins",
  "theiaPlugins": {
    "vscode-builtin-extensions": "https://github.com/eclipse-theia/vscode-builtin-extensions/releases/download/1.104.0/vscode-builtin-extensions-1.104.0.tar.gz",
    "EditorConfig.EditorConfig": "https://open-vsx.org/api/EditorConfig/EditorConfig/0.17.4/file/EditorConfig.EditorConfig-0.17.4.vsix",
    "dbaeumer.vscode-eslint": "https://open-vsx.org/api/dbaeumer/vscode-eslint/3.0.16/file/dbaeumer.vscode-eslint-3.0.16.vsix",
    "ms-toolsai.jupyter": "https://open-vsx.org/api/ms-toolsai/jupyter/2025.8.0/file/ms-toolsai.jupyter-2025.8.0.vsix",
    "ms-python.python": "https://open-vsx.org/api/ms-python/python/2025.4.0/file/ms-python.python-2025.4.0.vsix"
  },
  "theiaPluginsExcludeIds": [
    "ms-vscode.js-debug-companion",
    "vscode.extension-editing",
    "vscode.github",
    "vscode.github-authentication",
    "ms-python.vscode-pylance"
  ],
  "packageManager": "yarn@1.22.22+sha512.a6b2f7906b721bba3d67d4aff083df04dad64c399707841b7acf00f6b133b7ac24255f2652fa22ae3534329dc6180534e98d17432037ff6fd140556e2bb3137e"
}
