npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

@ddj-v2/ioi-resolver

v0.1.16

Published

IOI scoreboard resolver view for HydroOJ

Readme

hydrooj-ioi-resolver

HydroOJ 的 IOI/StrictIOI 封榜滾榜插件。

此插件會新增一個排行榜檢視 IOI Resolver,可在比賽結束後逐步揭曉封榜期間提交,並在每一步揭曉後即時重排名次。

功能特色

  • 新增排行榜檢視:IOI Resolver
  • 支援賽制:ioistrictioi
  • 封榜後逐步揭曉(step-by-step reveal)
  • 每一步揭曉後即時重算排名
  • 支援部分分數更新(例如 P30 -> P70 -> AC
  • 支援鍵盤操作:Right Arrow / N / Space 下一步

安裝

將本套件放在 Hydro 插件目錄後,在本資料夾安裝依賴:

npm install

設定

可選設定如下:

ioi-resolver:
  requireEditPerm: true
  • requireEditPerm: true(預設) 需要 PERM_EDIT_CONTEST 才能開啟滾榜頁。
  • requireEditPerm: false 改為需要 PERM_VIEW_CONTEST_HIDDEN_SCOREBOARD

使用方式

  1. 進入已結束的 IOI/StrictIOI 比賽排行榜。
  2. 在 scoreboard view selector 選擇 IOI Resolver
  3. 使用鍵盤控制滾榜:
    • Right Arrow / N / Space:揭曉下一步

計分與揭曉規則

  • 封榜前:每題採目前最佳分數。
  • 封榜後:先以凍結狀態顯示(舊分數 + [凍結提交數])。
  • 揭曉時:
    • 該題分數更新為封榜區間內最佳分數(若更高才更新)。
    • 隊伍總分只加上差額(delta),避免重複計分。
    • 同步重排名次。

範例:某題從 30 分揭曉到 70 分,總分只增加 40;再從 70100,總分只再增加 30

注意事項

  • 只能在「比賽結束後」使用滾榜。
  • 本插件是 IOI 分數制滾榜,不適用 ACM/ICPC 罰時解題數模型。
  • 打星隊伍(unrank)仍可顯示於榜單,但不計正式名次。