Files
admin/.wiki/concepts/namespace-consolidation-snolla.md
vitya 543b10a464 docs(wiki): namespace-consolidation + admin-api-embed concepts
Документированы два крупнейших изменения сессии 2026-08-04/05:
- Неймспейс-миграция @snollajs→@snolla (17 пакетов, 8 сайтов)
- Admin-api embed в pilonuxt /admin/api, retire стека 25

Co-Authored-By: Claude <noreply@anthropic.com>
2026-08-05 00:24:42 +03:00

3.1 KiB
Raw Blame History

title: Snolla namespace consolidation — @snollajs → @snolla type: concept tags: [snolla, verdaccio, namespace, migration, admin-api] related: ../entities/vds-kzntsv, verdaccio-token-lifecycle updated: 2026-08-05

Snolla namespace consolidation

Оператор (vitya) постановил 2026-08-04: выживает неймспейс @snolla. @snollajs/* мигрируют В @snolla/*.

Причина

@snolla/admin-api, @snolla/admin-api-client, @snolla/admin-schema-gen уже были опубликованы под @snolla. Дробить на два неймспейса не имело смысла.

Опубликованные пакеты (Verdaccio, волна 2026-08-04)

Старое имя Новое имя Версия
@snollajs/data @snolla/data 0.15.0
@snollajs/liquid @snolla/liquid 0.11.0
@snollajs/numbering @snolla/numbering 0.7.5
@snollajs/mailer @snolla/mailer 0.8.3
@snollajs/forms-core @snolla/forms-core 0.1.0
@snollajs/core @snolla/core 0.26.6
@snollajs/forms-api @snolla/forms-api 0.1.0
@snollajs/snolla @snolla/snolla 0.43.2
@snollajs/content-api @snolla/content-api 0.18.0
@snollajs/content-api-client @snolla/content-api-client 0.10.0
@snollajs/forms-api-client @snolla/forms-api-client 0.1.0
@snolla/site-schema-gen @snolla/content-schema-gen 0.6.0 (rename)
@snolla/cli (bump) 0.12.0
@snolla/theme-check (bump) 0.3.0
- @snolla/admin-api 0.2.0
- @snolla/admin-api-client 0.3.0
- @snolla/admin-schema-gen 0.2.0

Консьюмеры

Все сайты тиража snolla на VDS обновлены 2026-08-04/05:

# Сайт Стек Пакет
1 pilorama98.ru 16 @snolla/content-api + @snolla/forms-api
2 labtools.ru 17 @snolla/snolla
3 emspb.ru 18 @snolla/snolla
4 labtools.pro 19 @snolla/snolla
5 tandemmebel.ru 20 @snolla/snolla
6 kupimknigi.spb.ru 21 @snolla/snolla
7 on.snolla.com 22 @snolla/snolla
8 maljarka.tandemmebel.ru 23 @snolla/snolla
9 stostayer.new 16 заморожен (0.3.18, не пересобрать)

Паттерн бампа

Для каждого сайта:

  1. apps/web/package.json: @snollajs/snolla@snolla/snolla@0.43.2
  2. apps/web/index.js: from '@snollajs/snolla'from '@snolla/snolla'
  3. .yarnrc.yml: добавить scope @snolla (Verdaccio) + npmPreapprovedPackages
  4. yarn install --no-immutable → fresh lockfile
  5. Build на VDS, push в registry, Portainer PUT (env-preserving, pullImage:true)
  6. Live smoke: /, /robots.txt, /sitemap.xml, theme assets

Старые имена

@snollajs/* остаются на Verdaccio (заморожены, не обновляются). Удаление — отдельным шагом, после полной миграции всех консьюмеров.