new types and classes

This commit is contained in:
PwLDev 2026-05-04 11:38:58 -07:00
commit 9a3a1b084a
26 changed files with 1324 additions and 2 deletions

View file

@ -12,6 +12,7 @@ const structsOut = createWriteStream("lib/structs.ts");
const enumsOut = createWriteStream("lib/enums.ts");
const constantsOut = createWriteStream("lib/constants.ts");
const widgetOut = createWriteStream("lib/widget.ts");
const widgetsIndexOut = createWriteStream("lib/widgets/index.ts");
function toCamelCase(input) {
const split = input.split("_");
@ -250,7 +251,7 @@ function scanWidgets(root) {
const lines = [];
const widgetFile = createWriteStream(
join("lib/widgets/", toCamelCase(widgetName) + ".ts")
join("lib/widgets/", widgetName.toLowerCase() + ".ts")
);
// scan properties
@ -310,8 +311,15 @@ function scanWidgets(root) {
widgetFile.write(line);
}
widgetsIndexOut.write(
"export { " + widgetName + " } from \"./" +
widgetName.toLowerCase() + "\"\n"
);
widgetFile.close();
}
widgetsIndexOut.close();
}
function isArray(tagName) {