{ "name": "lsp-web-extension-sample", "description": "A language server in a web extension", "author": "Microsoft Corporation", "license": "MIT", "version": "1.0.0", "repository": { "type": "git", "url": "https://github.com/Microsoft/vscode-extension-samples" }, "publisher": "vscode-samples", "categories": [], "keywords": [ "multi-root ready" ], "engines": { "vscode": "^1.85.0" }, "activationEvents": [ "onLanguage:plaintext" ], "browser": "./client/dist/browserClientMain", "contributes": { "configuration": [ { "order": 22, "id": "lsp-web-extension-sample", "title": "lsp-web-extension-sample", "properties": { "lsp-web-extension-sample.trace.server": { "type": "string", "scope": "window", "enum": [ "off", "messages", "verbose" ], "default": "verbose", "description": "Traces the communication between VS Code and the lsp-web-extension-sample language server." } } } ] }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "webpack", "watch": "webpack --watch", "package": "webpack --mode production --devtool hidden-source-map", "lint": "eslint ./client/src ./server/src --ext .ts,.tsx", "postinstall": "cd client && npm install && cd ../server && npm install && cd ..", "chrome": "npm run compile && vscode-test-web --browserType=chromium --extensionDevelopmentPath=. ./test-data" }, "devDependencies": { "@typescript-eslint/eslint-plugin": "^6.20.0", "@typescript-eslint/parser": "^6.20.0", "@vscode/test-web": "^0.0.51", "eslint": "^8.56.0", "path-browserify": "^1.0.1", "ts-loader": "^9.5.1", "typescript": "^5.3.3", "webpack": "^5.90.1", "webpack-cli": "^5.1.4" } }