deno publish
Использование в командной строке
deno publish [OPTIONS]Опубликуйте пакет или рабочую область текущей рабочей директории в JSR
Параметры публикации
--allow-dirty
Разрешить публикацию, если в репозитории есть несохранённые изменения.
--allow-slow-types
Разрешить публикацию с медленными типами.
--dry-run
Подготовить пакет к публикации, выполнив все проверки и валидации без загрузки.
--no-provenance
Отключить атрибуцию происхождения. Включено по умолчанию в Github actions, публично связывает пакет с местом сборки и публикации.
--set-version
Установить версию публикуемого пакета. <p(245)>Этот флаг можно использовать при публикации отдельных пакетов и нельзя использовать в рабочей области.</>.
--token
Используемый API-токен при публикации. Если не задан, используется интерактивная аутентификация.
Параметры
--config
Короткая форма: -c
Настройка различных аспектов deno, включая TypeScript, проверки кода и форматирования кода. Обычно конфигурационный файл называется deno.json или deno.jsonc и автоматически определяется; в этом случае этот флаг не нужен.
--no-config
Отключить автоматическую загрузку конфигурационного файла.
Параметры проверки типов
--check
Установить поведение проверки типов. Эта подкоманда по умолчанию проверяет локальные модули, поэтому добавление --check избыточно. Если указано значение "all", будут включены и удалённые модули. В качестве альтернативы можно использовать подкоманду 'deno check'.
--no-check
Пропустить проверку типов. Если указано значение "remote", ошибки диагностики из удалённых модулей будут игнорироваться.
Требования к пакету
Ваш пакет должен иметь name и version и exports поля в своём файле deno.json или jsr.json.
- Поле
nameдолжно быть уникальным и соответствовать соглашениям@<scope_name>/<package_name>. - Поле
versionдолжно быть корректной версией semver. - Поле
exportsдолжно указывать на основную точку входа пакета.
Пример:
{
"name": "@scope_name/package_name",
"version": "1.0.0",
"exports": "./main.ts"
}
Перед публикацией пакета необходимо создать его в реестре, перейдя по ссылке JSR - Опубликовать пакет.
Примеры
Опубликовать текущую рабочую область
deno publish
Опубликовать текущую рабочую область с указанным токеном, минуя интерактивную аутентификацию
deno publish --token c00921b1-0d4f-4d18-b8c8-ac98227f9275
Опубликовать и проверить ошибки в удалённых модулях
deno publish --check=all
Выполнить пробный запуск для имитации публикации.
deno publish --dry-run
Опубликовать с настройками из определенного конфигурационного файла
deno publish --config custom-config.json
© 2018–2024 the Deno authors
Licensed under the MIT License.
https://docs.deno.com/runtime/reference/cli/publish