Vervang EOL flutter_highlight + highlight door re_highlight #1740
Labels
No labels
accepted
bug
declined
docs
duplicate
enhancement
good first issue
in-progress
needs-info
privacy
security
triage
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
LibreKAT/Ocideck#1740
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Achtergrond
flutter_highlight(0.7.0) enhighlight(0.7.0) zijn 5 jaar niet bijgewerkt. De uploader is onverifieerd. Er is geen onderhouder meer actief. Dit is end-of-life.Het pakket wordt gebruikt voor syntax-highlighting van codeblokken in slide previews.
Gebruik in OciDeck
Slechts 1 bestand gebruikt deze packages:
lib/widgets/slides/slide_preview.dart(regels 9-14) — importeertflutter_highlightenhighlightvoor het renderen vanHighlightViewwidgets met taal-specifieke syntax-highlighting themas.Het probleem
pubspec.yamlheeft beide als direct dependency:flutter_highlight: ^0.7.0enhighlight: ^0.7.0Alternatief:
re_highlightre_highlightis een actief onderhouden fork van hetzelfde project:highlight/flutter_highlightAndere alternatieven die overwogen kunnen worden:
flutter_highlighting(ook actief, gebaseerd ophighlighting)code_highlight_view(fork met Dart 3.x support)Aanpak
re_highlighttoe als dependencyflutter_highlightenhighlightuit pubspec.yamllib/widgets/slides/slide_preview.dartaan naar de nieuwe APImake checkgroenRisico
Laag. Slechts 1 bestand raakt deze packages aan. De API van
re_highlightis grotendeels compatibel. De rendering zou identiek moeten zijn omdat dezelfde taaldefinities en themas gebruikt worden.Licentie- en taalonderzoek
Huidige packages
Voorgestelde vervanging: re_highlight
Overwogen alternatieven
highlight(de EOL package).Conclusie
Alle packages gebruiken MIT en zijn pure Dart. Geen licentie- of taalobstakels voor migratie.
re_highlightenflutter_highlightingzijn beide geschikte vervangingen.code_highlight_viewvalt af omdat het nog afhangt van de EOLhighlight-package.