diff --git a/dist/backend/broker.d.ts b/dist/backend/broker.d.ts
deleted file mode 100644
index 61adb3b..0000000
--- a/dist/backend/broker.d.ts
+++ /dev/null
@@ -1,3 +0,0 @@
-export declare function executeCommand(): void;
-export declare function html(inputText: string): string;
-//# sourceMappingURL=broker.d.ts.map
\ No newline at end of file
diff --git a/dist/backend/broker.d.ts.map b/dist/backend/broker.d.ts.map
deleted file mode 100644
index c427dc0..0000000
--- a/dist/backend/broker.d.ts.map
+++ /dev/null
@@ -1 +0,0 @@
-{"version":3,"file":"broker.d.ts","sourceRoot":"","sources":["../../backend/broker.ts"],"names":[],"mappings":"AAqBA,wBAAgB,cAAc,IAAI,IAAI,CAwBrC;AAwCD,wBAAgB,IAAI,CAAC,SAAS,EAAE,MAAM,GAAG,MAAM,CAK9C"}
\ No newline at end of file
diff --git a/dist/backend/broker.js b/dist/backend/broker.js
deleted file mode 100644
index 3c3b807..0000000
--- a/dist/backend/broker.js
+++ /dev/null
@@ -1,131 +0,0 @@
-import { exec } from 'child_process';
-import * as fs from 'fs';
-var config;
-const nodemailer = require('nodemailer');
-export function executeCommand() {
- exec('iching divine', (error, stdout, stderr) => {
- console.log(`Begin`);
- if (error) {
- console.error(`Error: ${error.message}`);
- return;
- }
- if (stderr) {
- console.error(`Stderr: ${stderr}`);
- return;
- }
- //Load config once
- if (config == undefined) {
- config = loadConfig();
- }
- console.log(`Send E-Mail`);
- sendEmail(stdout);
- });
-}
-// Run function once initially, called from Dockerfile
-executeCommand();
-// Load the Configuration
-function loadConfig() {
- console.log(`Load Config`);
- const data = fs.readFileSync('config.json', 'utf-8');
- return JSON.parse(data);
-}
-// Send E-Mail
-async function sendEmail(content) {
- // Create Transporter
- const transporter = nodemailer.createTransport({
- host: config.mailHost,
- port: config.mailPort,
- secure: false
- });
- try {
- const info = await transporter.sendMail({
- from: '"The Oracle" " + node.value + " " + node.value + "" + line + "
";
- }
- else if (line.startsWith("Judgement")) {
- const judgement = { type: "Judgement" };
- currentNode.child = judgement;
- currentNode = judgement;
- currentNode.value = "" + line + "
";
- }
- else if (line.startsWith("Images")) {
- const images = { type: "Images" };
- currentNode.child = images;
- currentNode = images;
- currentNode.value = "" + line + "
";
- }
- else if (line.startsWith("~") && currentNode.type != "ChangingLines") {
- const changingLines = { type: "ChangingLines" };
- currentNode.child = changingLines;
- currentNode = changingLines;
- currentNode.value = line; // + "
"; TODO: try without this
- }
- else {
- currentNode.value = currentNode.value + line + "
";
- }
- }
- return root;
-}
-// Generate HTML from Parse Tree
-function render(node) {
- if (node == undefined) {
- console.log("Rendering of nodes finished!");
- return "";
- }
- console.log("Render node" + node.type);
- var outputHTML = "";
- switch (node.type) {
- case "Root":
- return render(node.child);
- case "Hexagram":
- node.value = node.value?.replace("", "
");
- node.value = node.value?.replace("
", "");
- node.value = node.value?.replace("
", " - ");
- outputHTML = "
" + node.value + "
"; - outputHTML = outputHTML + render(node.child); - return outputHTML; - } -} diff --git a/dist/backend/broker.test.d.ts b/dist/backend/broker.test.d.ts deleted file mode 100644 index 1be33f2..0000000 --- a/dist/backend/broker.test.d.ts +++ /dev/null @@ -1,2 +0,0 @@ -export {}; -//# sourceMappingURL=broker.test.d.ts.map \ No newline at end of file diff --git a/dist/backend/broker.test.d.ts.map b/dist/backend/broker.test.d.ts.map deleted file mode 100644 index 64ae74c..0000000 --- a/dist/backend/broker.test.d.ts.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"broker.test.d.ts","sourceRoot":"","sources":["../../backend/broker.test.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/backend/broker.test.js b/dist/backend/broker.test.js deleted file mode 100644 index e6acab6..0000000 --- a/dist/backend/broker.test.js +++ /dev/null @@ -1,21 +0,0 @@ -export {}; -/*import { html } from "./broker"; -import { test, beforeAll, afterAll } from "@jest/globals"; - -jest.useFakeTimers(); - -test("Generate HTML for hexagram", () => { - expect(html("Hexagram No. 45 ䷬\nGathering Together [Massing]\n萃 (cuì)")) - .toBe("