{ "private": true, "name": "@theia/monorepo", "version": "0.0.0", "engines": { "node": ">=18" }, "overrides": { "@types/node": "18", "nan": "2.20.0", "perfect-scrollbar": "1.5.5", "@types/express": "^4.17.21" }, "devDependencies": { "@types/chai": "4.3.0", "@types/chai-spies": "1.0.3", "@types/chai-string": "^1.4.0", "@types/jsdom": "^21.1.7", "@types/node": "18", "@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": "^7.1.1", "mkdirp": "^0.5.0", "node-gyp": "^9.0.0", "nyc": "^15.0.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.26.11", "typedoc-plugin-external-module-map": "1.3.2", "typescript": "~5.4.5", "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/docs/next && typedoc --tsconfig tsconfig.json --options configs/typedoc.json .", "download:plugins": "theia download:plugins", "license:check": "node scripts/check_3pp_licenses.js", "license:check:review": "node scripts/check_3pp_licenses.js --review", "lint": "lerna run lint", "lint:fix": "lerna run lint -- --fix", "lint:clean": "rimraf .eslintcache", "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", "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: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/*", "examples/*", "sample-plugins/*/*" ], "theiaPluginsDir": "plugins", "theiaPlugins": { "eclipse-theia.builtin-extension-pack": "https://open-vsx.org/api/eclipse-theia/builtin-extension-pack/1.95.3/file/eclipse-theia.builtin-extension-pack-1.95.3.vsix", "EditorConfig.EditorConfig": "https://open-vsx.org/api/EditorConfig/EditorConfig/0.16.6/file/EditorConfig.EditorConfig-0.16.6.vsix", "dbaeumer.vscode-eslint": "https://open-vsx.org/api/dbaeumer/vscode-eslint/2.4.2/file/dbaeumer.vscode-eslint-2.4.2.vsix", "ms-toolsai.jupyter": "https://open-vsx.org/api/ms-toolsai/jupyter/2024.10.0/file/ms-toolsai.jupyter-2024.10.0.vsix", "ms-python.python": "https://open-vsx.org/api/ms-python/python/2024.20.0/file/ms-python.python-2024.20.0.vsix" }, "theiaPluginsExcludeIds": [ "ms-vscode.js-debug-companion", "vscode.extension-editing", "vscode.github", "vscode.github-authentication", "vscode.microsoft-authentication", "ms-vscode.references-view", "ms-python.vscode-pylance" ] }