docs: make Matebook sync preserve build paths and verify hashes

This commit is contained in:
Hermes Agent committed 2026-10-03 21:33:22 +02:00
1 parent 36b2f1076b
commit 31f4121737
2 files changed
+17 -5

No files matched your search

+7
View File
@@ -6,6 +6,13 @@
## Сборка / окружение
### Синхронизация билда на Matebook: архив должен сохранять `build/`
- **Симптом:** архив на Matebook есть, но Figma продолжает показывать старую версию.
- **Причина:** flat-архив, созданный через `zip -j`, складывает `main.js` и `ui.js` в корень. Распаковка обновляет `manifest.json`, но не заменяет `D:\Figma Plugins\figma-ai-plugin\build\main.js` и `build\ui.js`, на которые ссылается манифест.
- **Решение:** архивировать из корня проекта с путями (`tar czf /tmp/figma-ai-plugin.tar.gz --exclude=node_modules --exclude=.git .`), проверить список файлов, затем распаковать в целевую папку. Для zip использовать `zip -r`, не `zip -j`. После распаковки сверить SHA-256 локальных и удалённых `build/main.js`, `build/ui.js`, `manifest.json`; дополнительно проверить маркер `0.1.N` в удалённом `build/ui.js`.
- **Проверка цели:** наличие архива в `C:\Users\risow\Downloads` не является успешным деплоем. Успешный deploy подтверждается только файлами в `D:\Figma Plugins\figma-ai-plugin\build\`.
- **Ссылка:** IDEA.md, раздел «Рабочий флоу».
### TypeScript 7.x ломает `@create-figma-plugin/build`
- **Симптом:** `TypeError: Cannot read properties of undefined (reading 'getCurrentDirectory')` при `build-figma-plugin`.
- **Причина:** `build-figma-plugin` ожидает `ts.sys`, которого нет в TS 7.