ssr_pwa
PWA utilities for SSR Framework.
Overview
ssr_pwa provides Progressive Web App (PWA) support including manifest generation and service worker generation.
Installation
dependencies:
ssr_pwa: ^0.1.0
Usage
import 'package:ssr_pwa/ssr_pwa.dart';
// Generate manifest
final manifest = ManifestGenerator.generate(
name: 'My App',
shortName: 'App',
description: 'My awesome app',
startUrl: '/',
themeColor: '#2c3e50',
backgroundColor: '#ffffff',
icons: [
{
'src': '/static/icons/icon-192.png',
'sizes': '192x192',
'type': 'image/png',
},
],
);
// Generate service worker
final sw = ServiceWorkerGenerator.generate(
cacheName: 'my-app-v1',
staticAssets: [
'/',
'/static/main.dart.js',
'/manifest.json',
],
);
API
Classes
ManifestGenerator- Manifest.json generationServiceWorkerGenerator- Service worker JavaScript generation
Features
- Manifest.json generation
- Service worker generation
- Cache strategies (network-first, cache-first)
- Offline support
- Installable PWA
Documentation
Full API documentation: docs/api/ssr_pwa.md
License
MIT
Libraries
- ssr_pwa
- PWA utilities for SSR Framework