readme, license and scripts

This commit is contained in:
2025-11-17 17:58:05 +01:00
parent 5e6b69af34
commit 95e760d1d3
13 changed files with 156 additions and 438 deletions
+2
View File
@@ -0,0 +1,2 @@
const console = { log: MessageLog.trace };
export default console;
+2
View File
@@ -0,0 +1,2 @@
const hello = (name: string) => MessageLog.trace(`Hello, ${name}!`);
hello("Alice");
+1 -1
View File
@@ -1,4 +1,4 @@
const console = { log: MessageLog.trace };
import console from "../lib/console";
function* recursiveIterNodes(n: string): Generator<string> {
yield n;
-33
View File
@@ -1,33 +0,0 @@
class Node {
name: string;
constructor(name: string) {
this.name = name;
}
static root() {
return new Node(node.root());
}
get isGroup() {
return node.isGroup(this.name);
}
*subNodesRecursive(): Generator<Node> {
for (let i = 0; i < node.numberOfSubNodes(this.name); i++) {
const subNode = new Node(node.subNode(this.name, i));
yield subNode;
yield* subNode.subNodesRecursive();
}
}
}
function main() {
const root = Node.root();
for (const node of root.subNodesRecursive()) {
MessageLog.trace(node.name);
}
}
main();