Socket
Socket
Sign inDemoInstall

bsock

Package Overview
Dependencies
Maintainers
3
Versions
15
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

bsock - npm Package Compare versions

Comparing version 0.1.9 to 0.1.10

tsconfig.json

6

lib/backend-browser.js
'use strict';
module.exports = {
Client: global.WebSocket || global.MozWebSocket,
EventSource: global.EventSource
};
exports.Client = global.WebSocket || global.MozWebSocket;
exports.EventSource = global.EventSource;
'use strict';
module.exports = require('../vendor/faye-websocket');
/** @type {any} */
const WebSocket = require('../vendor/faye-websocket');
exports.WebSocket = WebSocket;
exports.Client = WebSocket.Client;
exports.EventSource = WebSocket.EventSource;
'use strict';
const WebSocket = require('./backend');
const Server = require('./server');
const Socket = require('./socket');
const {WebSocket, Client} = require('./backend');
const {Server} = require('./server');
const {Socket} = require('./socket');
exports.WebSocket = WebSocket;
exports.Client = Client;
exports.Server = Server;

@@ -9,0 +10,0 @@ exports.server = () => new Server();

@@ -127,2 +127,2 @@ 'use strict';

module.exports = Frame;
exports.Frame = Frame;

@@ -134,2 +134,7 @@ 'use strict';

/**
* @param {Object} obj
* @returns {[string, Buffer[]]}
*/
function deconstruct(obj) {

@@ -203,7 +208,13 @@ const buffers = [];

function readChar(str, i) {
/**
* @param {String} str
* @param {Number} i
* @returns {[Number, Number]}
*/
function readChar(str, i) {
const ch = str.charCodeAt(i) - 0x30;
if (ch < 0 || ch > 9)
return -1;
return [0, -1];

@@ -255,2 +266,2 @@ return [i + 1, ch];

module.exports = Packet;
exports.Packet = Packet;

@@ -11,3 +11,3 @@ /*!

const EventEmitter = require('events');
const Frame = require('./frame');
const {Frame} = require('./frame');

@@ -68,2 +68,2 @@ const MAX_MESSAGE = 100000000;

module.exports = Parser;
exports.Parser = Parser;

@@ -14,3 +14,3 @@ 'use strict';

attach() {
attach(server) {
return this;

@@ -51,2 +51,2 @@ }

module.exports = Server;
exports.Server = Server;

@@ -5,5 +5,5 @@ 'use strict';

const EventEmitter = require('events');
const Packet = require('./packet');
const WebSocket = require('./backend');
const Socket = require('./socket');
const {Packet} = require('./packet');
const {WebSocket} = require('./backend');
const {Socket} = require('./socket');

@@ -181,2 +181,2 @@ class Server extends EventEmitter {

module.exports = Server;
exports.Server = Server;

@@ -8,6 +8,6 @@ 'use strict';

const WebSocket = require('./backend').Client;
const Packet = require('./packet');
const Frame = require('./frame');
const {Packet} = require('./packet');
const {Frame} = require('./frame');
const util = require('./util');
const Parser = require('./parser');
const {Parser} = require('./parser');
const codes = require('./codes');

@@ -278,5 +278,3 @@ const blacklist = require('./blacklist');

const err = new Error(msg);
err.reason = event.reason || '';
err.code = event.code || 0;
const err = new SocketError(msg, reason, code);

@@ -497,3 +495,3 @@ this.emit('error', err);

async handlePing() {
async handlePing(frame) {
if (!this.inbound)

@@ -505,3 +503,3 @@ throw new Error('Outbound socket sent a ping frame.');

async handlePong() {
async handlePong(frame) {
if (this.inbound)

@@ -602,2 +600,6 @@ throw new Error('Inbound socket sent a pong frame.');

/**
* @param {Packet} packet
*/
async handlePacket(packet) {

@@ -690,3 +692,4 @@ if (this.destroyed)

this.events.emit(...args);
const rest = args.slice(1);
this.events.emit(event, ...rest);
} catch (e) {

@@ -743,3 +746,3 @@ this.emit('error', e);

if (id === -1) {
const e = new Error(msg);
const e = new SocketError(msg);
e.name = name;

@@ -759,3 +762,3 @@ e.type = type;

const e = new Error(msg);
const e = new SocketError(msg);
e.name = name;

@@ -995,4 +998,7 @@ e.type = type;

// @ts-ignore
if (typeof Blob !== 'undefined' && Blob) {
// @ts-ignore
if (data instanceof Blob) {
// @ts-ignore
const reader = new FileReader();

@@ -1012,2 +1018,14 @@ reader.onloadend = () => {

class SocketError extends Error {
constructor(message, reason, code) {
super(message);
this.type = 'SocketError';
this.reason = reason || '';
this.code = code || 0;
if (Error.captureStackTrace)
Error.captureStackTrace(this, SocketError);
}
}
/*

@@ -1017,2 +1035,2 @@ * Expose

module.exports = Socket;
exports.Socket = Socket;

@@ -0,1 +1,2 @@

// @ts-nocheck
'use strict';

@@ -2,0 +3,0 @@

{
"name": "bsock",
"version": "0.1.9",
"version": "0.1.10",
"description": "Websocket bike-shed",

@@ -20,10 +20,12 @@ "keywords": [

"scripts": {
"lint": "eslint lib/ test/socket-test.js || exit 0",
"lint": "eslint lib/ test/socket-test.js",
"lint-types": "tsc -p .",
"test": "bmocha --reporter spec test/*-test.js"
},
"dependencies": {
"bsert": "~0.0.10"
"bsert": "~0.0.12"
},
"devDependencies": {
"bmocha": "^2.1.0"
"bmocha": "^2.1.8",
"bts-type-deps": "^0.0.3"
},

@@ -30,0 +32,0 @@ "engines": {

Sorry, the diff of this file is too big to display

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc