このプロジェクトについて

lolly-webは、lollyプロジェクトにおけるv1機能ブリッジのリファレンス実装であり、ウェブ、デスクトップ(Tauri)、およびモバイルシェルの基盤として機能します。Vite PWAとして構築されており、ブートペイロードの厳格なパフォーマンス予算に重点を置いています。また、初期JS実行を最小限に抑えるため、ほとんどの機能モジュール(identity、net、pdf、audioなど)にレイジーファサードを採用しています。 主な技術的特徴は以下の通りです: - IndexedDBを介して状態を管理し、ツールにさまざまなホストAPIを提供するカスタム機能ブリッジ。 - ハッシュ解析とダイナミックインポートに基づいた、ライブラリを使用しない軽量なルーティングシステム。 - スタイルの優先順位とデザイントークンを管理するための、カスケードレイヤーを使用したCSSアーキテクチャ。 - Workboxに依存せず、複数のキャッシング戦略(network-first、cache-first、stale-while-revalidate)を実装した手書きのサービスワーカー。 - より大きなアンブレラリポジトリとの統合、およびnpm workspacesを通じたエンジン依存関係の解決。