Socket
Socket
Sign inDemoInstall

msgpack5

Package Overview
Dependencies
6
Maintainers
1
Versions
51
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.0.3 to 1.1.0

lib/streams.js

5

index.js

@@ -5,2 +5,3 @@

, TOLERANCE = 0.1
, streams = require('./lib/streams')

@@ -455,3 +456,5 @@ function msgpack() {

decode: decode,
register: register
register: register,
encoder: streams.encoder,
decoder: streams.decoder
}

@@ -458,0 +461,0 @@ }

12

package.json
{
"name": "msgpack5",
"version": "1.0.3",
"version": "1.1.0",
"description": "A msgpack v5 implementation for node.js, with extension points",
"main": "index.js",
"scripts": {
"test": "tap test/*",
"test": "tape test/* | faucet",
"jshint": "jshint *.js test/*"

@@ -33,9 +33,13 @@ },

"devDependencies": {
"faucet": "0.0.1",
"jshint": "^2.5.2",
"pre-commit": "0.0.9",
"tap": "^0.4.11"
"tap": "^0.4.11",
"tape": "^2.14.0"
},
"dependencies": {
"bl": "^0.9.0"
"bl": "^0.9.0",
"inherits": "^2.0.1",
"readable-stream": "^1.0.27-1"
}
}

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

msgpack5  [![Build Status](https://travis-ci.org/mcollina/mosca.png)](https://travis-ci.org/mcollina/mosca)
msgpack5  [![Build Status](https://travis-ci.org/mcollina/msgpack5.png)](https://travis-ci.org/mcollina/msgpack5)
========

@@ -64,2 +64,65 @@

API
---
<a name="api"></a>
## API
* <a href="#msgpack"><code><b>msgpack()</b></code></a>
* <a href="#encode"><code>msgpack().<b>encode()</b></code></a>
* <a href="#decode"><code>msgpack().<b>decode()</b></code></a>
* <a href="#register"><code>msgpack().<b>register()</b></code></a>
* <a href="#encoder"><code>msgpack().<b>encoder()</b></code></a>
* <a href="#decoder"><code>msgpack().<b>decoder()</b></code></a>
-------------------------------------------------------
<a name="msgpack"></a>
### msgpack()
Creates a new instance on which you can register new types for being
encoded.
-------------------------------------------------------
<a name="encode"></a>
### encode(object)
Encodes `object` in msgpack, returns a [bl](http://npm.im/bl).
-------------------------------------------------------
<a name="decode"></a>
### decode(buf)
Decodes buf from in msgpack. `buf` can be a `Buffer` or a [bl](http://npm.im/bl) instance.
-------------------------------------------------------
<a name="register"></a>
### register(type, constructor, encode, decode)
Register a new custom objet type for being automatically encoded and
decoded. The arguments are:
- `type`, is a positive integer identificating the type once serialized
- `constructor`, the function that will be used to match the objects
with `instanceof`
- `encode`, a function that will be called to encode an object in binary
form
- `decode`, a function that will be called to decode the object from
binary form
-------------------------------------------------------
<a name="encoder"></a>
### encoder(opts)
Builds a stream in object mode that encodes msgpack. By default it writes
an 4 byte length header containing the message length as a UInt32BE. This
header can be disabled by passing `{ header: false }` as an option.
-------------------------------------------------------
<a name="decoder"></a>
### decoder(opts)
Builds a stream in object mode that decodes msgpack. By default it expects
msgpack to have a 4 byte length header containing the packaged length as
a UInt32BE. This header can be disabled by passing `{ header: false }` as an option.
Disclaimer

@@ -66,0 +129,0 @@ ----------

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@ , base = 100000

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -46,3 +46,3 @@

t.deepEqual(encoder.decode(buf), orig, 'must decode correctly')
t.type(encoder.decode(buf), MyType, 'must have the correct prototype')
t.ok(encoder.decode(buf) instanceof MyType, 'must have the correct prototype')
t.end()

@@ -101,3 +101,3 @@ })

t.deepEqual(encoder.decode(buf), orig, 'must decode correctly')
t.type(encoder.decode(buf), MyType, 'must have the correct prototype')
t.ok(encoder.decode(buf) instanceof MyType, 'must have the correct prototype')
t.end()

@@ -156,3 +156,3 @@ })

t.deepEqual(encoder.decode(buf), orig, 'must decode correctly')
t.type(encoder.decode(buf), MyType, 'must have the correct prototype')
t.ok(encoder.decode(buf) instanceof MyType, 'must have the correct prototype')
t.end()

@@ -213,3 +213,3 @@ })

t.deepEqual(encoder.decode(buf), orig, 'must decode correctly')
t.type(encoder.decode(buf), MyType, 'must have the correct prototype')
t.ok(encoder.decode(buf) instanceof MyType, 'must have the correct prototype')
t.end()

@@ -273,3 +273,3 @@ })

buf.writeUInt32BE(orig.data / 4, 14)
t.type(encoder.decode(buf), MyType, 'must have the correct prototype')
t.ok(encoder.decode(buf) instanceof MyType, 'must have the correct prototype')
t.deepEqual(encoder.decode(buf), orig, 'must decode correctly')

@@ -371,3 +371,3 @@ t.end()

t.deepEqual(encoder.decode(buf), orig, 'must decode correctly')
t.type(encoder.decode(buf), MyType, 'must have the correct prototype')
t.ok(encoder.decode(buf) instanceof MyType, 'must have the correct prototype')
t.end()

@@ -431,3 +431,3 @@ })

buf.writeUInt32BE(orig.data / 4, 14)
t.type(encoder.decode(buf), MyType, 'must have the correct prototype')
t.ok(encoder.decode(buf) instanceof MyType, 'must have the correct prototype')
t.deepEqual(encoder.decode(buf), orig, 'must decode correctly')

@@ -434,0 +434,0 @@ t.end()

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

var test = require('tap').test
var test = require('tape').test
, msgpack = require('../')

@@ -4,0 +4,0 @@

SocketSocket SOC 2 Logo

Product

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

Packages

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc