@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
text/typescript
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);
});
}