Comparing version 7.4.3 to 7.5.0
@@ -0,1 +1,11 @@ | ||
<a name="7.5.0"></a> | ||
# [7.5.0](https://github.com/multiformats/js-multiaddr/compare/v7.4.3...v7.5.0) (2020-06-25) | ||
### Features | ||
* add new memory protocol for testing and other simulation scenarios ([bba22d2](https://github.com/multiformats/js-multiaddr/commit/bba22d2)) | ||
<a name="7.4.3"></a> | ||
@@ -2,0 +12,0 @@ ## [7.4.3](https://github.com/multiformats/js-multiaddr/compare/v7.4.2...v7.4.3) (2020-03-26) |
{ | ||
"name": "multiaddr", | ||
"version": "7.4.3", | ||
"version": "7.5.0", | ||
"description": "multiaddr implementation (binary + string representation of network addresses)", | ||
@@ -46,7 +46,8 @@ "leadMaintainer": "Jacob Heun <jacobheun@gmail.com>", | ||
"@types/mocha": "^7.0.1", | ||
"@types/node": "^13.7.0", | ||
"aegir": "^21.0.2", | ||
"@types/node": "^14.0.11", | ||
"aegir": "^22.0.0", | ||
"bundlesize": "~0.18.0", | ||
"chai": "^4.2.0", | ||
"dirty-chai": "^2.0.1" | ||
"dirty-chai": "^2.0.1", | ||
"typescript": "^3.9.5" | ||
}, | ||
@@ -61,4 +62,4 @@ "contributors": [ | ||
"Friedel Ziegelmayer <dignifiedquire@gmail.com>", | ||
"Richard Littauer <richard.littauer@gmail.com>", | ||
"Dmitriy Ryajov <dryajov@gmail.com>", | ||
"Richard Littauer <richard.littauer@gmail.com>", | ||
"Robert Kiel <robert.kiel@validitylabs.org>", | ||
@@ -71,3 +72,4 @@ "Maciej Krüger <mkg20001@gmail.com>", | ||
"Tony Jin <nijynot@gmail.com>", | ||
"Sid Harder <sideharder@gmail.com>", | ||
"Cayman <caymannava@gmail.com>", | ||
"Stephen Whitmore <stephen.whitmore@gmail.com>", | ||
"Alessandro Ricottone <ricott2@gmail.com>", | ||
@@ -79,7 +81,8 @@ "Trond Arne Bråthen <tabrath@gmail.com>", | ||
"Zane Starr <zcstarr@gmail.com>", | ||
"Ze Bateira <jlageb@gmail.com>", | ||
"Diogo Silva <fsdiogo@gmail.com>", | ||
"Chris Anderson <jchris@gmail.com>", | ||
"Cayman <caymannava@gmail.com>", | ||
"Stephen Whitmore <stephen.whitmore@gmail.com>" | ||
"Linus Unnebäck <linus@folkdatorn.se>", | ||
"Sid Harder <sideharder@gmail.com>" | ||
] | ||
} |
@@ -10,24 +10,24 @@ 'use strict' | ||
module.exports = { | ||
stringToStringTuples: stringToStringTuples, | ||
stringTuplesToString: stringTuplesToString, | ||
stringToStringTuples, | ||
stringTuplesToString, | ||
tuplesToStringTuples: tuplesToStringTuples, | ||
stringTuplesToTuples: stringTuplesToTuples, | ||
tuplesToStringTuples, | ||
stringTuplesToTuples, | ||
bufferToTuples: bufferToTuples, | ||
tuplesToBuffer: tuplesToBuffer, | ||
bufferToTuples, | ||
tuplesToBuffer, | ||
bufferToString: bufferToString, | ||
stringToBuffer: stringToBuffer, | ||
bufferToString, | ||
stringToBuffer, | ||
fromString: fromString, | ||
fromBuffer: fromBuffer, | ||
validateBuffer: validateBuffer, | ||
isValidBuffer: isValidBuffer, | ||
cleanPath: cleanPath, | ||
fromString, | ||
fromBuffer, | ||
validateBuffer, | ||
isValidBuffer, | ||
cleanPath, | ||
ParseError: ParseError, | ||
protoFromTuple: protoFromTuple, | ||
ParseError, | ||
protoFromTuple, | ||
sizeForAddr: sizeForAddr | ||
sizeForAddr | ||
} | ||
@@ -34,0 +34,0 @@ |
@@ -39,2 +39,3 @@ 'use strict' | ||
case 400: // unix | ||
case 777: // memory | ||
return buf2str(buf) | ||
@@ -72,2 +73,3 @@ | ||
case 400: // unix | ||
case 777: // memory | ||
return str2buf(str) | ||
@@ -95,3 +97,3 @@ | ||
const ipString = ip.toString(ipBuff) | ||
if (!ip.isIP(ipString)) { | ||
if (!ipString || !ip.isIP(ipString)) { | ||
throw new Error('invalid ip address') | ||
@@ -98,0 +100,0 @@ } |
@@ -45,3 +45,3 @@ 'use strict' | ||
for (i = 0; i < sections.length && sections[i] !== ''; i++); | ||
var argv = [i, 1] | ||
var argv = [i, '1'] | ||
for (i = 9 - sections.length; i > 0; i--) { | ||
@@ -74,2 +74,3 @@ argv.push('0') | ||
var result = [] | ||
var string | ||
if (length === 4) { | ||
@@ -80,3 +81,3 @@ // IPv4 | ||
} | ||
result = result.join('.') | ||
string = result.join('.') | ||
} else if (length === 16) { | ||
@@ -87,8 +88,8 @@ // IPv6 | ||
} | ||
result = result.join(':') | ||
result = result.replace(/(^|:)0(:0)*:0(:|$)/, '$1::$3') | ||
result = result.replace(/:{3,4}/, '::') | ||
string = result.join(':') | ||
string = string.replace(/(^|:)0(:0)*:0(:|$)/, '$1::$3') | ||
string = string.replace(/:{3,4}/, '::') | ||
} | ||
return result | ||
return string | ||
} | ||
@@ -95,0 +96,0 @@ |
@@ -58,3 +58,4 @@ 'use strict' | ||
[479, 0, 'p2p-websocket-star'], | ||
[480, 0, 'http'] | ||
[480, 0, 'http'], | ||
[777, V, 'memory'] | ||
] | ||
@@ -76,5 +77,5 @@ | ||
return { | ||
code: code, | ||
size: size, | ||
name: name, | ||
code, | ||
size, | ||
name, | ||
resolvable: Boolean(resolvable), | ||
@@ -81,0 +82,0 @@ path: Boolean(path) |
Sorry, the diff of this file is too big to display
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
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
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
131758
9
12
1148
1