Initial commit

This commit is contained in:
Ward Truyen
2024-09-21 16:23:13 +02:00
commit 7246af80e1
24 changed files with 2596 additions and 0 deletions

View File

@@ -0,0 +1,42 @@
/* Author: Ward Truyen
* Version: 1.0.0
* About: This adds the test command to the terminal.
* current test is to get local variables
*/
{
const help = function(term) {
term.printLn("Runs a test (nothing).");
}
const run = function(term) {
term.printLn("Feature test warning: Under construction, can have unexpected results, errors and crashes.");
// todo: add test ... like throw errors and stuff
// throw {name : "NotImplementedError", message : "too lazy to implement"};
// throw new Error("too lazy to implement", "some name perhaps?");
// class TerminalError extends Error{
// constructor(msg, name="TerminalError"){
// super(msg);
// this.name = name;
// }
// }
// throw new TerminalError("my message", "MyName");
let num = 1;
num.toPrecision(500);
};
const addExtention = function() {
if (WTerminal === undefined) { //is WTerminal not available?
console.error("AddExtention Error: WTerminal is missing!");
return;
}
WTerminal.terminalAddCommand("featuretest", run, help);
//add alias
WTerminal.terminalAddAlias("ft", "featuretest");
};
//init
if (document.body) {
addExtention();
} else {
window.addEventListener("load", addExtention);
}
}