mirror of
https://github.com/enso-org/enso.git
synced 2024-11-27 16:54:09 +03:00
ca9125f8e9
Let's _untie_ the [VSCode Enso extension](https://marketplace.visualstudio.com/items?itemName=Enso.enso4vscode) from `sbt` commands. Let's **open any Enso file in the editor** and then use _F5_ or _Ctrl-F5_ to execute it. Let the user choose which `bin/enso` script to use for execution completely skipping the need for `sbt`.
129 lines
2.9 KiB
JSON
129 lines
2.9 KiB
JSON
{
|
|
"name": "enso4vscode",
|
|
"displayName": "Enso Tools for VSCode",
|
|
"description": "Support for Enso programming and development",
|
|
"icon": "dist/enso.png",
|
|
"version": "0.1.0",
|
|
"preview": true,
|
|
"license": "SEE LICENSE IN dist/LICENSE",
|
|
"publisher": "enso",
|
|
"author": {
|
|
"name": "Enso.org"
|
|
},
|
|
"homepage": "https://github.com/enso-org/enso/blob/develop/tools/enso4igv/README.md",
|
|
"repository": {
|
|
"type": "git",
|
|
"url": "https://github.com/enso-org/enso.git"
|
|
},
|
|
"bugs": {
|
|
"url": "https://github.com/enso-org/enso/issues"
|
|
},
|
|
"engines": {
|
|
"vscode": "^1.49.0"
|
|
},
|
|
"categories": [
|
|
"Programming Languages",
|
|
"Debuggers",
|
|
"Other"
|
|
],
|
|
"keywords": [
|
|
"polyglot",
|
|
"graalvm",
|
|
"truffle"
|
|
],
|
|
"activationEvents": [
|
|
"workspaceContains:**/*.java",
|
|
"onLanguage:enso",
|
|
"onDebug",
|
|
"onDebugDynamicConfigurations"
|
|
],
|
|
"main": "./dist/extension",
|
|
"contributes": {
|
|
"configuration": {},
|
|
"commands": [],
|
|
"viewsContainers": {},
|
|
"viewsWelcome": [],
|
|
"views": {},
|
|
"menus": {},
|
|
"languages": [
|
|
{
|
|
"id": "enso",
|
|
"aliases": [
|
|
"Enso"
|
|
],
|
|
"extensions": [
|
|
".enso"
|
|
],
|
|
"configuration": "./src/main/resources/org/enso/tools/enso4igv/enso.tmLanguage.json"
|
|
}
|
|
],
|
|
"grammars": [
|
|
{
|
|
"language": "enso",
|
|
"scopeName": "source.enso",
|
|
"path": "./src/main/resources/org/enso/tools/enso4igv/enso.tmLanguage.json"
|
|
}
|
|
],
|
|
"snippets": [],
|
|
"breakpoints": [
|
|
{
|
|
"language": "enso"
|
|
}
|
|
],
|
|
"debuggers": [
|
|
{
|
|
"type": "java+",
|
|
"runtime": "node",
|
|
"languages": [
|
|
"enso"
|
|
],
|
|
"initialConfigurations": [
|
|
{
|
|
"type": "java+",
|
|
"request": "launch",
|
|
"name": "Launch Enso File"
|
|
}
|
|
],
|
|
"configurationSnippets": [
|
|
{
|
|
"label": "Enso Launch",
|
|
"description": "Debugging Enso Programs.",
|
|
"body": {
|
|
"type": "java+",
|
|
"request": "launch",
|
|
"name": "Launch Enso File"
|
|
}
|
|
}
|
|
]
|
|
}
|
|
]
|
|
},
|
|
"scripts": {
|
|
"vsix": "vsce package",
|
|
"vscode:prepublish": "webpack --mode production",
|
|
"compile": "tsc -p ./",
|
|
"webpack": "webpack --mode development",
|
|
"info": "webpack --display-modules",
|
|
"watch": "webpack --mode development --watch",
|
|
"lint": "tslint -p ./"
|
|
},
|
|
"dependencies": {
|
|
"copy-webpack-plugin": "=10.2.4",
|
|
"decompress": "=4.2.1",
|
|
"maven": "=5.0.0"
|
|
},
|
|
"devDependencies": {
|
|
"@types/vscode": "=1.49.0",
|
|
"@types/xml2js": "=0.4.11",
|
|
"ts-loader": "=9.4.2",
|
|
"tslint": "=6.1.3",
|
|
"typescript": "=4.9.5",
|
|
"vsce": "=2.15.0",
|
|
"webpack": "=5.76.0",
|
|
"webpack-cli": "=5.0.1"
|
|
},
|
|
"extensionDependencies": [
|
|
"asf.apache-netbeans-java"
|
|
]
|
|
}
|