Перейти к основному содержимому
Fabled

Создатель модуля

Проверка, упаковка и проверка

Создавайте детерминированные артефакты модулей и проверяйте, что именно вы отправляете.

Подтвердите проект

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 --json

Inspect отклоняет шифрование, сжатие, ZIP64, дескрипторы данных, комментарии, ссылки, обход пути, повторяющиеся пути, коллизии регистра, необъявленные файлы и несоответствия дайджеста/длины. Человеческий вывод сообщает идентификатор и версию пакета, количество записей, общее количество байтов и архив SHA-256. Добавьте --json, чтобы получить проверенный манифест, количество байтов и хэши для каждой записи, полный учет архива и предупреждения. Ни один из режимов не выполняет контент.

Архив профиля

ПределМаксимум
Загрузить/архивировать5 МБ
Одна запись1 МБ
ZIP-записи128
Активы манифеста5000 записей схемы, все еще ограниченных профилем архива из 128 файлов.
Вложенность/узлы JSON64 уровня / 10 000 узлов для проверенного декларативного JSON