Об этом проекте

lolly-web является эталонной реализацией моста возможностей v1 для проекта lolly, служа основой для его веб-, десктопных (Tauri) и мобильных оболочек. Он построен как Vite PWA и ориентирован на строгий бюджет производительности для загрузочной полезной нагрузки, используя ленивые фасады для большинства модулей возможностей (таких как identity, net, pdf и audio), чтобы минимизировать первоначальное выполнение JS. Ключевые технические особенности включают: - Пользовательский мост возможностей, который управляет состоянием через IndexedDB и предоставляет инструментам различные API хоста. - Легковесная система маршрутизации без использования библиотек, основанная на парсинге хеша и динамических импортах. - Архитектура CSS с использованием каскадных слоев для управления приоритетом стилей и дизайн-токенами. - Написанный вручную service worker, реализующий несколько стратегий кэширования (network-first, cache-first и stale-while-revalidate) без использования Workbox. - Интеграция с более крупным зонтичным репозиторием, разрешение зависимостей движка через npm workspaces.