lsa-planer
LSA-Planer Professional – Planungssoftware für Lichtsignalanlagen nach RiLSA 2015 und § 45 StVO. EUPL-1.2.
| 1 | /** |
| 2 | * Die Fassung des laufenden Programms, an einer Stelle aufgeloest. |
| 3 | * |
| 4 | * DIE NUMMER SELBST STEHT IN `package.json` und sonst nirgends; `vite.config.ts` |
| 5 | * liest sie dort und setzt `__APP_VERSION__` beim Uebersetzen ein (Grundsatz: |
| 6 | * die Fassungsnummer steht einmal). Was diese Datei hinzufuegt, ist der |
| 7 | * Rueckfall fuer den Testbetrieb - dort setzt Vite nichts ein - und die |
| 8 | * Zusicherung, dass ihn nicht jede Stelle fuer sich schreibt. |
| 9 | * |
| 10 | * WARUM ES SIE SEIT 5.26.0 GIBT. Bis dahin loeste `src/main.ts` die Nummer |
| 11 | * allein fuer das "Ueber"-Fenster auf, und die gedruckte Planunterlage nannte |
| 12 | * sie ueberhaupt nicht. Zwei Ausdrucke desselben Projekts aus 5.21.0 und |
| 13 | * 5.25.0 tragen andere Zwischenzeiten - der Deckel an der zulaessigen |
| 14 | * Hoechstgeschwindigkeit und die Verteilung des Freigabezeitrests liegen |
| 15 | * dazwischen - und sahen sonst gleich aus. Wer zwei Unterlagen nebeneinander |
| 16 | * legt, muss erkennen koennen, welcher Rechenstand welche erzeugt hat; bei |
| 17 | * einer Anordnung nach Paragraf 45 StVO ist das kein Zierrat. |
| 18 | */ |
| 19 | export const APP_VERSION = |
| 20 | typeof __APP_VERSION__ === 'string' ? __APP_VERSION__ : '0.0.0-entwicklung'; |
| 21 | |
| 22 | /** |
| 23 | * Wie die Fassung in der Unterlage steht: mit dem Namen des Programms davor. |
| 24 | * |
| 25 | * Der Name gehoert dazu, weil die Zeile eine Herkunftsangabe ist. "5.26.0" |
| 26 | * allein sagt einem Pruefer nicht, wessen Fassung gemeint ist - in derselben |
| 27 | * Unterlage stehen die Fassungen der Regelwerke. |
| 28 | */ |
| 29 | export const FASSUNGSANGABE = `LSA-Planer Professional ${APP_VERSION}`; |