{"_id":"@budarin/psw-plugin-serve-root-from-asset","_rev":"18-563034d47fa2623a0235f6233d778196","name":"@budarin/psw-plugin-serve-root-from-asset","dist-tags":{"latest":"1.2.3"},"versions":{"1.0.0":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.0","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.0","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"61ee65ef38f6145c0e68f1f0da8daf486262cb9b","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.0.tgz","fileCount":6,"integrity":"sha512-mCIdRGORGoyKMkHmoDDE2HM9UjTwm+CdIvCHHQFdyPPJdTY67yLSyNGNlZC6NrkbM/SmKi3wJDAMj0jrs5RiHg==","signatures":[{"sig":"MEUCIQC3BxTac8eRkhb2Qwx0QXCPpKvQsrPdeaCVCBCBrzyp9AIgPPD0Gnz7u6cMpU6P29mXBmeZGAGcBbzqZxpIKWtwujQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9886},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\1183aa3ec56cc61bd99fe3b79cb608ae\\budarin-psw-plugin-serve-root-from-asset-1.0.0.tgz","_integrity":"sha512-mCIdRGORGoyKMkHmoDDE2HM9UjTwm+CdIvCHHQFdyPPJdTY67yLSyNGNlZC6NrkbM/SmKi3wJDAMj0jrs5RiHg==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.330","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.186","@budarin/pluggable-serviceworker":"^1.7.2"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.0_1770912728598_0.12983124971114113","host":"s3://npm-registry-packages-npm-production"}},"1.0.1":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.1","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.1","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"3ebe815d233d636d7711630c67dfc8aea10c08f7","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.1.tgz","fileCount":6,"integrity":"sha512-LNY4ArlwDHZrvj6I/RzwE7OZU6cz4ogmOvR93RM7fTlDGoWMFIERL31FJAS1GvjYFOlzQnhmPC5EZczFW3mx3w==","signatures":[{"sig":"MEQCIG7F/tujZFnAqwJf7aI9E1GYDmsVDp91P4RLGnyGYvaDAiA/rt+RycCihP5VmmAwSDG/LffXzXxLzMK/0zCLqY/DPA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10059},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.1.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\ed0d02ae19aacc209f62b326d8ed8952\\budarin-psw-plugin-serve-root-from-asset-1.0.1.tgz","_integrity":"sha512-LNY4ArlwDHZrvj6I/RzwE7OZU6cz4ogmOvR93RM7fTlDGoWMFIERL31FJAS1GvjYFOlzQnhmPC5EZczFW3mx3w==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.330","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.186","@budarin/pluggable-serviceworker":"^1.7.2"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.1_1770913236997_0.40441857113553414","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.2","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.2","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"533c866072c217f5a0f337a4a308109d103b2270","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.2.tgz","fileCount":6,"integrity":"sha512-RAEmzsXvpNEiQ/zQVZLkL3EvXlXAUODu9yNhLZd1i4YZuaD++RaJFkLC5K4UFxWQAJIPk8bztlv8LRI0HnWfYQ==","signatures":[{"sig":"MEQCIFg+qngve52RF0fV8TXhRCHShF6P9p86/zb/12VjCrzsAiAdxcQruoJi0Y5KjS9/nsNK0/CeaxYlUOGnU8serp/xKA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10254},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.2.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\a88c5ef20afc9f13164bb2fc7aaee081\\budarin-psw-plugin-serve-root-from-asset-1.0.2.tgz","_integrity":"sha512-RAEmzsXvpNEiQ/zQVZLkL3EvXlXAUODu9yNhLZd1i4YZuaD++RaJFkLC5K4UFxWQAJIPk8bztlv8LRI0HnWfYQ==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.330","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.186","@budarin/pluggable-serviceworker":"^1.7.2"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.2_1770919764981_0.30441200462408724","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.3","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.3","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"98e7a12cf3f5abfcfa39bd85c9a798a9b515a78d","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.3.tgz","fileCount":6,"integrity":"sha512-rWG304pV9pZakRhYzZoy8kzc90Lfv4CF/Uvp9fdZrOeNbmvq1N7gwZFTJvhROrEkRBnYS259oE9BE+BrGTGP8g==","signatures":[{"sig":"MEYCIQDSMYsCeCukOCKCd6agbNdO4GJHW0baaBvlAUjr2Y34mwIhAOYSXkIwirOHNUDVtSvxLzVwQju5w+aL16vBn6a/Fd3s","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10269},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\afbebd0aca8f2523e325de95d530b2f8\\budarin-psw-plugin-serve-root-from-asset-1.0.3.tgz","_integrity":"sha512-rWG304pV9pZakRhYzZoy8kzc90Lfv4CF/Uvp9fdZrOeNbmvq1N7gwZFTJvhROrEkRBnYS259oE9BE+BrGTGP8g==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.330","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.186","@budarin/pluggable-serviceworker":"^1.7.2"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.3_1770919914564_0.8109659428416378","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.4","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.4","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"719ef9ca4ebf5288c3d340d3d22ff81b53465857","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.4.tgz","fileCount":6,"integrity":"sha512-QzY6hAa0Q49VEc5DLi3ajp/kFnMpnH87bhjwA6bIi7Vnw2ta/Dt5w1mq3ytLpYkLb1yMG8MJn6GhIu1F2F6mcQ==","signatures":[{"sig":"MEYCIQDWofwHMgtn6a53i8TtNRczXLzHYGs4AMjEOZm3Tz732wIhAJBi0JbwTmn9uqHVXUCwLFTaCvjfiZTlbpl/j+tsf0VA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10283},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.4.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\90b98e7e2e6c3972266f2e887b0a1006\\budarin-psw-plugin-serve-root-from-asset-1.0.4.tgz","_integrity":"sha512-QzY6hAa0Q49VEc5DLi3ajp/kFnMpnH87bhjwA6bIi7Vnw2ta/Dt5w1mq3ytLpYkLb1yMG8MJn6GhIu1F2F6mcQ==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.330","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.186","@budarin/pluggable-serviceworker":"^1.7.2"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.4_1770920060397_0.36136540448109367","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.5","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.5","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"797c30dd693c521b78959dee5507da2df41b74bf","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.5.tgz","fileCount":6,"integrity":"sha512-rSPx38LB0cW0YemeT9IryVGdXG9KVDkpH9nfLaMdvM9D865wtFuWg2ZGlxGWTdE5KJBRporfvS5atq9KVSkKDA==","signatures":[{"sig":"MEQCIAeAHFHyENxhv8cYS5MylYIWoj8vtz7gfrvHPyCkVrmKAiBEl6XsggGx3qMwRgQwSlX8dzLIRce2fzKJu1LOa0S1Rw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10283},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.5.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\fa01598f6d75f204fa99b80713456d50\\budarin-psw-plugin-serve-root-from-asset-1.0.5.tgz","_integrity":"sha512-rSPx38LB0cW0YemeT9IryVGdXG9KVDkpH9nfLaMdvM9D865wtFuWg2ZGlxGWTdE5KJBRporfvS5atq9KVSkKDA==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.333","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.188","@budarin/pluggable-serviceworker":"^1.8.1"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.5_1770991215411_0.43916205428129884","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.6","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.6","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"8763cce7a020552901562624e52c6f5750e9d83c","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.6.tgz","fileCount":6,"integrity":"sha512-q9h+AGQaBmOeBuYAlJXvzxT8C6b/zsjZP5SMd0ziJnXyulyMQE7IRFVE4la4eNYX5B7wUdRh8FlgbGn3vgNiiQ==","signatures":[{"sig":"MEQCIAQlxriSkayHWcu3vFp8v4ib89hnP8GU/Ro77PG2hS0AAiAI4KmqiyykbBN4dkixh2A9dc6W25N2fg2ZvX7OI1GSvg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10358},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.6.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\0976da2bfaefb637cc65012d53f8f1ca\\budarin-psw-plugin-serve-root-from-asset-1.0.6.tgz","_integrity":"sha512-q9h+AGQaBmOeBuYAlJXvzxT8C6b/zsjZP5SMd0ziJnXyulyMQE7IRFVE4la4eNYX5B7wUdRh8FlgbGn3vgNiiQ==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.335","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.190","@budarin/pluggable-serviceworker":"^1.10.0"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.6_1771193017023_0.22377845081443182","host":"s3://npm-registry-packages-npm-production"}},"1.0.7":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.7","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.7","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"f6bbe2b1407d8d19321dddce8d6fbc9f01fce942","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.7.tgz","fileCount":6,"integrity":"sha512-x25jHkDNUUmolRLvSK+6Bn6Y9mD0ZKAUFmvmEoEumwwTdktSZXRki3I0dWNCH63RZLj4Ut37jirUguVrKHhZQQ==","signatures":[{"sig":"MEUCIFcLQyUdBAXISV1tKdfbK7S2dJuJ/xGzKhlg+f6Bd2QgAiEAvXv0sJugJQal0WYl8hHoRcXvu5hOgHJa7OhnKb7IS0M=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":10448},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.7.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\8712ad880a7c3439e4d41b7e07b457be\\budarin-psw-plugin-serve-root-from-asset-1.0.7.tgz","_integrity":"sha512-x25jHkDNUUmolRLvSK+6Bn6Y9mD0ZKAUFmvmEoEumwwTdktSZXRki3I0dWNCH63RZLj4Ut37jirUguVrKHhZQQ==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.336","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.191","@budarin/pluggable-serviceworker":"^1.10.3"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.7_1771218219320_0.7032645165704385","host":"s3://npm-registry-packages-npm-production"}},"1.0.8":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.8","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.8","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"d35656e6de24e3f2cf4abc5255aa167fa31094c6","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.8.tgz","fileCount":6,"integrity":"sha512-lGFV/5kawWA607nIRuH1Q05uN9upUO8BioLippxDykq0G963HktcgRNz8Symqyq9UjfcFvP7dMddlmstL+LUWA==","signatures":[{"sig":"MEUCIQCCgg+oaNogzuCu2JP6aBXGbbcAcsO0zTS/VKU5xseofwIgEOw7qBeimtOOcVQMzOQoUcZl4eCOgvJv/oy+Yp0vaZI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11709},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.8.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\a0038b5a4f79a489728a4d9235dcb069\\budarin-psw-plugin-serve-root-from-asset-1.0.8.tgz","_integrity":"sha512-lGFV/5kawWA607nIRuH1Q05uN9upUO8BioLippxDykq0G963HktcgRNz8Symqyq9UjfcFvP7dMddlmstL+LUWA==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.336","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.191","@budarin/pluggable-serviceworker":"^1.10.5"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.8_1771274316402_0.6920735092183847","host":"s3://npm-registry-packages-npm-production"}},"1.0.9":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.9","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.9","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"45cbee990aeb60ab5e965951ac84144ed594f025","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.9.tgz","fileCount":6,"integrity":"sha512-Ynvu/BHNamwPLFoFeVNU03/Lzm19qJpty/WlDlZCGLTqRu0ORQQkPrJ4zEJmJJzQfGTsv/gPIB/r+FAaXvxTLQ==","signatures":[{"sig":"MEUCIQC3GM8Kg3nDL+J0pBYr82PQeqk9LYGmHivHJxFXtzXNuQIgVk8FUoXA1rYyb+Q1kEOP9Jy7FWoWkNYUNlJRmmddjSY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11722},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.9.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\78de8ed3b357d99e518efcf9a841d3a8\\budarin-psw-plugin-serve-root-from-asset-1.0.9.tgz","_integrity":"sha512-Ynvu/BHNamwPLFoFeVNU03/Lzm19qJpty/WlDlZCGLTqRu0ORQQkPrJ4zEJmJJzQfGTsv/gPIB/r+FAaXvxTLQ==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.336","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.191","@budarin/pluggable-serviceworker":"^1.10.5"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.9_1771274577838_0.6664422121883589","host":"s3://npm-registry-packages-npm-production"}},"1.0.10":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.0.10","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.0.10","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"bd77b035a008d6ff0d14f143bdc81ab2c678b88b","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.0.10.tgz","fileCount":6,"integrity":"sha512-af2oKXCgL/eb3IqkAD2rZwydrlFokuLXtL9ySvcZe3+zHfNDVnl5S2vCJUzMvNTQvYvLgOxjtHcvILNa1gxMRQ==","signatures":[{"sig":"MEUCIHSwSrVeDOjZyGDFbI543Y49dgRbH4W4oy0viyUWF2JlAiEA6+vELXi4S3sHdbYYnPHEZLSD4wVNoMKS724aR1MH7cU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":11851},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.0.10.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\80d9dd97470049edf9a38aefea547b32\\budarin-psw-plugin-serve-root-from-asset-1.0.10.tgz","_integrity":"sha512-af2oKXCgL/eb3IqkAD2rZwydrlFokuLXtL9ySvcZe3+zHfNDVnl5S2vCJUzMvNTQvYvLgOxjtHcvILNa1gxMRQ==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.336","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.191","@budarin/pluggable-serviceworker":"^1.10.6"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.0.10_1771339936612_0.7320889657647833","host":"s3://npm-registry-packages-npm-production"}},"1.1.0":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.1.0","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.1.0","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"b8e36cc2a6ff3f290d1bbe189a11c2ac68773671","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.1.0.tgz","fileCount":6,"integrity":"sha512-JIkdId8BoIKvxgfjjNc/LRZziKZKHwsYX70JmknKfgrrMJPpw9NZt9MWhT5Fykn6h00Ickdgl04YwE7AOQXkjg==","signatures":[{"sig":"MEQCIFufa7yqB3GHYr3NXFJSmlVAQtIPjDosGj+1ogZzjHYWAiAz8rnLztFqE8DN+iA9XoKeN2Sv/F893pIxtI7MLxw8NQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15980},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.1.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\87d40d7729b541bb6048d811fa2102f4\\budarin-psw-plugin-serve-root-from-asset-1.1.0.tgz","_integrity":"sha512-JIkdId8BoIKvxgfjjNc/LRZziKZKHwsYX70JmknKfgrrMJPpw9NZt9MWhT5Fykn6h00Ickdgl04YwE7AOQXkjg==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.336","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.191","@budarin/pluggable-serviceworker":"^1.10.6"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.1.0_1771433360078_0.9205670639048793","host":"s3://npm-registry-packages-npm-production"}},"1.1.1":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.1.1","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.1.1","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"e10ee69b66a532f2ce0704d7c00aa2afd6d08802","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.1.1.tgz","fileCount":6,"integrity":"sha512-1vhRqJ2S+8tPij0vhSTJwuBJahWFQF/f7MMl1ny9mFscYXHNMDTRgUKNaQHJ8sUmhYeEBO05glRatDyBi0EJww==","signatures":[{"sig":"MEYCIQDvUJxr7Hm+D/Na+Mfy35g7GAHpY8wYz/5Sa/60gsmKIwIhALpOvEwCc/dE0wYZHF7cvgYZO4fz5n+7FK0vN87YN/7Y","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15978},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.1.1.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\d33c1ac3064b17c2f5222570dc869ae9\\budarin-psw-plugin-serve-root-from-asset-1.1.1.tgz","_integrity":"sha512-1vhRqJ2S+8tPij0vhSTJwuBJahWFQF/f7MMl1ny9mFscYXHNMDTRgUKNaQHJ8sUmhYeEBO05glRatDyBi0EJww==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.336","typescript":"^5.9.3","@types/node":"^25.2.3","@types/serviceworker":"^0.0.191","@budarin/pluggable-serviceworker":"^1.10.9"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.1.1_1771455775238_0.4448450235327901","host":"s3://npm-registry-packages-npm-production"}},"1.1.2":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.1.2","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.1.2","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"66dede266203f2113b253f8ca1670783d2bcd06d","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.1.2.tgz","fileCount":6,"integrity":"sha512-h65KOQBsom/ditylzpd8dua24Vg7QJLxfn1+WAdsTH/23xYtESGeE6/nWo0z8y8eWXpUyt/yF2DVUq7zh7zdeg==","signatures":[{"sig":"MEQCIA2qvf8UUSNrBUcnYw0jb6QZS3bD8CGO+seINn58wnjcAiAjWrh0rEKXozBQMab+jzl+EXwkdOU7SRDAnNaJ8wBW1A==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16066},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.1.2.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\bdf1f0c6f78f904da187a8ceba67549c\\budarin-psw-plugin-serve-root-from-asset-1.1.2.tgz","_integrity":"sha512-h65KOQBsom/ditylzpd8dua24Vg7QJLxfn1+WAdsTH/23xYtESGeE6/nWo0z8y8eWXpUyt/yF2DVUq7zh7zdeg==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.336","typescript":"^5.9.3","@types/node":"^25.3.0","@types/serviceworker":"^0.0.191","@budarin/pluggable-serviceworker":"^1.10.9"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.1.2_1771515671314_0.9617591569909956","host":"s3://npm-registry-packages-npm-production"}},"1.2.0":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.2.0","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.2.0","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"bf08b3cc16e67cdeb0eb44e6f8c4f43be33678e5","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.2.0.tgz","fileCount":6,"integrity":"sha512-s86pb+c0jTfRusfsUi5juilTb0M85h+0PDyfnAgk614t+ZDMq42HVhmc7CVKJhWebsJEcIhjsSP3huMjiuKnfw==","signatures":[{"sig":"MEUCIQC4XXQUyZLjXL1dvYvsMhUpWv3sTTJBfqcbzXO1YRfungIgQfukXV//xTrSRwxGOAL6Nhp/zDk2ONJIpdRq4NoXX6E=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16094},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.2.0.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\372f9f3dbd5ec95fe4beedf95b5d8dba\\budarin-psw-plugin-serve-root-from-asset-1.2.0.tgz","_integrity":"sha512-s86pb+c0jTfRusfsUi5juilTb0M85h+0PDyfnAgk614t+ZDMq42HVhmc7CVKJhWebsJEcIhjsSP3huMjiuKnfw==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.338","typescript":"^5.9.3","@types/node":"^25.3.0","@types/serviceworker":"^0.0.192","@budarin/pluggable-serviceworker":"^1.11.0"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.2.0_1772031016035_0.624052822706034","host":"s3://npm-registry-packages-npm-production"}},"1.2.1":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.2.1","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.2.1","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"2e327f674fa952dce87668673e39cc43a87d6015","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.2.1.tgz","fileCount":6,"integrity":"sha512-qS0Qwe3Tdyv9rXhZsNQEEH4U66BeW5mflCt78UnaTzb5gTsB7Qpu1IgL6/H0vAYWmQfFsEjEDRekVG+uF7z4Pw==","signatures":[{"sig":"MEUCIBHz8D4DzEfGMyWNJd01ty1NK5etrCTL9Y3C6OwgeEozAiEAsMT2QX3nRGdUnC8O3JGyGCcSQ7WJC2YYTgTcGvwmujU=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16094},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.2.1.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\005b60eac194b96d5aae23590a4668ec\\budarin-psw-plugin-serve-root-from-asset-1.2.1.tgz","_integrity":"sha512-qS0Qwe3Tdyv9rXhZsNQEEH4U66BeW5mflCt78UnaTzb5gTsB7Qpu1IgL6/H0vAYWmQfFsEjEDRekVG+uF7z4Pw==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.338","typescript":"^5.9.3","@types/node":"^25.3.2","@types/serviceworker":"^0.0.192","@budarin/pluggable-serviceworker":"^1.16.0"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.2.1_1772170446345_0.9626141923400393","host":"s3://npm-registry-packages-npm-production"}},"1.2.2":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.2.2","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","_id":"@budarin/psw-plugin-serve-root-from-asset@1.2.2","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"dist":{"shasum":"9d373886afa14514db3011704dbaf0fc7a08e686","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.2.2.tgz","fileCount":6,"integrity":"sha512-T0wMeBeANqjlfzJJc2/7bBmQDN82/9+EyFbePYJl3nzHy0qDDpPYzohP/0MIjvUHuLYslymRr1e/hHxckkxF6g==","signatures":[{"sig":"MEQCIGU3Iq5QE1TwWWqYxOxlcy9kzfPgKmaA5HzqUhKJZUXWAiAf/gJsSApikWeqTi+J/CGQZD4aGXldA9MzdmMMmFUj0Q==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":16094},"main":"dist/index.js","type":"module","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.2.2.tgz","types":"dist/index.d.ts","scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"_resolved":"C:\\Users\\Vadim\\AppData\\Local\\Temp\\e5ec3130647336ebae360faed4b7c8ca\\budarin-psw-plugin-serve-root-from-asset-1.2.2.tgz","_integrity":"sha512-T0wMeBeANqjlfzJJc2/7bBmQDN82/9+EyFbePYJl3nzHy0qDDpPYzohP/0MIjvUHuLYslymRr1e/hHxckkxF6g==","_npmVersion":"11.7.0","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","directories":{},"_nodeVersion":"25.4.0","_hasShrinkwrap":false,"devDependencies":{"prettier":"^3.8.1","@types/web":"^0.0.338","typescript":"^5.9.3","@types/node":"^25.3.2","@types/serviceworker":"^0.0.192","@budarin/pluggable-serviceworker":"^1.17.1"},"peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"_npmOperationalInternal":{"tmp":"tmp/psw-plugin-serve-root-from-asset_1.2.2_1772444383809_0.5860914676823943","host":"s3://npm-registry-packages-npm-production"}},"1.2.3":{"name":"@budarin/psw-plugin-serve-root-from-asset","version":"1.2.3","description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","type":"module","main":"dist/index.js","types":"dist/index.d.ts","keywords":["plugin","service-worker","pluggable-serviceworker"],"author":{"name":"Vadim Budarin"},"license":"MIT","peerDependencies":{"@budarin/pluggable-serviceworker":"^1.0.0"},"devDependencies":{"@budarin/pluggable-serviceworker":"^1.17.6","@types/node":"^25.5.0","@types/serviceworker":"^0.0.193","@types/web":"^0.0.342","prettier":"^3.8.1","typescript":"^5.9.3"},"scripts":{"build":"tsc","type-check":"tsc -b -noEmit","clear-caches":"sh scripts/clear-caches.sh","pnpm-install":"pnpm install","upgrade-deps":"sh scripts/upgrade-deps.sh","publish-package":"pnpm build && pnpm publish --access=public"},"_id":"@budarin/psw-plugin-serve-root-from-asset@1.2.3","_integrity":"sha512-yFRYBFIRLlATUi/JBm5QveTamoJOsOI1AuWgJ/2x2vXTqGtLHhG5x8qwssKj9J361FuPgCAxrUDJd67+2B/Vbg==","_resolved":"/private/var/folders/3d/my733tj9449d7jbbq3h3395w0000gn/T/ca88d1ec4ad4484ea030faf68533020e/budarin-psw-plugin-serve-root-from-asset-1.2.3.tgz","_from":"file:budarin-psw-plugin-serve-root-from-asset-1.2.3.tgz","_nodeVersion":"22.12.0","_npmVersion":"11.8.0","dist":{"integrity":"sha512-yFRYBFIRLlATUi/JBm5QveTamoJOsOI1AuWgJ/2x2vXTqGtLHhG5x8qwssKj9J361FuPgCAxrUDJd67+2B/Vbg==","shasum":"d9c246b3b42bdd867d84514d96e9b612b2db9a33","tarball":"https://registry.npmjs.org/@budarin/psw-plugin-serve-root-from-asset/-/psw-plugin-serve-root-from-asset-1.2.3.tgz","fileCount":6,"unpackedSize":15826,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCfkT/RIyLU9bOuWRpGnDzZulBB4ya41/8EA0VRWe746wIgT9ykqXctgGygtxcXl0y7dzBpC7rG325fovrSWWKlPKA="}]},"_npmUser":{"name":"budarin","email":"budarin-vv@yandex.ru"},"directories":{},"maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/psw-plugin-serve-root-from-asset_1.2.3_1773381867140_0.9053273909782413"},"_hasShrinkwrap":false}},"time":{"created":"2026-02-12T16:12:08.481Z","modified":"2026-03-13T06:04:27.405Z","1.0.0":"2026-02-12T16:12:08.778Z","1.0.1":"2026-02-12T16:20:37.200Z","1.0.2":"2026-02-12T18:09:25.197Z","1.0.3":"2026-02-12T18:11:54.743Z","1.0.4":"2026-02-12T18:14:20.555Z","1.0.5":"2026-02-13T14:00:15.579Z","1.0.6":"2026-02-15T22:03:37.191Z","1.0.7":"2026-02-16T05:03:39.475Z","1.0.8":"2026-02-16T20:38:36.556Z","1.0.9":"2026-02-16T20:42:57.987Z","1.0.10":"2026-02-17T14:52:16.758Z","1.1.0":"2026-02-18T16:49:20.220Z","1.1.1":"2026-02-18T23:02:55.397Z","1.1.2":"2026-02-19T15:41:11.464Z","1.2.0":"2026-02-25T14:50:16.176Z","1.2.1":"2026-02-27T05:34:06.502Z","1.2.2":"2026-03-02T09:39:43.975Z","1.2.3":"2026-03-13T06:04:27.287Z"},"author":{"name":"Vadim Budarin"},"license":"MIT","keywords":["plugin","service-worker","pluggable-serviceworker"],"description":"Service Worker plugin for @budarin/pluggable-serviceworker that serves a configured cached HTML asset for root (/) navigation requests.","maintainers":[{"name":"budarin","email":"budarin-vv@yandex.ru"}],"readme":"# @budarin/psw-plugin-serve-root-from-asset\n\nПлагин для [@budarin/pluggable-serviceworker](https://www.npmjs.com/package/@budarin/pluggable-serviceworker): отдаёт заранее закэшированный HTML‑ассет в ответ на навигационные запросы к корню (`/`).\n\n## Описание\n\nВо многих продакшен-сборках весь фронтенд попадает в отдельную папку (например `assets/` или `static/`): оттуда раздаются скрипты, стили и главная HTML-страница. При этом запрос к корню сайта (`/`) ожидает `index.html` в корне, тогда как физически он лежит среди ассетов. Этот плагин даёт возможность отвечать на запросы к `/` заранее закэшированным HTML-ассетом, чтобы приложение корректно открывалось по корневому URL и при обновлении страницы.\n\n## Установка\n\n```bash\nnpm install @budarin/psw-plugin-serve-root-from-asset\n# или\nyarn add @budarin/psw-plugin-serve-root-from-asset\n# или\npnpm add @budarin/psw-plugin-serve-root-from-asset\n```\n\n## Пример использования\n\n```ts\nimport { serveRootFromAsset } from '@budarin/psw-plugin-serve-root-from-asset';\nimport { initServiceWorker } from '@budarin/pluggable-serviceworker';\nimport { precache } from '@budarin/pluggable-serviceworker/plugins';\n\nconst cacheName = 'app-shell';\n\ninitServiceWorker(\n    [\n        precache({\n            cacheName,\n            assets: [\n                '/assets/index.html',\n                '/assets/main.js',\n                '/assets/styles.css',\n                ...\n            ],\n        }),\n        serveRootFromAsset({\n            cacheName,\n            rootContentAssetPath: '/assets/index.html',\n        }),\n    ],\n    { version: '1.0.0' }\n);\n```\n\nПлагин перехватывает `fetch`‑события для пути `/` и отвечает содержимым HTML‑файла, который уже лежит в Cache Storage под указанным ключом.\nЕсли ассет не найден в кеше, плагин возвращает `undefined`, и обработка запроса может быть продолжена другими плагинами или дефолтной логикой.\n\n## API\n\n### `serveRootFromAsset(config)`\n\nСоздает экземпляр плагина.\n\n#### `config: ServeRootFromAssetConfig`\n\n- `cacheName: string`\n  **Обязательно.** Имя кеша (Cache Storage), в котором хранится корневой HTML‑ассет.\n\n- `rootContentAssetPath: string`\n  **Обязательно.** Ключ/путь, под которым ассет лежит в кеше (например, `/index.html`).\n\n- `order: number`\n  **Опционально.** Порядковый номер плагина. По умолчанию — 0.\n\n- `headers: HeadersInit | (params: { request: Request; cached: Response }) => HeadersInit`\n  **Опционально.** Дополнительные заголовки, которые будут добавлены или переопределены при отдаче ответа из кеша для `/`.  \n  Можно передать:\n  - статический объект/массив/`Headers`,\n  - или функцию, которая получит текущий `request` и найденный `cached`‑ответ и вернёт набор заголовков.  \n  Плагин всегда устанавливает дефолтные заголовки, отключающие кэширование в браузере (`Cache-Control: no-cache, no-store, must-revalidate`, `Pragma: no-cache`, `Expires: 0`), чтобы избежать коллизий между HTTP-кэшем браузера и Cache Storage Service Worker. Заголовки из этого поля накладываются поверх дефолтных и могут их переопределить.\n\n  **Примеры:**\n\n  Статический объект:\n  ```ts\n  serveRootFromAsset({\n      cacheName,\n      rootContentAssetPath: '/assets/index.html',\n      headers: {\n          'Cache-Control': 'no-cache',\n          'X-Custom-Header': 'value',\n      },\n  });\n  ```\n\n  Функция с динамическими заголовками:\n  ```ts\n  serveRootFromAsset({\n      cacheName,\n      rootContentAssetPath: '/assets/index.html',\n      headers: ({ request, cached }) => ({\n          'Cache-Control': request.url.includes('preview') ? 'no-store' : 'public, max-age=3600',\n          'X-Served-From': 'service-worker',\n      }),\n  });\n  ```\n\n## Поведение\n\n- Обрабатываются только навигационные запросы, у которых `URL.pathname === '/'`.\n- Для всех остальных путей плагин сразу возвращает `undefined`.\n- Для `/`:\n    - открывается кеш с именем `cacheName`;\n    - выполняется поиск ответа по ключу `rootContentAssetPath`;\n    - если ответ найден — он возвращается как результат;\n    - если нет — логируется предупреждение и возвращается `undefined`.\n\n## Ограничения\n\n- Плагин **не** наполняет кеш сам по себе. Ожидается, что где‑то еще в сервис‑воркере (например, на этапе предзагрузки/прекаша) нужный ассет уже добавлен в Cache Storage.\n- Плагин влияет только на запросы к корню (`/`); все остальные запросы проходят дальше без изменений.\n\n## 🤝 License\n\nMIT © budarin\n","readmeFilename":"README.ru.md"}