@tuqo/cli
v0.1.0
Published
Tuqo CLI — деплой статических сайтов (content-addressed, дедуп). npx @tuqo/cli deploy ./dist
Readme
@tuqo/cli
Деплой статических сайтов на Tuqo — content-addressed, с дедупом. Файлы грузятся поштучно по sha256: нет лимита на размер тела запроса, а совпадающие файлы между деплоями не перезаливаются (правка текста не трогает картинки).
Использование
TUQO_KEY=tqk_xxx_yyy npx @tuqo/cli deploy ./dist --site <site_id> --wait| Опция | |
|---|---|
| --site <id> | site_id (из панели, whoami или create_site) — обязателен |
| --key <tqk_> | project API key (или env TUQO_KEY) |
| --api <url> | базовый адрес API (по умолчанию https://api.tuqo.ru) |
| --wait | дождаться окончания сборки (poll статуса) |
В каталоге должен быть index.html в корне. Лимиты: до 2000 файлов, до 200 МБ суммарно,
до 30 МБ на файл. Для агентов (Claude Code и т.п.): байты читаются с диска и не проходят
через контекст модели — медиа-сайты деплоятся без расхода токенов на base64.
CLI — тонкая обёртка над публичным REST-API манифест-деплоя
(/deploys/check → PUT /blobs/{sha256} → /deploys/manifest), документация: https://tuqo.ru/api#uploads
Публикация в npm (для мейнтейнеров)
Пакет zero-dependency и готов к публикации. Нужен доступ к npm-организации @tuqo:
cd cli
npm login # под аккаунтом с доступом к @tuqo
npm publish # publishConfig.access=public уже заданДо публикации можно гонять локально: node cli/bin/tuqo.js deploy ./dist --site <id>.
