compressed-json
Advanced tools
Comparing version
@@ -8,9 +8,11 @@ /** | ||
const decompress = require('./decompress') | ||
const bind = require('./bind') | ||
/** @lends module:compressed-json */ | ||
const compressedJSON = { compress, decompress } | ||
const compressedJSON = { bind, compress, decompress } | ||
exports.compress = compress | ||
exports.bind = bind | ||
exports.decompress = decompress | ||
module.exports = compressedJSON |
{ | ||
"name": "compressed-json", | ||
"version": "1.0.11", | ||
"version": "1.0.12", | ||
"description": "String base JSON compressor", | ||
@@ -5,0 +5,0 @@ "main": "lib", |
@@ -8,2 +8,3 @@ /** | ||
import decompress from './decompress'; | ||
import bind from './bind'; | ||
/** @lends module:compressed-json */ | ||
@@ -13,2 +14,3 @@ | ||
var compressedJSON = { | ||
bind: bind, | ||
compress: compress, | ||
@@ -18,5 +20,6 @@ decompress: decompress | ||
export {compress}; | ||
export {bind}; | ||
export {decompress}; | ||
export default compressedJSON; | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYi9pbmRleC5qcyJdLCJuYW1lcyI6WyJjb21wcmVzcyIsInJlcXVpcmUiLCJkZWNvbXByZXNzIiwiY29tcHJlc3NlZEpTT04iLCJleHBvcnRzIiwibW9kdWxlIl0sIm1hcHBpbmdzIjoiQUFBQTs7O0FBR0E7O0FBRUEsSUFBTUEsUUFBUSxHQUFHQyxPQUFPLENBQUMsWUFBRCxDQUF4Qjs7QUFDQSxJQUFNQyxVQUFVLEdBQUdELE9BQU8sQ0FBQyxjQUFELENBQTFCO0FBRUE7OztBQUNBLElBQU1FLGNBQWMsR0FBRztBQUFFSCxFQUFBQSxRQUFRLEVBQVJBLFFBQUY7QUFBWUUsRUFBQUEsVUFBVSxFQUFWQTtBQUFaLENBQXZCO0FBRUFFLE9BQU8sQ0FBQ0osUUFBUixHQUFtQkEsUUFBbkI7QUFDQUksT0FBTyxDQUFDRixVQUFSLEdBQXFCQSxVQUFyQjtBQUVBRyxNQUFNLENBQUNELE9BQVAsR0FBaUJELGNBQWpCIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbW9kdWxlIGNvbXByZXNzZWQtanNvblxuICovXG4ndXNlIHN0cmljdCdcblxuY29uc3QgY29tcHJlc3MgPSByZXF1aXJlKCcuL2NvbXByZXNzJylcbmNvbnN0IGRlY29tcHJlc3MgPSByZXF1aXJlKCcuL2RlY29tcHJlc3MnKVxuXG4vKiogQGxlbmRzIG1vZHVsZTpjb21wcmVzc2VkLWpzb24gKi9cbmNvbnN0IGNvbXByZXNzZWRKU09OID0geyBjb21wcmVzcywgZGVjb21wcmVzcyB9XG5cbmV4cG9ydHMuY29tcHJlc3MgPSBjb21wcmVzc1xuZXhwb3J0cy5kZWNvbXByZXNzID0gZGVjb21wcmVzc1xuXG5tb2R1bGUuZXhwb3J0cyA9IGNvbXByZXNzZWRKU09OXG4iXX0= | ||
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2xpYi9pbmRleC5qcyJdLCJuYW1lcyI6WyJjb21wcmVzcyIsInJlcXVpcmUiLCJkZWNvbXByZXNzIiwiYmluZCIsImNvbXByZXNzZWRKU09OIiwiZXhwb3J0cyIsIm1vZHVsZSJdLCJtYXBwaW5ncyI6IkFBQUE7OztBQUdBOztBQUVBLElBQU1BLFFBQVEsR0FBR0MsT0FBTyxDQUFDLFlBQUQsQ0FBeEI7O0FBQ0EsSUFBTUMsVUFBVSxHQUFHRCxPQUFPLENBQUMsY0FBRCxDQUExQjs7QUFDQSxJQUFNRSxJQUFJLEdBQUdGLE9BQU8sQ0FBQyxRQUFELENBQXBCO0FBRUE7OztBQUNBLElBQU1HLGNBQWMsR0FBRztBQUFFRCxFQUFBQSxJQUFJLEVBQUpBLElBQUY7QUFBUUgsRUFBQUEsUUFBUSxFQUFSQSxRQUFSO0FBQWtCRSxFQUFBQSxVQUFVLEVBQVZBO0FBQWxCLENBQXZCO0FBRUFHLE9BQU8sQ0FBQ0wsUUFBUixHQUFtQkEsUUFBbkI7QUFDQUssT0FBTyxDQUFDRixJQUFSLEdBQWVBLElBQWY7QUFDQUUsT0FBTyxDQUFDSCxVQUFSLEdBQXFCQSxVQUFyQjtBQUVBSSxNQUFNLENBQUNELE9BQVAsR0FBaUJELGNBQWpCIiwic291cmNlc0NvbnRlbnQiOlsiLyoqXG4gKiBAbW9kdWxlIGNvbXByZXNzZWQtanNvblxuICovXG4ndXNlIHN0cmljdCdcblxuY29uc3QgY29tcHJlc3MgPSByZXF1aXJlKCcuL2NvbXByZXNzJylcbmNvbnN0IGRlY29tcHJlc3MgPSByZXF1aXJlKCcuL2RlY29tcHJlc3MnKVxuY29uc3QgYmluZCA9IHJlcXVpcmUoJy4vYmluZCcpXG5cbi8qKiBAbGVuZHMgbW9kdWxlOmNvbXByZXNzZWQtanNvbiAqL1xuY29uc3QgY29tcHJlc3NlZEpTT04gPSB7IGJpbmQsIGNvbXByZXNzLCBkZWNvbXByZXNzIH1cblxuZXhwb3J0cy5jb21wcmVzcyA9IGNvbXByZXNzXG5leHBvcnRzLmJpbmQgPSBiaW5kXG5leHBvcnRzLmRlY29tcHJlc3MgPSBkZWNvbXByZXNzXG5cbm1vZHVsZS5leHBvcnRzID0gY29tcHJlc3NlZEpTT05cbiJdfQ== |
@@ -136,4 +136,4 @@ /** | ||
const compressed = compress(obj, { reservedKeys, reservedValues }) | ||
deepEqual(compressed.K, [ 'version', 'respects' ]) | ||
deepEqual(compressed.P, [ 'suzuki' ]) | ||
deepEqual(compressed.K, ['version', 'respects']) | ||
deepEqual(compressed.P, ['suzuki']) | ||
ok(compressed) | ||
@@ -146,4 +146,25 @@ const decompressed = decompress(compressed, { reservedKeys, reservedValues }) | ||
}) | ||
it('Using bind', () => { | ||
const { bind } = index | ||
const { compress, decompress } = bind({ | ||
reservedKeys: ['name', 'description'], | ||
reservedValues: ['yamada'], | ||
}) | ||
const obj = [ | ||
{ name: 'yamada', description: 'This is yamada', version: 1 }, | ||
{ name: 'tanaka', description: 'This is tanaka', respects: 'suzuki', version: 1 }, | ||
{ name: 'suzuki', description: 'This is suzuki', respects: 'yamada', version: 3 }, | ||
] | ||
ok(obj) | ||
const compressed = compress(obj) | ||
deepEqual(compressed.K, ['version', 'respects']) | ||
deepEqual(compressed.P, ['suzuki']) | ||
ok(compressed) | ||
const decompressed = decompress(compressed) | ||
deepEqual(decompressed, obj) | ||
}) | ||
}) | ||
/* global describe, it */ |
Sorry, the diff of this file is not supported yet
101237
9.35%34
6.25%859
11.85%