27 lines
835 B
Bash
Executable File
27 lines
835 B
Bash
Executable File
#!/usr/bin/env bash
|
|
set -euo pipefail
|
|
|
|
apply_service_worker_mock_patches() {
|
|
# The `service-worker-mock` package is no longer maintained
|
|
# so we have to apply patches ourselves
|
|
|
|
# This patch fixes an undefined error in fetch.js and adds a missing import
|
|
patch --forward node_modules/service-worker-mock/fetch.js < patches/service-worker-mock-fetch.patch
|
|
|
|
# This patch adds a missing import
|
|
patch --forward node_modules/service-worker-mock/models/Response.js < patches/service-worker-mock-response.patch
|
|
|
|
# This patch fixes the types declaration file
|
|
# See discussion:
|
|
patch --forward node_modules/@types/service-worker-mock/index.d.ts < patches/service-worker-types.patch
|
|
}
|
|
|
|
main() {
|
|
echo -e "🔨 Applying patches..."
|
|
apply_service_worker_mock_patches
|
|
|
|
echo -e "✅ Patches applied successfully."
|
|
}
|
|
|
|
main "$@"
|