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

71 lines
3.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
---
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 (заморожены, не обновляются). Удаление — отдельным шагом,
после полной миграции всех консьюмеров.