kiss-vscode-api haxelib

This commit is contained in:
2023-03-10 09:57:27 -07:00
parent dd73c40d35
commit af8cab2a29
7 changed files with 24 additions and 6 deletions

View File

@@ -0,0 +1,19 @@
{
"main": "kiss_vscode_api.Main",
"name": "kiss-vscode-api",
"description": "API for kiss-vscode extensions",
"classPath": "src/",
"dependencies": {
"kiss": "",
"vscode": "",
"hxnodejs": ""
},
"url": "https://github.com/NQNStudios/kisslang",
"contributors": [
"NQNStudios"
],
"version": "0.0.0",
"releasenote": "",
"tags": [],
"license": "LGPL"
}

View File

@@ -1,5 +1,4 @@
-lib vscode -lib kiss-vscode-api
-lib hxnodejs
-lib kiss -lib kiss
-lib uuid -lib uuid
-lib hscript -lib hscript

View File

@@ -1,4 +1,4 @@
(loadFrom "kiss-vscode" "src/Util.kiss") (loadFrom "kiss-vscode-api" "src/Util.kiss")
// ui // ui
(defAlias &ident activeTextEditor Vscode.window.activeTextEditor) (defAlias &ident activeTextEditor Vscode.window.activeTextEditor)

View File

@@ -1,5 +1,5 @@
(#if test (#if test
(load "Util.kiss") (loadFrom "kiss-vscode-api" "src/Util.kiss")
// This also loads Util.kiss: // This also loads Util.kiss:
(load "commands/ExtensionTools.kiss")) (load "commands/ExtensionTools.kiss"))

View File

@@ -1,4 +1,4 @@
(loadFrom "kiss-vscode" "src/Util.kiss") (loadFrom "kiss-vscode-api" "src/Util.kiss")
(function kvLibpath [] (.trim (assertProcess "haxelib" ["libpath" "kiss-vscode"]))) (function kvLibpath [] (.trim (assertProcess "haxelib" ["libpath" "kiss-vscode"])))
(function :ChildProcessSpawnSyncOptions options [] (object cwd (let [path (kvLibpath)] (path.substr 0 (- path.length 1))))) (function :ChildProcessSpawnSyncOptions options [] (object cwd (let [path (kvLibpath)] (path.substr 0 (- path.length 1)))))

View File

@@ -1,4 +1,4 @@
(load "../Util.kiss") (loadFrom "kiss-vscode-api" "src/Util.kiss")
// Based on https://github.com/microsoft/vscode-extension-samples/blob/main/custom-editor-sample/src/catScratchEditor.ts // Based on https://github.com/microsoft/vscode-extension-samples/blob/main/custom-editor-sample/src/catScratchEditor.ts