Repository navigation
feat: Linter, Doku-Gate und Abhängigkeitsprüfung als PR-Checks - #2
Merged
Merged
Conversation
- Lint-Job: ESLint (Flat Config), markdownlint (Bibliothek statt CLI, um Pakete mit offenen Sicherheitsmeldungen zu vermeiden; katex per override auf 0.19), PSScriptAnalyzer - Doku-Gate (scripts/check-docs.js) mit Regel-Tests: CHANGELOG bei Produktänderungen, Entwickler-Doku bei Werkzeug-Änderungen, Konsistenz von npm-Skripten, Links und CHANGELOG; Ausnahmen Dependabot und Label keine-doku - Dependency Review als PR-Check; Dependabot für npm und Actions, wöchentlich und gebündelt - Lint-Befunde behoben: unnötige Regex-Escapes, ungenutzter Import, build.ps1 mit BOM und Write-Output, Markdown-Formatierung Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
5 tasks done
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Was ändert sich?
Drei neue Pull-Request-Checks und Dependabot für npm:
npm run lintscripts/check-docs.js: CHANGELOG-Eintrag bei Produktänderungen, Entwickler-Doku bei Werkzeug-Änderungen, Konsistenz von npm-Skripten, Links und CHANGELOG. Ausnahmen: Dependabot-Abhängigkeitsupdates, Labelkeine-doku(Warnung statt Fehler)Dependabot: npm + GitHub Actions wöchentlich (Mo 06:00 Wien), Minor/Patch gebündelt, Labels
dependencies+ Ökosystem, Präfixchore(deps). Sicherheitsupdates sind in den Repo-Einstellungen aktiviert.Bewusste Entscheidung: markdownlint als Bibliothek statt
markdownlint-cli2— die CLI ziehtbraces(DoS-Meldung, für keine Version behoben) mit;katex(über markdownlint) peroverridesauf die behobene 0.19.npm audit: 0 Meldungen.Lint-Befunde behoben (ohne Verhaltensänderung): unnötige Regex-Escapes in
core.js([\/\]→[/\], durch Test 9c abgedeckt), ungenutzter Import,build.ps1mit BOM (PS 5.1 zeigte Umlaute falsch) undWrite-Output, Markdown-Formatierung.Prüfung
test/gates.test.js), dazu Negativtest am echten Repo: Code-Änderung ohne CHANGELOG → blockiert; mit Label → WarnungWrite-Host) → schlägt antest/sample.zip: Sollwerte unverändertCheckliste
src/,test/,scripts/oder Doku — keine gebaute HTML eingechecktnpm run gate:data,npm run lintundnpm testlokal grüntest/sample.zipgeprüftCHANGELOG.mdergänzt und betroffene Doku im selben PR angepasst🤖 Generated with Claude Code