ちょうど消された頃に知ったのですが忘れてたので 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 で中身が空のパッケージをリリースしたせいで確認せずアップデートして一部ではトラブルにもなったみたい
使ったこと無いパッケージだったけどこんな事が起きてたんですねー