Создатель модуля
Проверка, упаковка и проверка
Создавайте детерминированные артефакты модулей и проверяйте, что именно вы отправляете.
Подтвердите проект
fabled module validate .
fabled module validate . --jsonПри проверке считывается только манифест и объявленные активы. Он проверяет заблокированные схемы и каталоги версии 1, перекрестные ссылки, хэши и длины, диапазоны версий, согласие на цели/возможности, условия вклада, настройки, хранение/миграцию, службы и проверенные декларативные активы. Режим JSON записывает один машиночитаемый результат.
Детерминированная упаковка
fabled module pack .
fabled module pack . --output dist/release.zipУпаковка сначала проверяет, канонизирует манифест, включает только объявленные активы и записывает детерминированный ZIP-файл только для STORE с фиксированными временными метками. Выходные данные включают дайджест SHA-256; сохраните этот дайджест вместе с доказательствами выпуска.
Осмотрите артефакт
fabled module inspect dist/release.zip
fabled module inspect dist/release.zip --jsonInspect отклоняет шифрование, сжатие, ZIP64, дескрипторы данных, комментарии, ссылки, обход пути, повторяющиеся пути, коллизии регистра, необъявленные файлы и несоответствия дайджеста/длины. Человеческий вывод сообщает идентификатор и версию пакета, количество записей, общее количество байтов и архив SHA-256. Добавьте --json, чтобы получить проверенный манифест, количество байтов и хэши для каждой записи, полный учет архива и предупреждения. Ни один из режимов не выполняет контент.
Архив профиля
| Предел | Максимум |
|---|---|
| Загрузить/архивировать | 5 МБ |
| Одна запись | 1 МБ |
| ZIP-записи | 128 |
| Активы манифеста | 5000 записей схемы, все еще ограниченных профилем архива из 128 файлов. |
| Вложенность/узлы JSON | 64 уровня / 10 000 узлов для проверенного декларативного JSON |