Skip to content

chore(deps): bump @d-zero/dealer to 1.13.1 - #325

Merged
YusukeHirao merged 1 commit into
devfrom
worktree-lively-crafting-waffle
Aug 26, 2026
Merged

chore(deps): bump @d-zero/dealer to 1.13.1#325
YusukeHirao merged 1 commit into
devfrom
worktree-lively-crafting-waffle

Conversation

@YusukeHirao

Copy link
Copy Markdown
Member

概要

@d-zero/dealer1.13.01.13.1 に上げる(5パッケージ + yarn.lock)。

1.13.1Display がカウントダウン ID ごとの開始時刻を破棄する経路を持たなかった問題(d-zero-dev/tools#959)を修正している。同じ ID が再登場すると前回の開始時刻を引き継ぎ、経過時間がすでに満了時間を超えているため残り 0 に張り付いていた。

crawl 表示への影響

nitpicker から見える症状が2つ直る。

  • Opening page… 0s が 0 のまま動かない@d-zero/beholderopenPage_<url> をカウントダウン ID にしているため、同一 URL のナビゲーションリトライで ID が衝突していた
  • レーン単位の interval カウントダウンが2ページ目以降 0 になるdeal()<index>_intervalcrawler.ts の同等コードがレーン番号だけを ID にしているため、そのレーンが2件目のアイテムを処理する時点で衝突していた

あわせて、Display が保持するカウントダウン ID の Map がクロール中ずっと肥大化していた点も解消される(ユニーク URL 数だけエントリが積み上がっていた)。

変更内容

依存バージョンの更新のみ。nitpicker 側のコード変更はない。

  • @nitpicker/cli
  • @nitpicker/core
  • @nitpicker/crawler
  • @nitpicker/viewer
  • @nitpicker/report-google-sheets

検証

  • yarn build(13 projects)/ yarn test(4864 passed, 4 skipped / 689 files)/ yarn lint(0 errors, cspell 0 issues)

  • publish 済みの @d-zero/dealer@1.13.1 を使って deal() を2アイテム・interval: 300 で実行し、レンダリングされたカウントダウン値の列を確認。2件目が満了時間から数え直すことを確認した

    300 267 233 198 164 130 96 62 27 0 …  300 266 231 197 163 130 96 62 28 0 …
    └────────── 1件目 ──────────┘         └────────── 2件目 ──────────┘
    

1.13.1 resets a countdown's tracked start time once its placeholder leaves the display stack. That
fixes the crawl progress line freezing at `Opening page… 0s` after a navigation retry reuses the
`openPage_<url>` countdown id, and the per-lane interval countdown reading 0 from the second page
onward.
@YusukeHirao
YusukeHirao merged commit c5c9273 into dev Aug 26, 2026
11 checks passed
@YusukeHirao
YusukeHirao deleted the worktree-lively-crafting-waffle branch August 26, 2026 09:25
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant