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 . --jsonWalidacja 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.zipPakowanie 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 --jsonInspect 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
| Limit | Maksymalnie |
|---|---|
| Prześlij/archiwizuj | 5 MiB |
| Jeden wpis | 1 MiB |
| Wpisy ZIP | 128 |
| Zasoby jawne | 5000 wpisów schematu, nadal ograniczonych profilem archiwum zawierającym 128 plików |
| Zagnieżdżanie/węzły JSON | 64 poziomy / 10 000 węzłów dla sprawdzonego deklaratywnego JSON |