mirror of
https://github.com/socketio/socket.io.git
synced 2026-01-14 09:27:54 -05:00
Compare commits
3 Commits
socket.io-
...
socket.io-
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
e9e5bed4f2 | ||
|
|
9581f9bcfd | ||
|
|
579d43f33f |
@@ -1,12 +0,0 @@
|
|||||||
const parser = require('.');
|
|
||||||
|
|
||||||
parser.encodePayload([
|
|
||||||
{
|
|
||||||
type: 'message',
|
|
||||||
data: '€',
|
|
||||||
},
|
|
||||||
{
|
|
||||||
type: 'message',
|
|
||||||
data: Buffer.from([1, 2, 3, 4]),
|
|
||||||
},
|
|
||||||
], true, console.log);
|
|
||||||
@@ -1,44 +0,0 @@
|
|||||||
"use strict";
|
|
||||||
|
|
||||||
const browsers = require("socket.io-browsers");
|
|
||||||
|
|
||||||
const zuulConfig = (module.exports = {
|
|
||||||
ui: "mocha-bdd",
|
|
||||||
|
|
||||||
// test on localhost by default
|
|
||||||
local: true,
|
|
||||||
open: true,
|
|
||||||
|
|
||||||
concurrency: 2, // ngrok only accepts two tunnels by default
|
|
||||||
// if browser does not sends output in 120s since last output:
|
|
||||||
// stop testing, something is wrong
|
|
||||||
browser_output_timeout: 120 * 1000,
|
|
||||||
browser_open_timeout: 60 * 4 * 1000,
|
|
||||||
// we want to be notified something is wrong asap, so no retry
|
|
||||||
browser_retries: 1,
|
|
||||||
|
|
||||||
browserify: [
|
|
||||||
{
|
|
||||||
plugin: ["tsify", {
|
|
||||||
target: "es5"
|
|
||||||
}],
|
|
||||||
transform: {
|
|
||||||
name: "babelify",
|
|
||||||
presets: ["@babel/preset-env"]
|
|
||||||
}
|
|
||||||
}
|
|
||||||
]
|
|
||||||
});
|
|
||||||
|
|
||||||
if (process.env.CI === "true") {
|
|
||||||
zuulConfig.local = false;
|
|
||||||
zuulConfig.tunnel = {
|
|
||||||
type: "ngrok",
|
|
||||||
bind_tls: true
|
|
||||||
};
|
|
||||||
}
|
|
||||||
|
|
||||||
const isPullRequest =
|
|
||||||
process.env.TRAVIS_PULL_REQUEST &&
|
|
||||||
process.env.TRAVIS_PULL_REQUEST !== "false";
|
|
||||||
zuulConfig.browsers = isPullRequest ? browsers.pullRequest : browsers.all;
|
|
||||||
@@ -2,7 +2,8 @@
|
|||||||
|
|
||||||
| Version | Release date | Bundle size (UMD min+gzip) |
|
| Version | Release date | Bundle size (UMD min+gzip) |
|
||||||
|-------------------------------------------------------------------------------------------------------------|----------------|----------------------------|
|
|-------------------------------------------------------------------------------------------------------------|----------------|----------------------------|
|
||||||
| [4.8.2](#482-2025-12-22) | December 2024 | `14.4 KB` |
|
| [4.8.3](#483-2025-12-23) | December 2025 | `14.4 KB` |
|
||||||
|
| [4.8.2](#482-2025-12-22) | December 2025 | `14.4 KB` |
|
||||||
| [4.8.1](#481-2024-10-25) | October 2024 | `14.4 KB` |
|
| [4.8.1](#481-2024-10-25) | October 2024 | `14.4 KB` |
|
||||||
| [4.8.0](#480-2024-09-21) | September 2024 | `14.4 KB` |
|
| [4.8.0](#480-2024-09-21) | September 2024 | `14.4 KB` |
|
||||||
| [4.7.5](#475-2024-03-14) | March 2024 | `14.6 KB` |
|
| [4.7.5](#475-2024-03-14) | March 2024 | `14.6 KB` |
|
||||||
@@ -51,6 +52,18 @@
|
|||||||
| [2.1.0](#210-2018-03-29) | March 2018 | `18.7 KB` |
|
| [2.1.0](#210-2018-03-29) | March 2018 | `18.7 KB` |
|
||||||
|
|
||||||
|
|
||||||
|
## [4.8.3](https://github.com/socketio/socket.io/compare/socket.io-client@4.8.2...socket.io-client@4.8.3) (2025-12-23)
|
||||||
|
|
||||||
|
There were some minor bug fixes on the server side, which mandate a client bump.
|
||||||
|
|
||||||
|
|
||||||
|
### Dependencies
|
||||||
|
|
||||||
|
- [`engine.io-client@~6.6.1`](https://github.com/socketio/engine.io-client/releases/tag/6.5.2) (no change)
|
||||||
|
- [`ws@~8.18.3`](https://github.com/websockets/ws/releases/tag/8.18.3) ([diff](https://github.com/websockets/ws/compare/8.17.1...8.18.3))
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
## [4.8.2](https://github.com/socketio/socket.io/compare/socket.io-client@4.8.1...socket.io-client@4.8.2) (2025-12-22)
|
## [4.8.2](https://github.com/socketio/socket.io/compare/socket.io-client@4.8.1...socket.io-client@4.8.2) (2025-12-22)
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*!
|
/*!
|
||||||
* Socket.IO v4.8.2
|
* Socket.IO v4.8.3
|
||||||
* (c) 2014-2025 Guillermo Rauch
|
* (c) 2014-2025 Guillermo Rauch
|
||||||
* Released under the MIT License.
|
* Released under the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|||||||
2
packages/socket.io-client/dist/socket.io.js
vendored
2
packages/socket.io-client/dist/socket.io.js
vendored
@@ -1,5 +1,5 @@
|
|||||||
/*!
|
/*!
|
||||||
* Socket.IO v4.8.2
|
* Socket.IO v4.8.3
|
||||||
* (c) 2014-2025 Guillermo Rauch
|
* (c) 2014-2025 Guillermo Rauch
|
||||||
* Released under the MIT License.
|
* Released under the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*!
|
/*!
|
||||||
* Socket.IO v4.8.2
|
* Socket.IO v4.8.3
|
||||||
* (c) 2014-2025 Guillermo Rauch
|
* (c) 2014-2025 Guillermo Rauch
|
||||||
* Released under the MIT License.
|
* Released under the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
/*!
|
/*!
|
||||||
* Socket.IO v4.8.2
|
* Socket.IO v4.8.3
|
||||||
* (c) 2014-2025 Guillermo Rauch
|
* (c) 2014-2025 Guillermo Rauch
|
||||||
* Released under the MIT License.
|
* Released under the MIT License.
|
||||||
*/
|
*/
|
||||||
|
|||||||
@@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "socket.io-client",
|
"name": "socket.io-client",
|
||||||
"version": "4.8.2",
|
"version": "4.8.3",
|
||||||
"description": "Realtime application framework client",
|
"description": "Realtime application framework client",
|
||||||
"keywords": [
|
"keywords": [
|
||||||
"realtime",
|
"realtime",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
{
|
{
|
||||||
"name": "socket.io-client",
|
"name": "socket.io-client",
|
||||||
"version": "4.8.2",
|
"version": "4.8.3",
|
||||||
"type": "module"
|
"type": "module"
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -831,14 +831,13 @@ export class Server<
|
|||||||
restoreAdapter();
|
restoreAdapter();
|
||||||
|
|
||||||
if (this.httpServer) {
|
if (this.httpServer) {
|
||||||
await new Promise<void>((resolve, reject) => {
|
return new Promise<void>((resolve) => {
|
||||||
this.httpServer.close((err) => {
|
this.httpServer.close((err) => {
|
||||||
fn && fn(err);
|
fn && fn(err);
|
||||||
if (err) {
|
if (err) {
|
||||||
reject(err);
|
debug("server was not running");
|
||||||
} else {
|
|
||||||
resolve();
|
|
||||||
}
|
}
|
||||||
|
resolve();
|
||||||
});
|
});
|
||||||
});
|
});
|
||||||
} else {
|
} else {
|
||||||
|
|||||||
@@ -70,6 +70,27 @@ describe("close", () => {
|
|||||||
});
|
});
|
||||||
});
|
});
|
||||||
|
|
||||||
|
it("should not throw when the underlying HTTP server is not running (callback)", (done) => {
|
||||||
|
const httpServer = createServer();
|
||||||
|
const io = new Server(httpServer);
|
||||||
|
|
||||||
|
io.close((err) => {
|
||||||
|
expect((err as Error & { code: string }).code).to.eql(
|
||||||
|
"ERR_SERVER_NOT_RUNNING",
|
||||||
|
);
|
||||||
|
done();
|
||||||
|
});
|
||||||
|
});
|
||||||
|
|
||||||
|
it("should not throw when the underlying HTTP server is not running (Promise)", (done) => {
|
||||||
|
const httpServer = createServer();
|
||||||
|
const io = new Server(httpServer);
|
||||||
|
|
||||||
|
io.close()
|
||||||
|
.then(() => done())
|
||||||
|
.catch((e) => done(e));
|
||||||
|
});
|
||||||
|
|
||||||
describe("graceful close", () => {
|
describe("graceful close", () => {
|
||||||
function fixture(filename) {
|
function fixture(filename) {
|
||||||
return (
|
return (
|
||||||
|
|||||||
Reference in New Issue
Block a user