ちょうど消された頃に知ったのですが忘れてたので short の方に

WebSocket ライブラリの socket.io のソースをみていたら ws という別の WebSocket ライブラリを発見
engine.io が WebSocket のコア部分のライブラリかと思ったら engine.io が中で ws を使ってるみたい

socket.io って結局 ws のラッパー?
よく見ると ws 以外にも uws というのがあって switch 文でどっちを使うか切り替えてる

https://github.com/socketio/engine.io/blob/master/lib/server.js#L108

調べてみたら C++ で書かれた速度重視版で ws と基本的互換性があるとか
npm をみたら deprecated になってた
https://www.npmjs.com/package/uws

見つけたときはちょうどなったばかりで 99.0.0 というバージョンもあって どうなってるんだろう?と思って調べてたらこんなページが

https://www.reddit.com/r/node/comments/91kgte/uws_has_been_deprecated/

Google 翻訳で軽くみた感じでは 作者が npm の考えに賛同できなくてパッケージの公開をやめたみたい
問題のあるバージョンでも消すことができないというのが嫌だったとか
マイナーバージョンアップの 10.148.2 で中身が空のパッケージをリリースしたせいで確認せずアップデートして一部ではトラブルにもなったみたい

使ったこと無いパッケージだったけどこんな事が起きてたんですねー