diff options
| author | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2026-08-08 10:43:44 +0200 |
|---|---|---|
| committer | Matthias Andreas Benkard <code@mail.matthias.benkard.de> | 2026-08-22 19:18:04 +0200 |
| commit | 26c9c4569d94b0bd458d4efec40ec51dad3c302a (patch) | |
| tree | f666c350399b9940cd9cc61662f8066726244a16 /app/pruefe.js | |
| parent | 124621aa023e289a3cb4823b17e1c8bb0e240be7 (diff) | |
Entfernung von Schaltflächenattrappen
Diffstat (limited to 'app/pruefe.js')
| -rw-r--r-- | app/pruefe.js | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/app/pruefe.js b/app/pruefe.js index a3c1d9c..31bc7c4 100644 --- a/app/pruefe.js +++ b/app/pruefe.js @@ -5,9 +5,21 @@ 4. sucht nach unaufgelösten Schlüsseln und deutschen Resten im EN-Modus. */ const fs = require('fs'); const path = require('path'); -const { JSDOM } = require('/tmp/node_modules/jsdom'); - -const APP = '/sessions/compassionate-eloquent-ptolemy/mnt/Altersvorsorgerechner/app'; +/* jsdom liegt je nach Umgebung neben dem Skript oder in einem + Wegwerf-Verzeichnis. Erst der normale Auflösungsweg, dann /tmp; + schlägt beides fehl, sagen wir, wie man es nachinstalliert. */ +const { JSDOM } = (() => { + for (const id of ['jsdom', '/tmp/node_modules/jsdom']) { + try { return require(id); } catch (e) { /* naechster Versuch */ } + } + console.error('jsdom fehlt. Abhilfe: npm i jsdom (oder: cd /tmp && npm i jsdom)'); + process.exit(2); +})(); + +/* Das Verzeichnis des Skriptes ist zugleich das der App. Fruehere + Fassungen hatten hier einen absoluten Pfad — der ueberlebte den + Wechsel der Arbeitsumgebung nicht. */ +const APP = __dirname; let html = fs.readFileSync(path.join(APP, 'index.html'), 'utf8'); // Die beiden Wörterbücher werden eingebettet, damit der Test ohne // Ressourcenlader auskommt; inhaltlich ist das dasselbe wie <script src>. |
