mirror of
https://github.com/olehomelchenko/astrolabe.git
synced 2026-08-08 02:02:33 +00:00
Format entire codebase with Prettier (mechanical, no behavior change)
This commit is contained in:
@@ -12,19 +12,19 @@ validation and a live chart preview, and reuses **datasets** across many snippet
|
||||
local, offline-capable, no account.
|
||||
|
||||
It is a **spec-driven rebuild** on an architecture adapted from its sibling project Syto.
|
||||
The authoritative behavioral contract is **`docs/spec/`** (sections 00–10). Implement *to
|
||||
the spec*; do not port legacy code.
|
||||
The authoritative behavioral contract is **`docs/spec/`** (sections 00–10). Implement _to
|
||||
the spec_; do not port legacy code.
|
||||
|
||||
### Technical Stack
|
||||
|
||||
| Layer | Technology |
|
||||
|-------|------------|
|
||||
| Build | Vite, TypeScript, Vitest (happy-dom) |
|
||||
| UI | React, Zustand, CSS Modules |
|
||||
| Editor | Monaco (JSON + Vega-Lite schema service) |
|
||||
| Charts | Vega-Lite + vega-embed |
|
||||
| Layer | Technology |
|
||||
| ------- | ------------------------------------------------------------------------------------ |
|
||||
| Build | Vite, TypeScript, Vitest (happy-dom) |
|
||||
| UI | React, Zustand, CSS Modules |
|
||||
| Editor | Monaco (JSON + Vega-Lite schema service) |
|
||||
| Charts | Vega-Lite + vega-embed |
|
||||
| Storage | IndexedDB (snippets, datasets), localStorage (settings/prefs), URL hash (view state) |
|
||||
| Offline | `vite-plugin-pwa` (Workbox), `registerType: 'prompt'` |
|
||||
| Offline | `vite-plugin-pwa` (Workbox), `registerType: 'prompt'` |
|
||||
|
||||
---
|
||||
|
||||
|
||||
Reference in New Issue
Block a user