{ "name": "aqua-language-server", "description": "An aqua language server", "author": "Fluence Labs", "version": "1.1.0", "publisher": "FluenceLabs", "icon": "icon.png", "repository": { "type": "git", "url": "https://github.com/fluencelabs/aqua" }, "categories": [ "Programming Languages" ], "keywords": [ "aqua vscode extension" ], "engines": { "vscode": "^1.50.0" }, "activationEvents": [ "onLanguage:plaintext" ], "main": "./client/out/extension", "contributes": { "languages": [ { "id": "aqua", "aliases": [ "aqua" ], "extensions": [ ".aqua" ], "configuration": "./language-configuration.json" } ], "grammars": [ { "language": "aqua", "scopeName": "source.aqua", "path": "./syntaxes/aqua.tmLanguage.json" } ], "configuration": { "type": "object", "title": "Aqua", "properties": { "aquaSettings.imports": { "scope": "resource", "type": "array", "default": [], "description": "Adds imports for aqua file or project" } } } }, "scripts": { "vscode:prepublish": "npm run compile", "compile": "tsc -b", "watch": "tsc -b -w", "lint": "eslint ./client/src ./server/src --ext .ts,.tsx", "postinstall": "cd client && npm install && cd ../server && npm install && cd .." }, "devDependencies": { "@tsconfig/node16-strictest": "^1.0.1", "@types/mocha": "^9.1.0", "@types/node": "^14.17.0", "@typescript-eslint/eslint-plugin": "^5.23.0", "@typescript-eslint/parser": "^5.23.0", "eslint": "^8.15.0", "eslint-config-airbnb-base": "^15.0.0", "eslint-config-standard": "^17.0.0", "eslint-plugin-import": "^2.26.0", "eslint-plugin-n": "^15.2.0", "eslint-plugin-promise": "^6.0.0", "mocha": "^9.2.1", "prettier": "2.6.2", "typescript": "^4.6.3" } }