1
0
mirror of https://github.com/cotes2020/jekyll-theme-chirpy.git synced 2025-12-18 13:44:15 +00:00

feat: add pwa.cache.* option to precisely control caching (#1501)

This commit is contained in:
Cotes Chung
2024-01-28 02:22:33 +08:00
committed by GitHub
parent ea3a22e13c
commit 1127c43823
18 changed files with 272 additions and 228 deletions

View File

@@ -27,6 +27,7 @@ NODE_CONFIG="package.json"
CHANGE_LOG="docs/CHANGELOG.md"
JS_DIST="assets/js/dist"
PWA_SW="sw.min.js"
BACKUP_PATH="$(mktemp -d)"
FILES=(
@@ -70,12 +71,14 @@ _check_git() {
exit 1
fi
if [[ $working_branch != "$DEFAULT_BRANCH" &&
$working_branch != hotfix/* &&
$working_branch != "$PROD_BRANCH" ]]; then
echo "> Abort: Please run on the default, release or patch branch."
exit 1
fi
$opt_pre || (
if [[ $working_branch != "$DEFAULT_BRANCH" &&
$working_branch != hotfix/* &&
$working_branch != "$PROD_BRANCH" ]]; then
echo "> Abort: Please run on the default, release or patch branch."
exit 1
fi
)
}
_check_src() {
@@ -156,7 +159,7 @@ build_gem() {
rm -f ./*.gem
npm run build
git add "$JS_DIST" -f # add JS dist to gem
git add "$JS_DIST" "$PWA_SW" -f # add JS distribution files to gem
gem build "$GEM_SPEC"
cp "$JS_DIST"/* "$BACKUP_PATH"