UNPKG

@arslaan/pwa

Version:

A simple CLI tool to scaffold and generate service worker and manifest files for PWAs using customizable route-based caching strategies.

15 lines (13 loc) 519 B
import { writeFileSync } from "fs"; import { generateServiceWorkerFile } from "../generateServiceWorkerFile.js"; export function generateServiceWorker() { import(process.cwd() + "/sw.config.ts") .then(({ serviceWorkerConfig }) => { const swCode = generateServiceWorkerFile(serviceWorkerConfig); writeFileSync("public/sw.js", swCode); console.log("✅ Service worker written to public/sw.js"); }) .catch((err) => { console.error("❌ Failed to load sw.config.ts:", err); }); }