Документированы два крупнейших изменения сессии 2026-08-04/05: - Неймспейс-миграция @snollajs→@snolla (17 пакетов, 8 сайтов) - Admin-api embed в pilonuxt /admin/api, retire стека 25 Co-Authored-By: Claude <noreply@anthropic.com>
71 lines
3.1 KiB
Markdown
71 lines
3.1 KiB
Markdown
---
|
||
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 (заморожены, не обновляются). Удаление — отдельным шагом,
|
||
после полной миграции всех консьюмеров.
|