Comparing version 1.3.3 to 1.3.4
/* | ||
** Encodr -- Encoding/Decoding to/from JSON/CBOR/MsgPack | ||
** Copyright (c) 2017-2022 Dr. Ralf S. Engelschall <rse@engelschall.com> | ||
** Copyright (c) 2017-2023 Dr. Ralf S. Engelschall <rse@engelschall.com> | ||
** | ||
@@ -5,0 +5,0 @@ ** Permission is hereby granted, free of charge, to any person obtaining |
"use strict"; | ||
var _cbor = _interopRequireDefault(require("cbor")); | ||
var _msgpackLite = _interopRequireDefault(require("msgpack-lite")); | ||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } | ||
/* | ||
** Encodr -- Encoding/Decoding to/from JSON/CBOR/MsgPack | ||
** Copyright (c) 2017-2021 Dr. Ralf S. Engelschall <rse@engelschall.com> | ||
** Copyright (c) 2017-2023 Dr. Ralf S. Engelschall <rse@engelschall.com> | ||
** | ||
@@ -45,10 +42,7 @@ ** Permission is hereby granted, free of charge, to any person obtaining | ||
} | ||
if (!ArrayBuffer.isView(data) && process.browser) data = new Uint8Array(data); | ||
return data; | ||
}, | ||
decode(data) { | ||
if (ArrayBuffer.isView(data) && process.browser) data = data.buffer; | ||
try { | ||
@@ -59,8 +53,5 @@ data = _cbor.default.decode(data); | ||
} | ||
return data; | ||
} | ||
}, | ||
/* MsgPack [MsgPack.org](https://github.com/msgpack/msgpack/blob/master/spec.md) */ | ||
@@ -74,6 +65,4 @@ msgpack: { | ||
} | ||
return data; | ||
}, | ||
decode(data) { | ||
@@ -85,8 +74,5 @@ try { | ||
} | ||
return data; | ||
} | ||
}, | ||
/* JSON [RFC4627](https://tools.ietf.org/html/rfc4627) */ | ||
@@ -100,6 +86,4 @@ json: { | ||
} | ||
return data; | ||
}, | ||
decode(data) { | ||
@@ -111,10 +95,8 @@ try { | ||
} | ||
return data; | ||
} | ||
} | ||
}; | ||
/* the API class */ | ||
class Encodr { | ||
@@ -125,15 +107,11 @@ constructor(type = "cbor") { | ||
} | ||
encode(data) { | ||
return codec[this.type].encode(data); | ||
} | ||
decode(data) { | ||
return codec[this.type].decode(data); | ||
} | ||
} | ||
} | ||
/* export the API class */ | ||
module.exports = Encodr; |
{ | ||
"name": "encodr", | ||
"version": "1.3.3", | ||
"version": "1.3.4", | ||
"description": "Encoding/Decoding to/from JSON/CBOR/MsgPack", | ||
@@ -24,10 +24,10 @@ "keywords": [ "encode", "decode", "codec", "json", "cbor", "msgpack" ], | ||
"utf8": "3.0.0", | ||
"bignumber.js": "9.0.2", | ||
"node-inspect-extracted": "1.1.0" | ||
"bignumber.js": "9.1.1", | ||
"node-inspect-extracted": "2.0.2" | ||
}, | ||
"devDependencies": { | ||
"grunt": "1.5.2", | ||
"grunt": "1.6.1", | ||
"grunt-cli": "1.4.3", | ||
"grunt-contrib-clean": "2.0.1", | ||
"grunt-eslint": "24.0.0", | ||
"grunt-eslint": "24.0.1", | ||
"grunt-babel": "8.0.0", | ||
@@ -38,7 +38,7 @@ "grunt-browserify": "6.0.0", | ||
"babelify": "10.0.0", | ||
"@babel/core": "7.17.9", | ||
"@babel/preset-env": "7.16.11", | ||
"@babel/register": "7.17.7", | ||
"mocha": "9.2.2", | ||
"chai": "4.3.6", | ||
"@babel/core": "7.21.3", | ||
"@babel/preset-env": "7.20.2", | ||
"@babel/register": "7.21.0", | ||
"mocha": "10.2.0", | ||
"chai": "4.3.7", | ||
"chai-deep-match": "1.2.1", | ||
@@ -48,5 +48,5 @@ "uglifyify": "5.0.2", | ||
"browserify-derequire": "1.1.1", | ||
"eslint": "8.13.0", | ||
"eslint": "8.36.0", | ||
"eslint-config-standard": "17.0.0", | ||
"eslint-plugin-import": "2.26.0", | ||
"eslint-plugin-import": "2.27.5", | ||
"eslint-plugin-node": "11.1.0" | ||
@@ -53,0 +53,0 @@ }, |
@@ -107,3 +107,3 @@ | ||
Copyright (c) 2017-2022 Dr. Ralf S. Engelschall (http://engelschall.com/) | ||
Copyright (c) 2017-2023 Dr. Ralf S. Engelschall (http://engelschall.com/) | ||
@@ -110,0 +110,0 @@ Permission is hereby granted, free of charge, to any person obtaining |
/* | ||
** Encodr -- Encoding/Decoding to/from JSON/CBOR/MsgPack | ||
** Copyright (c) 2017-2021 Dr. Ralf S. Engelschall <rse@engelschall.com> | ||
** Copyright (c) 2017-2023 Dr. Ralf S. Engelschall <rse@engelschall.com> | ||
** | ||
@@ -5,0 +5,0 @@ ** Permission is hereby granted, free of charge, to any person obtaining |
/* | ||
** Encodr -- Encoding/Decoding to/from JSON/CBOR/MsgPack | ||
** Copyright (c) 2017-2021 Dr. Ralf S. Engelschall <rse@engelschall.com> | ||
** Copyright (c) 2017-2023 Dr. Ralf S. Engelschall <rse@engelschall.com> | ||
** | ||
@@ -5,0 +5,0 @@ ** Permission is hereby granted, free of charge, to any person obtaining |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
Sorry, the diff of this file is not supported yet
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
199108
1187
+ Addedbignumber.js@9.1.1(transitive)
+ Addednode-inspect-extracted@2.0.2(transitive)
- Removedbignumber.js@9.0.2(transitive)
- Removednode-inspect-extracted@1.1.0(transitive)
Updatedbignumber.js@9.1.1
Updatednode-inspect-extracted@2.0.2