From 0708e8e88b469a85e06868099518440227a9eca0 Mon Sep 17 00:00:00 2001 From: Dmitry Date: Sun, 20 Sep 2026 10:50:40 +0300 Subject: [PATCH] =?UTF-8?q?chore(just):=20=D1=80=D0=B5=D1=86=D0=B5=D0=BF?= =?UTF-8?q?=D1=82=20dev,=20build-web=20=D0=BD=D0=B5=20=D1=81=D0=BE=D0=B1?= =?UTF-8?q?=D0=B8=D1=80=D0=B0=D0=B5=D1=82=20=D0=B0=D1=81=D1=81=D0=B5=D1=82?= =?UTF-8?q?=D1=8B=20drift?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit just dev поднимает БД, миграции, сборку web и API на :8000. build-web больше не зависит от app-web-assets (sqlite3.wasm и drift_worker.js закоммичены и пересобираются вручную), в docs/ai/offline-cache.md это отражено. --- docs/ai/offline-cache.md | 2 +- justfile | 5 ++++- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/docs/ai/offline-cache.md b/docs/ai/offline-cache.md index 32f00ca..c2e6f46 100644 --- a/docs/ai/offline-cache.md +++ b/docs/ai/offline-cache.md @@ -91,7 +91,7 @@ refresh. Смена адреса API (`switchApiBaseUrl`) идёт через `l версии пакетов `drift`/`sqlite3` — recipe качает `sqlite3.wasm` с GitHub-релиза пакета `sqlite3.dart`, версия релиза берётся из `flutter pub deps --json`, и компилирует `drift_worker.js` из исходника `package:drift/web/drift_worker.dart` через `dart compile js`. -`just build-web` вызывает это автоматически. +`just build-web` этот рецепт не вызывает — запускать вручную. ## Что не проверено diff --git a/justfile b/justfile index 186e8f3..e30b46d 100644 --- a/justfile +++ b/justfile @@ -20,9 +20,12 @@ api: web: cd {{backend}} && DATABASE_URL={{db_url}} ALLOW_DEV_SECRET=1 WEB_DIR=../app/build/web uv run fintracker serve --port 8000 +# db + migrations + Flutter web build + API and web on :8000 (needs `nix develop .#app`) +dev: db-start migrate build-web web + # --- flutter --- -build-web: app-web-assets +build-web: cd app && flutter pub get && flutter build web --release # fetch sqlite3.wasm + compile drift_worker.js into app/web/ (offline cache, drift/wasm+OPFS —