KRET LANGUAGE ACADEMY · DOKUMENTACJA ZE ŹRÓDEŁ
KretLib — trzy poziomy
KretLib zarządza bibliotekami KretS: manifest biblioteki (`library.klib`), wymagania projektu (`project.klibs`), rozstrzyganie wersji, plik blokady ze skrótami SHA-256, instalacja offline do `Libs/` i opcjonalny rejestr HTTPS. Zamrożony zakres: biblioteki offline z blokadą i skrótami. Biblioteka **nie deklaruje uprawnień**.
Program kursu
- 01
Biblioteka offline i zależność
library.klib opisuje bibliotekę KretS, project.klibs wymagania projektu, a plik lock przypina rozstrzygnięte wersje i SHA-256. Zaczynaj od offline: żadna biblioteka nie deklaruje ani nie dziedziczy uprawnień pluginu.
BASIC · 20 min - 02
Powtarzalne rozstrzyganie
Powtarzalny build wymaga tych samych zależności i skrótów. Nie zastępuj brakującej biblioteki dowolnym plikiem o tej samej nazwie. Oddziel wersję projektu od wersji każdej zależności.
INTERMEDIATE · 30 min - 03
Pakowanie biblioteki
Pakowanie biblioteki i pakowanie pluginu to różne operacje. Zamrożony zakres KretLib to offline z blokadą i skrótami. Opcjonalny rejestr HTTPS nie daje zgody na publikację i nie zmienia praw wykonania kodu zależności.
ADVANCED · 40 min