Files
kiss-vscode/package.json
2025-05-27 19:08:11 -05:00

136 lines
3.4 KiB
JSON

{
"main": "bin/extension.js",
"name": "kiss-lang-vscode",
"description": "Kiss language plugin",
"repository": {
"url": "https://github.com/NQNStudios/kisslang.git",
"type:": "git"
},
"homepage": "https://github.com/NQNStudios/kisslang/blob/master/projects/kiss-vscode/README.md",
"categories": [
"Programming Languages",
"Extension Packs"
],
"extensionPack": [],
"publisher": "kiss-lang",
"contributes": {
"grammars": [
{
"language": "kiss",
"path": "./syntaxes/kiss.tmLanguage",
"scopeName": "source.kiss"
},
{
"path": "./syntaxes/codeblock.json",
"injectTo": [
"text.html.markdown"
],
"scopeName": "markdown.kiss.codeblock",
"embeddedLanguages": {
"meta.embedded.block.superjs": "kiss"
}
}
],
"keybindings": [
{
"command": "kiss-lang-vscode.updateExtension",
"mac": "Cmd+; Cmd+u",
"key": "Ctrl+; Ctrl+u"
},
{
"command": "kiss-lang-vscode.showCorrespondingFile",
"mac": "Cmd+; Cmd+f",
"key": "Ctrl+; Ctrl+f"
},
{
"command": "kiss-lang-vscode.evalAndPrint",
"mac": "Cmd+; Cmd+e",
"key": "Ctrl+; Ctrl+e"
},
{
"command": "kiss-lang-vscode.newKissClass",
"mac": "Cmd+; Cmd+n",
"key": "Ctrl+; Ctrl+n"
},
{
"command": "kiss-lang-vscode.insertUTestCase",
"mac": "Cmd+; Cmd+c",
"key": "Ctrl+; Ctrl+c"
},
{
"command": "kiss-lang-vscode.mapLinesSync",
"mac": "Cmd+; Cmd+m",
"key": "Ctrl+; Ctrl+m"
},
{
"command": "kiss-lang-vscode.sortLinesSyncDefault",
"mac": "Cmd+; Cmd+s",
"key": "Ctrl+; Ctrl+s"
}
],
"commands": [
{
"title": "kiss-lang-vscode: Update and reinstall the Kiss-Vscode extension you are editing",
"command": "kiss-lang-vscode.updateExtension"
},
{
"title": "kiss-lang-vscode: Check test.sh, then update and reinstall the kiss-vscode extension you are editing",
"command": "kiss-lang-vscode.testAndUpdateExtension"
},
{
"title": "kiss-lang-vscode: Open the corresponding header/source file to this one",
"command": "kiss-lang-vscode.showCorrespondingFile"
},
{
"title": "kiss-lang-vscode: Evaluate and print a kiss expression's value",
"command": "kiss-lang-vscode.evalAndPrint"
},
{
"title": "kiss-lang-vscode: Create a new kiss class",
"command": "kiss-lang-vscode.newKissClass"
},
{
"title": "kiss-lang-vscode: Generate a UTest test case in this .hx/.kiss file",
"command": "kiss-lang-vscode.insertUTestCase"
},
{
"title": "kiss-lang-vscode: Transform the selected text lines using a String->String kiss function",
"command": "kiss-lang-vscode.mapLinesSync"
},
{
"title": "kiss-lang-vscode: Sort the selected text lines using a (String,String)->Int comparator function",
"command": "kiss-lang-vscode.sortLinesSync"
},
{
"title": "kiss-lang-vscode: Sort the selected lines lexicographically",
"command": "kiss-lang-vscode.sortLinesSyncDefault"
},
{
"title": "kiss-lang-vscode: Sort the selected lines lexicographically from the end of each line",
"command": "kiss-lang-vscode.sortLinesSyncEOL"
}
],
"languages": [
{
"id": "kiss",
"configuration": "./Kiss.configuration.json",
"extensions": [
".kiss"
],
"aliases": [
"Kiss",
"kiss"
]
}
]
},
"engines": {
"vscode": "^1.4.0"
},
"devDependencies": {
"vsce": "^2.15.0"
},
"version": "0.1.1",
"activationEvents": [],
"displayName": "Kiss VSCode"
}