UNPKG

next-pwa-pack

Version:

PWA cache provider for Next.js/React apps (service worker, manifest, offline page, SPA cache, offline)

25 lines (22 loc) 629 B
#!/usr/bin/env node const fs = require('fs'); const path = require('path'); const files = [ 'PWAProvider.js', 'RegisterSW.js', 'CacheCurrentPage.js', 'DevPWAStatus.js', 'SWRevalidateListener.js', ]; const distDir = path.join(__dirname, '..', 'dist'); for (const file of files) { const filePath = path.join(distDir, file); if (fs.existsSync(filePath)) { let content = fs.readFileSync(filePath, 'utf8'); if (!content.startsWith('"use client";')) { content = '"use client";\n' + content; fs.writeFileSync(filePath, content, 'utf8'); console.log('Added "use client" to', file); } } }