Przejdź do głównej treści
Fabled

Twórca modułu

Sprawdź, spakuj i sprawdź

Twórz deterministyczne artefakty modułów i sprawdzaj dokładnie, co prześlesz.

Zatwierdź projekt

fabled module validate .
fabled module validate . --json

Walidacja odczytuje tylko manifest i zadeklarowane zasoby. Sprawdza zablokowane schematy i katalogi wersji 1, odsyłacze, skróty i długości, zakresy wersji, zgodę na cel/możliwość, warunki wkładu, ustawienia, przechowywanie/migracje, usługi i sprawdzone zasoby deklaratywne. Tryb JSON zapisuje jeden wynik do odczytu maszynowego.

Pakuj deterministycznie

fabled module pack .
fabled module pack . --output dist/release.zip

Pakowanie najpierw sprawdza poprawność, kanonizuje manifest, uwzględnia tylko zadeklarowane zasoby i zapisuje deterministyczny plik ZIP tylko dla STORE ze stałymi znacznikami czasu. Dane wyjściowe obejmują skrót SHA-256; zachowaj to podsumowanie wraz z dowodem wydania.

Sprawdź artefakt

fabled module inspect dist/release.zip
fabled module inspect dist/release.zip --json

Inspect odrzuca szyfrowanie, kompresję, ZIP64, deskryptory danych, komentarze, łącza, przechodzenie ścieżek, zduplikowane ścieżki, kolizje przypadków, niezadeklarowane pliki i niezgodności skrótów/długości. Dane wyjściowe człowieka zgłaszają identyfikator i wersję pakietu, liczbę wpisów, całkowitą liczbę bajtów i archiwum SHA-256. Dodaj --json, aby otrzymać zweryfikowany manifest, liczbę bajtów i skróty dla każdego wpisu, pełne rozliczanie archiwum i ostrzeżenia. Żaden tryb nie wykonuje treści.

Archiwizuj profil

LimitMaksymalnie
Prześlij/archiwizuj5 MiB
Jeden wpis1 MiB
Wpisy ZIP128
Zasoby jawne5000 wpisów schematu, nadal ograniczonych profilem archiwum zawierającym 128 plików
Zagnieżdżanie/węzły JSON64 poziomy / 10 000 węzłów dla sprawdzonego deklaratywnego JSON