From c04443375f8db9b573585563197b4f6712ebb9a3 Mon Sep 17 00:00:00 2001 From: Damien Arrachequesne Date: Thu, 5 Nov 2020 16:15:25 +0100 Subject: [PATCH 1/4] docs: add compatibility table --- Readme.md | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/Readme.md b/Readme.md index 1f6d47d..458a76b 100644 --- a/Readme.md +++ b/Readme.md @@ -4,11 +4,19 @@ [![Build Status](https://secure.travis-ci.org/socketio/socket.io-parser.svg?branch=master)](http://travis-ci.org/socketio/socket.io-parser) [![NPM version](https://badge.fury.io/js/socket.io-parser.svg)](http://badge.fury.io/js/socket.io-parser) -A socket.io encoder and decoder written in JavaScript complying with version `4` +A socket.io encoder and decoder written in JavaScript complying with version `5` of [socket.io-protocol](https://github.com/socketio/socket.io-protocol). Used by [socket.io](https://github.com/automattic/socket.io) and [socket.io-client](https://github.com/automattic/socket.io-client). +Compatibility table: + +| Parser version | Socket.IO server version | Protocol revision | +|----------------| ------------------------ | ----------------- | +| 3.x | 1.x / 2.x | 4 | +| 4.x | 3.x | 5 | + + ## Parser API socket.io-parser is the reference implementation of socket.io-protocol. Read From 4efa005846ae15ecc7fb0a7f27141439113b1179 Mon Sep 17 00:00:00 2001 From: Pascal Sthamer Date: Wed, 25 Nov 2020 10:51:40 +0100 Subject: [PATCH 2/4] fix: move @types/component-emitter to dependencies (#99) Otherwise consumers of socket.io-parser (and socket.io) need to have it listed in their devDependencies. --- package-lock.json | 3 +-- package.json | 2 +- 2 files changed, 2 insertions(+), 3 deletions(-) diff --git a/package-lock.json b/package-lock.json index 3ad3b91..27d224e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -911,8 +911,7 @@ "@types/component-emitter": { "version": "1.2.10", "resolved": "https://registry.npmjs.org/@types/component-emitter/-/component-emitter-1.2.10.tgz", - "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==", - "dev": true + "integrity": "sha512-bsjleuRKWmGqajMerkzox19aGbscQX5rmmvvXl3wlIp5gMG1HgkiwPxsN5p070fBDKTNSPgojVbuY1+HWMbFhg==" }, "@types/debug": { "version": "4.1.5", diff --git a/package.json b/package.json index d5b73a8..b48939d 100644 --- a/package.json +++ b/package.json @@ -13,12 +13,12 @@ "types": "./dist/index.d.ts", "dependencies": { "component-emitter": "~1.3.0", + "@types/component-emitter": "^1.2.10", "debug": "~4.1.0" }, "devDependencies": { "@babel/core": "~7.9.6", "@babel/preset-env": "~7.9.6", - "@types/component-emitter": "^1.2.10", "@types/debug": "^4.1.5", "@types/node": "^14.11.1", "babelify": "~10.0.0", From 66973a340cc44f5cbfc8931dd0df63af27a115f2 Mon Sep 17 00:00:00 2001 From: Damien Arrachequesne Date: Wed, 25 Nov 2020 10:59:02 +0100 Subject: [PATCH 3/4] chore: cleanup dist folder before compilation --- package-lock.json | 78 +++++++++++++++++++++++++++++++++++++++++++---- package.json | 6 ++-- 2 files changed, 76 insertions(+), 8 deletions(-) diff --git a/package-lock.json b/package-lock.json index 27d224e..88df5a3 100644 --- a/package-lock.json +++ b/package-lock.json @@ -3003,6 +3003,12 @@ "lru-cache": "2", "sigmund": "~1.0.0" } + }, + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true } } }, @@ -3284,6 +3290,12 @@ "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.3.5.tgz", "integrity": "sha1-3j5fiWHIjHh+4TaN+EmsRBPsqNc=", "dev": true + }, + "rimraf": { + "version": "2.2.8", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", + "dev": true } } }, @@ -3314,6 +3326,31 @@ "inherits": "~2.0.0", "mkdirp": ">=0.5 0", "rimraf": "2" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "rimraf": { + "version": "2.7.1", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.7.1.tgz", + "integrity": "sha512-uWjbaKIK3T1OSVptzX7Nl6PvQ3qAGtKEtVRjRuazjfL3Bx5eI409VZSqgND+4UNnmzLVdPj9FqFJNPqBZFve4w==", + "dev": true, + "requires": { + "glob": "^7.1.3" + } + } } }, "function-bind": { @@ -4714,19 +4751,25 @@ "dependencies": { "form-data": { "version": "0.0.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-0.0.3.tgz", + "integrity": "sha1-buoXtFeQtC13mh1YHRs2AP4MfA0=", "dev": true, "requires": { - "async": "~0.1.9", + "async": "0.1.9", "combined-stream": "0.0.3", - "mime": "~1.2.2" + "mime": "1.2.2" }, "dependencies": { "async": { "version": "0.1.9", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.9.tgz", + "integrity": "sha1-+YTQc5tTgslJzDvqcC0h0NvVIEA=", "dev": true }, "combined-stream": { "version": "0.0.3", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-0.0.3.tgz", + "integrity": "sha1-odYiPEY6AAshyZN8SxXvQboAH3g=", "dev": true, "requires": { "delayed-stream": "0.0.5" @@ -4734,6 +4777,8 @@ "dependencies": { "delayed-stream": { "version": "0.0.5", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-0.0.5.tgz", + "integrity": "sha1-1LH0OpPoKW3+AmlPRoC8N6MTxz8=", "dev": true } } @@ -4742,6 +4787,8 @@ }, "mime": { "version": "1.2.7", + "resolved": "https://registry.npmjs.org/mime/-/mime-1.2.7.tgz", + "integrity": "sha1-x6E/M6cHPZkA8ohDawazoWIAhls=", "dev": true } } @@ -6492,10 +6539,29 @@ "dev": true }, "rimraf": { - "version": "2.2.8", - "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", - "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", - "dev": true + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", + "dev": true, + "requires": { + "glob": "^7.1.3" + }, + "dependencies": { + "glob": { + "version": "7.1.6", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.6.tgz", + "integrity": "sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + } + } }, "ripemd160": { "version": "2.0.2", diff --git a/package.json b/package.json index b48939d..849a142 100644 --- a/package.json +++ b/package.json @@ -26,18 +26,20 @@ "expect.js": "0.3.1", "mocha": "3.2.0", "prettier": "^2.1.2", + "rimraf": "^3.0.2", "socket.io-browsers": "^1.0.0", "typescript": "^4.0.3", "zuul": "3.11.1", "zuul-ngrok": "4.0.0" }, "scripts": { - "test": "npm run format:check && tsc && if test \"$BROWSERS\" = \"1\" ; then npm run test:browser; else npm run test:node; fi", + "compile": "rimraf ./dist && tsc", + "test": "npm run format:check && npm run compile && if test \"$BROWSERS\" = \"1\" ; then npm run test:browser; else npm run test:node; fi", "test:node": "mocha --reporter dot --bail test/index.js", "test:browser": "zuul test/index.js --no-coverage", "format:fix": "prettier --write --parser typescript 'lib/**/*.ts' 'test/**/*.js'", "format:check": "prettier --check --parser typescript 'lib/**/*.ts' 'test/**/*.js'", - "prepack": "tsc" + "prepack": "npm run compile" }, "license": "MIT", "engines": { From f2098b031d5191f10ec8b66e3c659b702302d577 Mon Sep 17 00:00:00 2001 From: Damien Arrachequesne Date: Wed, 25 Nov 2020 11:00:16 +0100 Subject: [PATCH 4/4] chore(release): 4.0.2 Diff: https://github.com/socketio/socket.io-parser/compare/4.0.1...4.0.2 --- CHANGELOG.md | 8 ++++++++ package-lock.json | 2 +- package.json | 2 +- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 53da4a4..4033b30 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,11 @@ +## [4.0.2](https://github.com/socketio/socket.io-parser/compare/4.0.1...4.0.2) (2020-11-25) + + +### Bug Fixes + +* move @types/component-emitter to dependencies ([#99](https://github.com/socketio/socket.io-parser/issues/99)) ([4efa005](https://github.com/socketio/socket.io-parser/commit/4efa005846ae15ecc7fb0a7f27141439113b1179)) + + ## [4.0.1](https://github.com/socketio/socket.io-parser/compare/3.4.1...4.0.1) (2020-11-05) ### Features diff --git a/package-lock.json b/package-lock.json index 88df5a3..041af0c 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "socket.io-parser", - "version": "4.0.1", + "version": "4.0.2", "lockfileVersion": 1, "requires": true, "dependencies": { diff --git a/package.json b/package.json index 849a142..e9109f9 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "socket.io-parser", - "version": "4.0.1", + "version": "4.0.2", "description": "socket.io protocol parser", "repository": { "type": "git", pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy