The library for web and native user interfaces
(c) socket-io.dev
🐊Putout plugin helps to migrate to new version of socket.io. Not bundled.
npm i putout @putout/plugin-socket-io-hooks -D
Add .putout.json with:
{
"plugins": ["socket-io"]
}{
"rules": {
"socket-io/convert-io-listen-to-new-server": "on",
"socket-io/declare": "on"
}
}+import {Server} from 'socket.io';
new Server(server);ESM has no listen exported, only Server. So it is better to change it to simplify migration.
Check out in 🐊Putout Editor.
io.listen(server);
new Server(server);MIT