From d821bfd6a67d91fc7abaf07b2c90b2ba2a2d1cf4 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 17 Feb 2025 09:21:34 +0000 Subject: [PATCH] Update config, LuaLS definitions, bundle and changelog --- config.lua | 256 ++++++++++++++++++++++----------------------- release/basalt.lua | 25 ++--- 2 files changed, 136 insertions(+), 145 deletions(-) diff --git a/config.lua b/config.lua index 484e23c..fc3bfc8 100644 --- a/config.lua +++ b/config.lua @@ -1,152 +1,152 @@ return { ["files"] = { - ["src/plugins/benchmark.lua"] = { - ["name"] = "benchmark", - ["path"] = "plugins/benchmark.lua", - }, ["src/elementManager.lua"] = { - ["name"] = "elementManager", ["path"] = "elementManager.lua", - }, - ["src/elements/VisualElement.lua"] = { - ["name"] = "VisualElement", - ["path"] = "elements/VisualElement.lua", - }, - ["src/elements/Label.lua"] = { - ["name"] = "Label", - ["path"] = "elements/Label.lua", - }, - ["src/log.lua"] = { - ["name"] = "log", - ["path"] = "log.lua", - }, - ["src/elements/Tree.lua"] = { - ["name"] = "Tree", - ["path"] = "elements/Tree.lua", - }, - ["src/LuaLS.lua"] = { - ["name"] = "LuaLS", - ["path"] = "LuaLS.lua", - }, - ["src/libraries/expect.lua"] = { - ["name"] = "expect", - ["path"] = "libraries/expect.lua", - }, - ["src/libraries/colorHex.lua"] = { - ["name"] = "colorHex", - ["path"] = "libraries/colorHex.lua", - }, - ["src/propertySystem.lua"] = { - ["name"] = "propertySystem", - ["path"] = "propertySystem.lua", - }, - ["src/elements/List.lua"] = { - ["name"] = "List", - ["path"] = "elements/List.lua", - }, - ["src/plugins/xml.lua"] = { - ["name"] = "xml", - ["path"] = "plugins/xml.lua", - }, - ["src/main.lua"] = { - ["name"] = "main", - ["path"] = "main.lua", - }, - ["src/plugins/reactive.lua"] = { - ["name"] = "reactive", - ["path"] = "plugins/reactive.lua", - }, - ["src/elements/ProgressBar.lua"] = { - ["name"] = "ProgressBar", - ["path"] = "elements/ProgressBar.lua", - }, - ["src/elements/Button.lua"] = { - ["name"] = "Button", - ["path"] = "elements/Button.lua", - }, - ["src/elements/Input.lua"] = { - ["name"] = "Input", - ["path"] = "elements/Input.lua", - }, - ["src/elements/Menu.lua"] = { - ["name"] = "Menu", - ["path"] = "elements/Menu.lua", - }, - ["src/plugins/pluginTemplate.lua"] = { - ["name"] = "pluginTemplate", - ["path"] = "plugins/pluginTemplate.lua", - }, - ["src/elements/Program.lua"] = { - ["name"] = "Program", - ["path"] = "elements/Program.lua", - }, - ["src/render.lua"] = { - ["name"] = "render", - ["path"] = "render.lua", - }, - ["src/elements/Frame.lua"] = { - ["name"] = "Frame", - ["path"] = "elements/Frame.lua", - }, - ["src/elements/Dropdown.lua"] = { - ["name"] = "Dropdown", - ["path"] = "elements/Dropdown.lua", - }, - ["src/plugins/state.lua"] = { - ["name"] = "state", - ["path"] = "plugins/state.lua", - }, - ["src/plugins/animation.lua"] = { - ["name"] = "animation", - ["path"] = "plugins/animation.lua", - }, - ["src/plugins/theme.lua"] = { - ["name"] = "theme", - ["path"] = "plugins/theme.lua", - }, - ["src/elements/Table.lua"] = { - ["name"] = "Table", - ["path"] = "elements/Table.lua", - }, - ["src/plugins/debug.lua"] = { - ["name"] = "debug", - ["path"] = "plugins/debug.lua", + ["name"] = "elementManager", }, ["src/elements/Container.lua"] = { - ["name"] = "Container", ["path"] = "elements/Container.lua", + ["name"] = "Container", }, - ["src/elements/BaseFrame.lua"] = { - ["name"] = "BaseFrame", - ["path"] = "elements/BaseFrame.lua", + ["src/elements/Frame.lua"] = { + ["path"] = "elements/Frame.lua", + ["name"] = "Frame", }, - ["src/init.lua"] = { - ["name"] = "init", - ["path"] = "init.lua", + ["src/plugins/theme.lua"] = { + ["path"] = "plugins/theme.lua", + ["name"] = "theme", }, - ["src/libraries/utils.lua"] = { - ["name"] = "utils", - ["path"] = "libraries/utils.lua", + ["src/elements/Menu.lua"] = { + ["path"] = "elements/Menu.lua", + ["name"] = "Menu", }, - ["src/elements/Slider.lua"] = { - ["name"] = "Slider", - ["path"] = "elements/Slider.lua", + ["src/elements/VisualElement.lua"] = { + ["path"] = "elements/VisualElement.lua", + ["name"] = "VisualElement", }, ["src/errorManager.lua"] = { - ["name"] = "errorManager", ["path"] = "errorManager.lua", + ["name"] = "errorManager", + }, + ["src/elements/BaseFrame.lua"] = { + ["path"] = "elements/BaseFrame.lua", + ["name"] = "BaseFrame", + }, + ["src/elements/Input.lua"] = { + ["path"] = "elements/Input.lua", + ["name"] = "Input", + }, + ["src/elements/List.lua"] = { + ["path"] = "elements/List.lua", + ["name"] = "List", + }, + ["src/elements/Table.lua"] = { + ["path"] = "elements/Table.lua", + ["name"] = "Table", + }, + ["src/libraries/colorHex.lua"] = { + ["path"] = "libraries/colorHex.lua", + ["name"] = "colorHex", + }, + ["src/plugins/pluginTemplate.lua"] = { + ["path"] = "plugins/pluginTemplate.lua", + ["name"] = "pluginTemplate", + }, + ["src/plugins/benchmark.lua"] = { + ["path"] = "plugins/benchmark.lua", + ["name"] = "benchmark", }, ["src/elements/Flexbox.lua"] = { - ["name"] = "Flexbox", ["path"] = "elements/Flexbox.lua", + ["name"] = "Flexbox", }, - ["src/elements/BaseElement.lua"] = { - ["name"] = "BaseElement", - ["path"] = "elements/BaseElement.lua", + ["src/LuaLS.lua"] = { + ["path"] = "LuaLS.lua", + ["name"] = "LuaLS", + }, + ["src/init.lua"] = { + ["path"] = "init.lua", + ["name"] = "init", + }, + ["src/elements/Label.lua"] = { + ["path"] = "elements/Label.lua", + ["name"] = "Label", + }, + ["src/render.lua"] = { + ["path"] = "render.lua", + ["name"] = "render", }, ["src/elements/Checkbox.lua"] = { - ["name"] = "Checkbox", ["path"] = "elements/Checkbox.lua", + ["name"] = "Checkbox", + }, + ["src/log.lua"] = { + ["path"] = "log.lua", + ["name"] = "log", + }, + ["src/plugins/xml.lua"] = { + ["path"] = "plugins/xml.lua", + ["name"] = "xml", + }, + ["src/elements/Dropdown.lua"] = { + ["path"] = "elements/Dropdown.lua", + ["name"] = "Dropdown", + }, + ["src/libraries/expect.lua"] = { + ["path"] = "libraries/expect.lua", + ["name"] = "expect", + }, + ["src/plugins/reactive.lua"] = { + ["path"] = "plugins/reactive.lua", + ["name"] = "reactive", + }, + ["src/elements/Tree.lua"] = { + ["path"] = "elements/Tree.lua", + ["name"] = "Tree", + }, + ["src/elements/Slider.lua"] = { + ["path"] = "elements/Slider.lua", + ["name"] = "Slider", + }, + ["src/plugins/state.lua"] = { + ["path"] = "plugins/state.lua", + ["name"] = "state", + }, + ["src/propertySystem.lua"] = { + ["path"] = "propertySystem.lua", + ["name"] = "propertySystem", + }, + ["src/elements/Program.lua"] = { + ["path"] = "elements/Program.lua", + ["name"] = "Program", + }, + ["src/main.lua"] = { + ["path"] = "main.lua", + ["name"] = "main", + }, + ["src/plugins/animation.lua"] = { + ["path"] = "plugins/animation.lua", + ["name"] = "animation", + }, + ["src/elements/Button.lua"] = { + ["path"] = "elements/Button.lua", + ["name"] = "Button", + }, + ["src/elements/ProgressBar.lua"] = { + ["path"] = "elements/ProgressBar.lua", + ["name"] = "ProgressBar", + }, + ["src/elements/BaseElement.lua"] = { + ["path"] = "elements/BaseElement.lua", + ["name"] = "BaseElement", + }, + ["src/libraries/utils.lua"] = { + ["path"] = "libraries/utils.lua", + ["name"] = "utils", + }, + ["src/plugins/debug.lua"] = { + ["path"] = "plugins/debug.lua", + ["name"] = "debug", }, }, } \ No newline at end of file diff --git a/release/basalt.lua b/release/basalt.lua index e21b129..4b63c23 100644 --- a/release/basalt.lua +++ b/release/basalt.lua @@ -1462,13 +1462,14 @@ local aa=setmetatable({},c)aa.terminal=_a;aa.width,aa.height=_a.getSize() aa.buffer={text={},fg={},bg={},dirtyRects={}} for y=1,aa.height do aa.buffer.text[y]=string.rep(" ",aa.width) aa.buffer.fg[y]=string.rep("0",aa.width)aa.buffer.bg[y]=string.rep("f",aa.width)end;return aa end;function c:addDirtyRect(_a,aa,ba,ca) -table.insert(self.buffer.dirtyRects,{x=_a,y=aa,width=ba,height=ca})end -function c:blit(_a,aa,ba,ca,da)if aa<1 or -aa>self.height then return self end;if(#ba~=#ca or#ba~=#da)then -error("Text, fg, and bg must be the same length")end -self.buffer.text[aa]=self.buffer.text[aa]:sub(1, -_a-1)..ba.. -self.buffer.text[aa]:sub(_a+#ba) +table.insert(self.buffer.dirtyRects,{x=_a,y=aa,width=ba,height=ca})return self end +function c:blit(_a,aa,ba,ca,da)if aa<1 or aa> +self.height then return self end +if +(#ba~=#ca or#ba~=#da)then error("Text, fg, and bg must be the same length")end +self.buffer.text[aa]= +self.buffer.text[aa]:sub(1,_a-1).. +ba..self.buffer.text[aa]:sub(_a+#ba) self.buffer.fg[aa]= self.buffer.fg[aa]:sub(1,_a-1)..ca..self.buffer.fg[aa]:sub(_a+#ca) self.buffer.bg[aa]= @@ -1514,16 +1515,6 @@ function c:bg(_a,aa,ba)if aa<1 or aa>self.height then return self end self.buffer.bg[aa]=self.buffer.bg[aa]:sub(1, _a-1)..ba.. self.buffer.bg[aa]:sub(_a+#ba)self:addDirtyRect(_a,aa,#ba,1)return self end -function c:blit(_a,aa,ba,ca,da)if aa<1 or aa>self.height then return self end;if(#ba~=#ca or -#ba~=#da)then -error("Text, fg, and bg must be the same length")end -self.buffer.text[aa]=self.buffer.text[aa]:sub(1, -_a-1)..ba.. -self.buffer.text[aa]:sub(_a+#ba) -self.buffer.fg[aa]= -self.buffer.fg[aa]:sub(1,_a-1)..ca..self.buffer.fg[aa]:sub(_a+#ca) -self.buffer.bg[aa]= -self.buffer.bg[aa]:sub(1,_a-1)..da..self.buffer.bg[aa]:sub(_a+#da)self:addDirtyRect(_a,aa,#ba,1)return self end function c:clear(_a)local aa=d[_a]or"f" for y=1,self.height do self.buffer.text[y]=string.rep(" ",self.width)self.buffer.fg[y]=string.rep("0",self.width)