safe-decode-uri-component
Advanced tools
Comparing version 1.0.0-native to 1.0.1
@@ -7,34 +7,7 @@ { | ||
"dependencies": { | ||
"abbrev": { | ||
"version": "1.1.1", | ||
"resolved": "https://registry.npmjs.org/abbrev/-/abbrev-1.1.1.tgz", | ||
"integrity": "sha512-nne9/IiQ/hzIhY6pdDnbBtz7DjPTKrY00P/zvPSm5pOFkl6xuGrGnXn/VtTNNfNtAfZ9/1RtehkszU9qcTii0Q==" | ||
}, | ||
"after": { | ||
"version": "0.8.2", | ||
"resolved": "https://registry.npmjs.org/after/-/after-0.8.2.tgz", | ||
"integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", | ||
"dev": true | ||
}, | ||
"ajv": { | ||
"version": "5.2.4", | ||
"resolved": "https://registry.npmjs.org/ajv/-/ajv-5.2.4.tgz", | ||
"integrity": "sha1-Pa+ai2ciEpn9ro2C0RftjmyAJEs=", | ||
"requires": { | ||
"co": "4.6.0", | ||
"fast-deep-equal": "1.0.0", | ||
"json-schema-traverse": "0.3.1", | ||
"json-stable-stringify": "1.0.1" | ||
} | ||
}, | ||
"ansi": { | ||
"version": "0.3.1", | ||
"resolved": "https://registry.npmjs.org/ansi/-/ansi-0.3.1.tgz", | ||
"integrity": "sha1-DELU+xcWDVqa8eSEus4cZpIsGyE=", | ||
"dev": true | ||
}, | ||
"ansi-regex": { | ||
"version": "2.1.1", | ||
"resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz", | ||
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=" | ||
"integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8=", | ||
"dev": true | ||
}, | ||
@@ -44,3 +17,4 @@ "aproba": { | ||
"resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", | ||
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==" | ||
"integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", | ||
"dev": true | ||
}, | ||
@@ -51,2 +25,3 @@ "are-we-there-yet": { | ||
"integrity": "sha1-u13KOCu5TwXhUZQ3PRb9O6HKEQ0=", | ||
"dev": true, | ||
"requires": { | ||
@@ -57,60 +32,8 @@ "delegates": "1.0.0", | ||
}, | ||
"array-index": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/array-index/-/array-index-1.0.0.tgz", | ||
"integrity": "sha1-7FanSe4QPk4Ix5C5w1PfFgVbl/k=", | ||
"dev": true, | ||
"requires": { | ||
"debug": "2.6.9", | ||
"es6-symbol": "3.1.1" | ||
} | ||
}, | ||
"asn1": { | ||
"version": "0.2.3", | ||
"resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.3.tgz", | ||
"integrity": "sha1-2sh4dxPJlmhJ/IGAd36+nB3fO4Y=" | ||
}, | ||
"assert-plus": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", | ||
"integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=" | ||
}, | ||
"async": { | ||
"version": "2.5.0", | ||
"resolved": "https://registry.npmjs.org/async/-/async-2.5.0.tgz", | ||
"integrity": "sha512-e+lJAJeNWuPCNyxZKOBdaJGyLGHugXVQtrAwtuAe2vhxTYxFTKE73p8JuTmdH0qdQZtDvI4dhJwjZc5zsfIsYw==", | ||
"dev": true, | ||
"requires": { | ||
"lodash": "4.17.4" | ||
} | ||
}, | ||
"asynckit": { | ||
"version": "0.4.0", | ||
"resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", | ||
"integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=" | ||
}, | ||
"aws-sign2": { | ||
"version": "0.7.0", | ||
"resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", | ||
"integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=" | ||
}, | ||
"aws4": { | ||
"version": "1.6.0", | ||
"resolved": "https://registry.npmjs.org/aws4/-/aws4-1.6.0.tgz", | ||
"integrity": "sha1-g+9cqGCysy5KDe7e6MdxudtXRx4=" | ||
}, | ||
"balanced-match": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz", | ||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=" | ||
"integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c=", | ||
"dev": true | ||
}, | ||
"bcrypt-pbkdf": { | ||
"version": "1.0.1", | ||
"resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.1.tgz", | ||
"integrity": "sha1-Y7xdy2EzG5K8Bf1SiVPDNGKgb40=", | ||
"optional": true, | ||
"requires": { | ||
"tweetnacl": "0.14.5" | ||
} | ||
}, | ||
"benchmark": { | ||
@@ -127,5 +50,6 @@ "version": "2.1.4", | ||
"bindings": { | ||
"version": "1.3.0", | ||
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.3.0.tgz", | ||
"integrity": "sha512-DpLh5EzMR2kzvX1KIlVC0VkC3iZtHKTgdtZ0a3pglBZdaQFjt5S9g9xd1lE+YvXyfd6mtCeRnrUfOLYiTMlNSw==" | ||
"version": "1.2.1", | ||
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", | ||
"integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", | ||
"dev": true | ||
}, | ||
@@ -136,2 +60,3 @@ "bl": { | ||
"integrity": "sha1-ysMo977kVzDUBLaSID/LWQ4XLV4=", | ||
"dev": true, | ||
"requires": { | ||
@@ -141,18 +66,2 @@ "readable-stream": "2.3.3" | ||
}, | ||
"block-stream": { | ||
"version": "0.0.9", | ||
"resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", | ||
"integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", | ||
"requires": { | ||
"inherits": "2.0.3" | ||
} | ||
}, | ||
"boom": { | ||
"version": "4.3.1", | ||
"resolved": "https://registry.npmjs.org/boom/-/boom-4.3.1.tgz", | ||
"integrity": "sha1-T4owBctKfjiJ90kDD9JbluAdLjE=", | ||
"requires": { | ||
"hoek": "4.2.0" | ||
} | ||
}, | ||
"brace-expansion": { | ||
@@ -162,2 +71,3 @@ "version": "1.1.8", | ||
"integrity": "sha1-wHshHHyVLsH479Uad+8NHTmQopI=", | ||
"dev": true, | ||
"requires": { | ||
@@ -168,6 +78,7 @@ "balanced-match": "1.0.0", | ||
}, | ||
"caseless": { | ||
"version": "0.12.0", | ||
"resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", | ||
"integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=" | ||
"browser-stdout": { | ||
"version": "1.3.0", | ||
"resolved": "https://registry.npmjs.org/browser-stdout/-/browser-stdout-1.3.0.tgz", | ||
"integrity": "sha1-81HTKWnTL6XXpVZxVCY9korjvR8=", | ||
"dev": true | ||
}, | ||
@@ -177,21 +88,16 @@ "chownr": { | ||
"resolved": "https://registry.npmjs.org/chownr/-/chownr-1.0.1.tgz", | ||
"integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=" | ||
"integrity": "sha1-4qdQQqlVGQi+vSW4Uj1fl2nXkYE=", | ||
"dev": true | ||
}, | ||
"co": { | ||
"version": "4.6.0", | ||
"resolved": "https://registry.npmjs.org/co/-/co-4.6.0.tgz", | ||
"integrity": "sha1-bqa989hTrlTMuOR7+gvz+QMfsYQ=" | ||
}, | ||
"code-point-at": { | ||
"version": "1.1.0", | ||
"resolved": "https://registry.npmjs.org/code-point-at/-/code-point-at-1.1.0.tgz", | ||
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=" | ||
"integrity": "sha1-DQcLTQQ6W+ozovGkDi7bPZpMz3c=", | ||
"dev": true | ||
}, | ||
"combined-stream": { | ||
"version": "1.0.5", | ||
"resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.5.tgz", | ||
"integrity": "sha1-k4NwpXtKUd6ix3wV1cX9+JUWQAk=", | ||
"requires": { | ||
"delayed-stream": "1.0.0" | ||
} | ||
"commander": { | ||
"version": "2.11.0", | ||
"resolved": "https://registry.npmjs.org/commander/-/commander-2.11.0.tgz", | ||
"integrity": "sha512-b0553uYA5YAEGgyYIGYROzKQ7X5RAqedkfjiZxwi0kL1g3bOaBNNZfYkzt/CL0umgD5wc9Jec2FbB98CjkMRvQ==", | ||
"dev": true | ||
}, | ||
@@ -201,3 +107,4 @@ "concat-map": { | ||
"resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", | ||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=" | ||
"integrity": "sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=", | ||
"dev": true | ||
}, | ||
@@ -207,3 +114,4 @@ "console-control-strings": { | ||
"resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", | ||
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=" | ||
"integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", | ||
"dev": true | ||
}, | ||
@@ -213,43 +121,9 @@ "core-util-is": { | ||
"resolved": "https://registry.npmjs.org/core-util-is/-/core-util-is-1.0.2.tgz", | ||
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=" | ||
"integrity": "sha1-tf1UIgqivFq1eqtxQMlAdUUDwac=", | ||
"dev": true | ||
}, | ||
"cryptiles": { | ||
"version": "3.1.2", | ||
"resolved": "https://registry.npmjs.org/cryptiles/-/cryptiles-3.1.2.tgz", | ||
"integrity": "sha1-qJ+7Ig9c4l7FboxKqKT9e1sNKf4=", | ||
"requires": { | ||
"boom": "5.2.0" | ||
}, | ||
"dependencies": { | ||
"boom": { | ||
"version": "5.2.0", | ||
"resolved": "https://registry.npmjs.org/boom/-/boom-5.2.0.tgz", | ||
"integrity": "sha512-Z5BTk6ZRe4tXXQlkqftmsAUANpXmuwlsF5Oov8ThoMbQRzdGTA1ngYRW160GexgOgjsFOKJz0LYhoNi+2AMBUw==", | ||
"requires": { | ||
"hoek": "4.2.0" | ||
} | ||
} | ||
} | ||
}, | ||
"d": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/d/-/d-1.0.0.tgz", | ||
"integrity": "sha1-dUu1v+VUUdpppYuU1F9MWwRi1Y8=", | ||
"dev": true, | ||
"requires": { | ||
"es5-ext": "0.10.35" | ||
} | ||
}, | ||
"dashdash": { | ||
"version": "1.14.1", | ||
"resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", | ||
"integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", | ||
"requires": { | ||
"assert-plus": "1.0.0" | ||
} | ||
}, | ||
"debug": { | ||
"version": "2.6.9", | ||
"resolved": "https://registry.npmjs.org/debug/-/debug-2.6.9.tgz", | ||
"integrity": "sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==", | ||
"version": "3.1.0", | ||
"resolved": "https://registry.npmjs.org/debug/-/debug-3.1.0.tgz", | ||
"integrity": "sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g==", | ||
"dev": true, | ||
@@ -263,58 +137,17 @@ "requires": { | ||
"resolved": "https://registry.npmjs.org/deep-extend/-/deep-extend-0.4.2.tgz", | ||
"integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=" | ||
"integrity": "sha1-SLaZwn4zS/ifEIkr5DL25MfTSn8=", | ||
"dev": true | ||
}, | ||
"delayed-stream": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", | ||
"integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=" | ||
}, | ||
"delegates": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", | ||
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=" | ||
"integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", | ||
"dev": true | ||
}, | ||
"duplexer2": { | ||
"version": "0.0.2", | ||
"resolved": "https://registry.npmjs.org/duplexer2/-/duplexer2-0.0.2.tgz", | ||
"integrity": "sha1-xhTc9n4vsUmVqRcR5aYX6KYKMds=", | ||
"dev": true, | ||
"requires": { | ||
"readable-stream": "1.1.14" | ||
}, | ||
"dependencies": { | ||
"isarray": { | ||
"version": "0.0.1", | ||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", | ||
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", | ||
"dev": true | ||
}, | ||
"readable-stream": { | ||
"version": "1.1.14", | ||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", | ||
"integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", | ||
"dev": true, | ||
"requires": { | ||
"core-util-is": "1.0.2", | ||
"inherits": "2.0.3", | ||
"isarray": "0.0.1", | ||
"string_decoder": "0.10.31" | ||
} | ||
}, | ||
"string_decoder": { | ||
"version": "0.10.31", | ||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", | ||
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", | ||
"dev": true | ||
} | ||
} | ||
"diff": { | ||
"version": "3.3.1", | ||
"resolved": "https://registry.npmjs.org/diff/-/diff-3.3.1.tgz", | ||
"integrity": "sha512-MKPHZDMB0o6yHyDryUOScqZibp914ksXwAMYMTHj6KO8UeKsRYNJD3oNCKjTqZon+V488P7N/HzXF8t7ZR95ww==", | ||
"dev": true | ||
}, | ||
"ecc-jsbn": { | ||
"version": "0.1.1", | ||
"resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.1.tgz", | ||
"integrity": "sha1-D8c6ntXw1Tw4GTOYUj735UN3dQU=", | ||
"optional": true, | ||
"requires": { | ||
"jsbn": "0.1.1" | ||
} | ||
}, | ||
"end-of-stream": { | ||
@@ -324,2 +157,3 @@ "version": "1.4.0", | ||
"integrity": "sha1-epDYM+/abPpurA9JSduw+tOmMgY=", | ||
"dev": true, | ||
"requires": { | ||
@@ -329,93 +163,20 @@ "once": "1.4.0" | ||
}, | ||
"es5-ext": { | ||
"version": "0.10.35", | ||
"resolved": "https://registry.npmjs.org/es5-ext/-/es5-ext-0.10.35.tgz", | ||
"integrity": "sha1-GO6FjOajxFx9eekcFfzKnsVoSU8=", | ||
"dev": true, | ||
"requires": { | ||
"es6-iterator": "2.0.3", | ||
"es6-symbol": "3.1.1" | ||
} | ||
"escape-string-regexp": { | ||
"version": "1.0.5", | ||
"resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", | ||
"integrity": "sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=", | ||
"dev": true | ||
}, | ||
"es6-iterator": { | ||
"version": "2.0.3", | ||
"resolved": "https://registry.npmjs.org/es6-iterator/-/es6-iterator-2.0.3.tgz", | ||
"integrity": "sha1-p96IkUGgWpSwhUQDstCg+/qY87c=", | ||
"dev": true, | ||
"requires": { | ||
"d": "1.0.0", | ||
"es5-ext": "0.10.35", | ||
"es6-symbol": "3.1.1" | ||
} | ||
}, | ||
"es6-symbol": { | ||
"version": "3.1.1", | ||
"resolved": "https://registry.npmjs.org/es6-symbol/-/es6-symbol-3.1.1.tgz", | ||
"integrity": "sha1-vwDvT9q2uhtG7Le2KbTH7VcVzHc=", | ||
"dev": true, | ||
"requires": { | ||
"d": "1.0.0", | ||
"es5-ext": "0.10.35" | ||
} | ||
}, | ||
"execspawn": { | ||
"version": "1.0.1", | ||
"resolved": "https://registry.npmjs.org/execspawn/-/execspawn-1.0.1.tgz", | ||
"integrity": "sha1-gob53efOzeeQX73ATiTzaPI/jaY=", | ||
"dev": true, | ||
"requires": { | ||
"util-extend": "1.0.3" | ||
} | ||
}, | ||
"expand-template": { | ||
"version": "1.1.0", | ||
"resolved": "https://registry.npmjs.org/expand-template/-/expand-template-1.1.0.tgz", | ||
"integrity": "sha512-kkjwkMqj0h4w/sb32ERCDxCQkREMCAgS39DscDnSwDsbxnwwM1BTZySdC3Bn1lhY7vL08n9GoO/fVTynjDgRyQ==" | ||
"integrity": "sha512-kkjwkMqj0h4w/sb32ERCDxCQkREMCAgS39DscDnSwDsbxnwwM1BTZySdC3Bn1lhY7vL08n9GoO/fVTynjDgRyQ==", | ||
"dev": true | ||
}, | ||
"extend": { | ||
"version": "3.0.1", | ||
"resolved": "https://registry.npmjs.org/extend/-/extend-3.0.1.tgz", | ||
"integrity": "sha1-p1Xqe8Gt/MWjHOfnYtuq3F5jZEQ=" | ||
}, | ||
"extsprintf": { | ||
"version": "1.3.0", | ||
"resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", | ||
"integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=" | ||
}, | ||
"fast-deep-equal": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-1.0.0.tgz", | ||
"integrity": "sha1-liVqO8l1WV6zbYLpkp0GDYk0Of8=" | ||
}, | ||
"forever-agent": { | ||
"version": "0.6.1", | ||
"resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", | ||
"integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=" | ||
}, | ||
"form-data": { | ||
"version": "2.3.1", | ||
"resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.1.tgz", | ||
"integrity": "sha1-b7lPvXGIUwbXPRXMSX/kzE7NRL8=", | ||
"requires": { | ||
"asynckit": "0.4.0", | ||
"combined-stream": "1.0.5", | ||
"mime-types": "2.1.17" | ||
} | ||
}, | ||
"fs.realpath": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", | ||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=" | ||
"integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", | ||
"dev": true | ||
}, | ||
"fstream": { | ||
"version": "1.0.11", | ||
"resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", | ||
"integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", | ||
"requires": { | ||
"graceful-fs": "4.1.11", | ||
"inherits": "2.0.3", | ||
"mkdirp": "0.5.1", | ||
"rimraf": "2.6.2" | ||
} | ||
}, | ||
"gauge": { | ||
@@ -425,2 +186,3 @@ "version": "2.7.4", | ||
"integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", | ||
"dev": true, | ||
"requires": { | ||
@@ -437,47 +199,7 @@ "aproba": "1.2.0", | ||
}, | ||
"getpass": { | ||
"version": "0.1.7", | ||
"resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", | ||
"integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", | ||
"requires": { | ||
"assert-plus": "1.0.0" | ||
} | ||
}, | ||
"ghreleases": { | ||
"version": "1.0.6", | ||
"resolved": "https://registry.npmjs.org/ghreleases/-/ghreleases-1.0.6.tgz", | ||
"integrity": "sha512-uySVPT5T9uP1xeWR7nl3WD8/JjJJXAph/0zdgUQJ7ovFpL3rxBT/HT0sO6w0GDWCj2gwXvzxBKrIeJAgBhs+fw==", | ||
"dev": true, | ||
"requires": { | ||
"after": "0.8.2", | ||
"ghrepos": "2.0.0", | ||
"ghutils": "3.2.1", | ||
"simple-mime": "0.1.0", | ||
"url-template": "2.0.8", | ||
"xtend": "4.0.1" | ||
} | ||
}, | ||
"ghrepos": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/ghrepos/-/ghrepos-2.0.0.tgz", | ||
"integrity": "sha1-1m6unZijtTmORg1tt+EKdCaS6Bs=", | ||
"dev": true, | ||
"requires": { | ||
"ghutils": "3.2.1" | ||
} | ||
}, | ||
"ghutils": { | ||
"version": "3.2.1", | ||
"resolved": "https://registry.npmjs.org/ghutils/-/ghutils-3.2.1.tgz", | ||
"integrity": "sha1-T87f+sk1/KzgbhKhfGF04sKf/k8=", | ||
"dev": true, | ||
"requires": { | ||
"jsonist": "1.3.0", | ||
"xtend": "4.0.1" | ||
} | ||
}, | ||
"github-from-package": { | ||
"version": "0.0.0", | ||
"resolved": "https://registry.npmjs.org/github-from-package/-/github-from-package-0.0.0.tgz", | ||
"integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=" | ||
"integrity": "sha1-l/tdlr/eiXMxPyDoKI75oWf6ZM4=", | ||
"dev": true | ||
}, | ||
@@ -488,2 +210,3 @@ "glob": { | ||
"integrity": "sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ==", | ||
"dev": true, | ||
"requires": { | ||
@@ -498,62 +221,26 @@ "fs.realpath": "1.0.0", | ||
}, | ||
"graceful-fs": { | ||
"version": "4.1.11", | ||
"resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.11.tgz", | ||
"integrity": "sha1-Dovf5NHduIVNZOBOp8AOKgJuVlg=" | ||
"growl": { | ||
"version": "1.10.3", | ||
"resolved": "https://registry.npmjs.org/growl/-/growl-1.10.3.tgz", | ||
"integrity": "sha512-hKlsbA5Vu3xsh1Cg3J7jSmX/WaW6A5oBeqzM88oNbCRQFz+zUaXm6yxS4RVytp1scBoJzSYl4YAEOQIt6O8V1Q==", | ||
"dev": true | ||
}, | ||
"har-schema": { | ||
"has-flag": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", | ||
"integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=" | ||
"resolved": "https://registry.npmjs.org/has-flag/-/has-flag-2.0.0.tgz", | ||
"integrity": "sha1-6CB68cx7MNRGzHC3NLXovhj4jVE=", | ||
"dev": true | ||
}, | ||
"har-validator": { | ||
"version": "5.0.3", | ||
"resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.0.3.tgz", | ||
"integrity": "sha1-ukAsJmGU8VlW7xXg/PJCmT9qff0=", | ||
"requires": { | ||
"ajv": "5.2.4", | ||
"har-schema": "2.0.0" | ||
} | ||
}, | ||
"has-unicode": { | ||
"version": "2.0.1", | ||
"resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", | ||
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=" | ||
"integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", | ||
"dev": true | ||
}, | ||
"hawk": { | ||
"version": "6.0.2", | ||
"resolved": "https://registry.npmjs.org/hawk/-/hawk-6.0.2.tgz", | ||
"integrity": "sha512-miowhl2+U7Qle4vdLqDdPt9m09K6yZhkLDTWGoUiUzrQCn+mHHSmfJgAyGaLRZbPmTqfFFjRV1QWCW0VWUJBbQ==", | ||
"requires": { | ||
"boom": "4.3.1", | ||
"cryptiles": "3.1.2", | ||
"hoek": "4.2.0", | ||
"sntp": "2.0.2" | ||
} | ||
"he": { | ||
"version": "1.1.1", | ||
"resolved": "https://registry.npmjs.org/he/-/he-1.1.1.tgz", | ||
"integrity": "sha1-k0EP0hsAlzUVH4howvJx80J+I/0=", | ||
"dev": true | ||
}, | ||
"hoek": { | ||
"version": "4.2.0", | ||
"resolved": "https://registry.npmjs.org/hoek/-/hoek-4.2.0.tgz", | ||
"integrity": "sha512-v0XCLxICi9nPfYrS9RL8HbYnXi9obYAeLbSP00BmnZwCK9+Ih9WOjoZ8YoHCoav2csqn4FOz4Orldsy2dmDwmQ==" | ||
}, | ||
"http-signature": { | ||
"version": "1.2.0", | ||
"resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", | ||
"integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", | ||
"requires": { | ||
"assert-plus": "1.0.0", | ||
"jsprim": "1.4.1", | ||
"sshpk": "1.13.1" | ||
} | ||
}, | ||
"hyperquest": { | ||
"version": "1.2.0", | ||
"resolved": "https://registry.npmjs.org/hyperquest/-/hyperquest-1.2.0.tgz", | ||
"integrity": "sha1-OeH+9miI3Hzg3sbA3YFPb8iUStU=", | ||
"dev": true, | ||
"requires": { | ||
"duplexer2": "0.0.2", | ||
"through2": "0.6.5" | ||
} | ||
}, | ||
"inflight": { | ||
@@ -563,2 +250,3 @@ "version": "1.0.6", | ||
"integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", | ||
"dev": true, | ||
"requires": { | ||
@@ -572,3 +260,4 @@ "once": "1.4.0", | ||
"resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.3.tgz", | ||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=" | ||
"integrity": "sha1-Yzwsg+PaQqUC9SRmAiSA9CCCYd4=", | ||
"dev": true | ||
}, | ||
@@ -578,3 +267,4 @@ "ini": { | ||
"resolved": "https://registry.npmjs.org/ini/-/ini-1.3.4.tgz", | ||
"integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=" | ||
"integrity": "sha1-BTfLedr1m1mhpRff9wbIbsA5Fi4=", | ||
"dev": true | ||
}, | ||
@@ -585,2 +275,3 @@ "is-fullwidth-code-point": { | ||
"integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", | ||
"dev": true, | ||
"requires": { | ||
@@ -590,110 +281,8 @@ "number-is-nan": "1.0.1" | ||
}, | ||
"is-typedarray": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", | ||
"integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=" | ||
}, | ||
"isarray": { | ||
"version": "1.0.0", | ||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-1.0.0.tgz", | ||
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=" | ||
"integrity": "sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=", | ||
"dev": true | ||
}, | ||
"isexe": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", | ||
"integrity": "sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=" | ||
}, | ||
"isstream": { | ||
"version": "0.1.2", | ||
"resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", | ||
"integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=" | ||
}, | ||
"jsbn": { | ||
"version": "0.1.1", | ||
"resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", | ||
"integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", | ||
"optional": true | ||
}, | ||
"json-schema": { | ||
"version": "0.2.3", | ||
"resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", | ||
"integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=" | ||
}, | ||
"json-schema-traverse": { | ||
"version": "0.3.1", | ||
"resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.3.1.tgz", | ||
"integrity": "sha1-NJptRMU6Ud6JtAgFxdXlm0F9M0A=" | ||
}, | ||
"json-stable-stringify": { | ||
"version": "1.0.1", | ||
"resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", | ||
"integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", | ||
"requires": { | ||
"jsonify": "0.0.0" | ||
} | ||
}, | ||
"json-stringify-safe": { | ||
"version": "5.0.1", | ||
"resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", | ||
"integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=" | ||
}, | ||
"jsonify": { | ||
"version": "0.0.0", | ||
"resolved": "https://registry.npmjs.org/jsonify/-/jsonify-0.0.0.tgz", | ||
"integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=" | ||
}, | ||
"jsonist": { | ||
"version": "1.3.0", | ||
"resolved": "https://registry.npmjs.org/jsonist/-/jsonist-1.3.0.tgz", | ||
"integrity": "sha1-wMdLle8clSA4YZsp76UgscyYdVY=", | ||
"dev": true, | ||
"requires": { | ||
"bl": "1.0.3", | ||
"hyperquest": "1.2.0", | ||
"json-stringify-safe": "5.0.1", | ||
"xtend": "4.0.1" | ||
}, | ||
"dependencies": { | ||
"bl": { | ||
"version": "1.0.3", | ||
"resolved": "https://registry.npmjs.org/bl/-/bl-1.0.3.tgz", | ||
"integrity": "sha1-/FQhoo/UImA2w7OJGmaiW8ZNIm4=", | ||
"dev": true, | ||
"requires": { | ||
"readable-stream": "2.0.6" | ||
} | ||
}, | ||
"readable-stream": { | ||
"version": "2.0.6", | ||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-2.0.6.tgz", | ||
"integrity": "sha1-j5A0HmilPMySh4jaz80Rs265t44=", | ||
"dev": true, | ||
"requires": { | ||
"core-util-is": "1.0.2", | ||
"inherits": "2.0.3", | ||
"isarray": "1.0.0", | ||
"process-nextick-args": "1.0.7", | ||
"string_decoder": "0.10.31", | ||
"util-deprecate": "1.0.2" | ||
} | ||
}, | ||
"string_decoder": { | ||
"version": "0.10.31", | ||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", | ||
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", | ||
"dev": true | ||
} | ||
} | ||
}, | ||
"jsprim": { | ||
"version": "1.4.1", | ||
"resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", | ||
"integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", | ||
"requires": { | ||
"assert-plus": "1.0.0", | ||
"extsprintf": "1.3.0", | ||
"json-schema": "0.2.3", | ||
"verror": "1.10.0" | ||
} | ||
}, | ||
"lodash": { | ||
@@ -705,20 +294,2 @@ "version": "4.17.4", | ||
}, | ||
"lodash.pad": { | ||
"version": "4.5.1", | ||
"resolved": "https://registry.npmjs.org/lodash.pad/-/lodash.pad-4.5.1.tgz", | ||
"integrity": "sha1-QzCUmoM6fI2iLMIPaibE1Z3runA=", | ||
"dev": true | ||
}, | ||
"lodash.padend": { | ||
"version": "4.6.1", | ||
"resolved": "https://registry.npmjs.org/lodash.padend/-/lodash.padend-4.6.1.tgz", | ||
"integrity": "sha1-U8y6BH0G4VjTEfRdpiX05J5vFm4=", | ||
"dev": true | ||
}, | ||
"lodash.padstart": { | ||
"version": "4.6.1", | ||
"resolved": "https://registry.npmjs.org/lodash.padstart/-/lodash.padstart-4.6.1.tgz", | ||
"integrity": "sha1-0uPuv/DZ05rVD1y9G1KnvOa7YRs=", | ||
"dev": true | ||
}, | ||
"microtime": { | ||
@@ -733,31 +304,4 @@ "version": "2.1.6", | ||
"prebuild-install": "2.3.0" | ||
}, | ||
"dependencies": { | ||
"bindings": { | ||
"version": "1.2.1", | ||
"resolved": "https://registry.npmjs.org/bindings/-/bindings-1.2.1.tgz", | ||
"integrity": "sha1-FK1hE4EtLTfXLme0ystLtyZQXxE=", | ||
"dev": true | ||
}, | ||
"nan": { | ||
"version": "2.6.2", | ||
"resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", | ||
"integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", | ||
"dev": true | ||
} | ||
} | ||
}, | ||
"mime-db": { | ||
"version": "1.30.0", | ||
"resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.30.0.tgz", | ||
"integrity": "sha1-dMZD2i3Z1qRTmZY0ZbJtXKfXHwE=" | ||
}, | ||
"mime-types": { | ||
"version": "2.1.17", | ||
"resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.17.tgz", | ||
"integrity": "sha1-Cdejk/A+mVp5+K+Fe3Cp4KsWVXo=", | ||
"requires": { | ||
"mime-db": "1.30.0" | ||
} | ||
}, | ||
"minimatch": { | ||
@@ -767,2 +311,3 @@ "version": "3.0.4", | ||
"integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", | ||
"dev": true, | ||
"requires": { | ||
@@ -775,3 +320,4 @@ "brace-expansion": "1.1.8" | ||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", | ||
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=" | ||
"integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", | ||
"dev": true | ||
}, | ||
@@ -782,2 +328,3 @@ "mkdirp": { | ||
"integrity": "sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM=", | ||
"dev": true, | ||
"requires": { | ||
@@ -790,6 +337,25 @@ "minimist": "0.0.8" | ||
"resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", | ||
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=" | ||
"integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", | ||
"dev": true | ||
} | ||
} | ||
}, | ||
"mocha": { | ||
"version": "4.0.1", | ||
"resolved": "https://registry.npmjs.org/mocha/-/mocha-4.0.1.tgz", | ||
"integrity": "sha512-evDmhkoA+cBNiQQQdSKZa2b9+W2mpLoj50367lhy+Klnx9OV8XlCIhigUnn1gaTFLQCa0kdNhEGDr0hCXOQFDw==", | ||
"dev": true, | ||
"requires": { | ||
"browser-stdout": "1.3.0", | ||
"commander": "2.11.0", | ||
"debug": "3.1.0", | ||
"diff": "3.3.1", | ||
"escape-string-regexp": "1.0.5", | ||
"glob": "7.1.2", | ||
"growl": "1.10.3", | ||
"he": "1.1.1", | ||
"mkdirp": "0.5.1", | ||
"supports-color": "4.4.0" | ||
} | ||
}, | ||
"ms": { | ||
@@ -801,88 +367,20 @@ "version": "2.0.0", | ||
}, | ||
"nan": { | ||
"version": "2.6.2", | ||
"resolved": "https://registry.npmjs.org/nan/-/nan-2.6.2.tgz", | ||
"integrity": "sha1-5P805slf37WuzAjeZZb0NgWn20U=", | ||
"dev": true | ||
}, | ||
"node-abi": { | ||
"version": "2.1.1", | ||
"resolved": "https://registry.npmjs.org/node-abi/-/node-abi-2.1.1.tgz", | ||
"integrity": "sha512-6oxV13poCOv7TfGvhsSz6XZWpXeKkdGVh72++cs33OfMh3KAX8lN84dCvmqSETyDXAFcUHtV7eJrgFBoOqZbNQ==" | ||
"integrity": "sha512-6oxV13poCOv7TfGvhsSz6XZWpXeKkdGVh72++cs33OfMh3KAX8lN84dCvmqSETyDXAFcUHtV7eJrgFBoOqZbNQ==", | ||
"dev": true | ||
}, | ||
"node-gyp": { | ||
"version": "3.6.2", | ||
"resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.6.2.tgz", | ||
"integrity": "sha1-m/vlRWIoYoSDjnUOrAUpWFP6HGA=", | ||
"requires": { | ||
"fstream": "1.0.11", | ||
"glob": "7.1.2", | ||
"graceful-fs": "4.1.11", | ||
"minimatch": "3.0.4", | ||
"mkdirp": "0.5.1", | ||
"nopt": "3.0.6", | ||
"npmlog": "4.1.2", | ||
"osenv": "0.1.4", | ||
"request": "2.83.0", | ||
"rimraf": "2.6.2", | ||
"semver": "5.3.0", | ||
"tar": "2.2.1", | ||
"which": "1.3.0" | ||
} | ||
}, | ||
"node-ninja": { | ||
"version": "1.0.2", | ||
"resolved": "https://registry.npmjs.org/node-ninja/-/node-ninja-1.0.2.tgz", | ||
"integrity": "sha1-IKCeV7kuLfWRmT1L8JisPnJwYrY=", | ||
"dev": true, | ||
"requires": { | ||
"fstream": "1.0.11", | ||
"glob": "7.1.2", | ||
"graceful-fs": "4.1.11", | ||
"minimatch": "3.0.4", | ||
"mkdirp": "0.5.1", | ||
"nopt": "3.0.6", | ||
"npmlog": "2.0.4", | ||
"osenv": "0.1.4", | ||
"path-array": "1.0.1", | ||
"request": "2.83.0", | ||
"rimraf": "2.6.2", | ||
"semver": "5.3.0", | ||
"tar": "2.2.1", | ||
"which": "1.3.0" | ||
}, | ||
"dependencies": { | ||
"gauge": { | ||
"version": "1.2.7", | ||
"resolved": "https://registry.npmjs.org/gauge/-/gauge-1.2.7.tgz", | ||
"integrity": "sha1-6c7FSD09TuDvRLYKfZnkk14TbZM=", | ||
"dev": true, | ||
"requires": { | ||
"ansi": "0.3.1", | ||
"has-unicode": "2.0.1", | ||
"lodash.pad": "4.5.1", | ||
"lodash.padend": "4.6.1", | ||
"lodash.padstart": "4.6.1" | ||
} | ||
}, | ||
"npmlog": { | ||
"version": "2.0.4", | ||
"resolved": "https://registry.npmjs.org/npmlog/-/npmlog-2.0.4.tgz", | ||
"integrity": "sha1-mLUlMPJRTKkNCexbIsiEZyI3VpI=", | ||
"dev": true, | ||
"requires": { | ||
"ansi": "0.3.1", | ||
"are-we-there-yet": "1.1.4", | ||
"gauge": "1.2.7" | ||
} | ||
} | ||
} | ||
}, | ||
"noop-logger": { | ||
"version": "0.1.1", | ||
"resolved": "https://registry.npmjs.org/noop-logger/-/noop-logger-0.1.1.tgz", | ||
"integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=" | ||
"integrity": "sha1-lKKxYzxPExdVMAfYlm/Q6EG2pMI=", | ||
"dev": true | ||
}, | ||
"nopt": { | ||
"version": "3.0.6", | ||
"resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", | ||
"integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", | ||
"requires": { | ||
"abbrev": "1.1.1" | ||
} | ||
}, | ||
"npmlog": { | ||
@@ -892,2 +390,3 @@ "version": "4.1.2", | ||
"integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", | ||
"dev": true, | ||
"requires": { | ||
@@ -903,13 +402,10 @@ "are-we-there-yet": "1.1.4", | ||
"resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", | ||
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=" | ||
"integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", | ||
"dev": true | ||
}, | ||
"oauth-sign": { | ||
"version": "0.8.2", | ||
"resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.8.2.tgz", | ||
"integrity": "sha1-Rqarfwrq2N6unsBWV4C31O/rnUM=" | ||
}, | ||
"object-assign": { | ||
"version": "4.1.1", | ||
"resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", | ||
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=" | ||
"integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", | ||
"dev": true | ||
}, | ||
@@ -920,2 +416,3 @@ "once": { | ||
"integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", | ||
"dev": true, | ||
"requires": { | ||
@@ -928,37 +425,11 @@ "wrappy": "1.0.2" | ||
"resolved": "https://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", | ||
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=" | ||
"integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", | ||
"dev": true | ||
}, | ||
"os-tmpdir": { | ||
"version": "1.0.2", | ||
"resolved": "https://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", | ||
"integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=" | ||
}, | ||
"osenv": { | ||
"version": "0.1.4", | ||
"resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.4.tgz", | ||
"integrity": "sha1-Qv5tWVPfBsgGS+bxdsPQWqqjRkQ=", | ||
"requires": { | ||
"os-homedir": "1.0.2", | ||
"os-tmpdir": "1.0.2" | ||
} | ||
}, | ||
"path-array": { | ||
"version": "1.0.1", | ||
"resolved": "https://registry.npmjs.org/path-array/-/path-array-1.0.1.tgz", | ||
"integrity": "sha1-fi8PNfB6IBUSK4aLfqwOssT+wnE=", | ||
"dev": true, | ||
"requires": { | ||
"array-index": "1.0.0" | ||
} | ||
}, | ||
"path-is-absolute": { | ||
"version": "1.0.1", | ||
"resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", | ||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=" | ||
"integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", | ||
"dev": true | ||
}, | ||
"performance-now": { | ||
"version": "2.1.0", | ||
"resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", | ||
"integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=" | ||
}, | ||
"platform": { | ||
@@ -970,29 +441,7 @@ "version": "1.3.4", | ||
}, | ||
"prebuild": { | ||
"version": "6.2.2", | ||
"resolved": "https://registry.npmjs.org/prebuild/-/prebuild-6.2.2.tgz", | ||
"integrity": "sha512-qoIjcyGCbja4/1G/pQeKn+qhmeH9Cv/z0vFGlYhRl9g5uLLR6AcuNhibJ5l5H8wVepF2Kh4cJBo5AZtgM1FMdg==", | ||
"dev": true, | ||
"requires": { | ||
"async": "2.5.0", | ||
"execspawn": "1.0.1", | ||
"ghreleases": "1.0.6", | ||
"github-from-package": "0.0.0", | ||
"minimist": "1.2.0", | ||
"mkdirp": "0.5.1", | ||
"node-abi": "2.1.1", | ||
"node-gyp": "3.6.2", | ||
"node-ninja": "1.0.2", | ||
"noop-logger": "0.1.1", | ||
"npmlog": "4.1.2", | ||
"osenv": "0.1.4", | ||
"rc": "1.2.2", | ||
"tar-stream": "1.5.4", | ||
"xtend": "4.0.1" | ||
} | ||
}, | ||
"prebuild-install": { | ||
"version": "2.3.0", | ||
"resolved": "https://registry.npmjs.org/prebuild-install/-/prebuild-install-2.3.0.tgz", | ||
"integrity": "sha1-GUgSR99yi4VKtXsYfOI0IRMRtIU=", | ||
"integrity": "sha512-gzjq2oHB8oMbzJSsSh9MQ64zrXZGt092/uT4TLZlz2qnrPxpWqp4vYB7LZrDxnlxf5RfbCjkgDI/z0EIVuYzAw==", | ||
"dev": true, | ||
"requires": { | ||
@@ -1018,3 +467,4 @@ "expand-template": "1.1.0", | ||
"resolved": "https://registry.npmjs.org/process-nextick-args/-/process-nextick-args-1.0.7.tgz", | ||
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=" | ||
"integrity": "sha1-FQ4gt1ZZCtP5EJPyWk8q2L/zC6M=", | ||
"dev": true | ||
}, | ||
@@ -1025,2 +475,3 @@ "pump": { | ||
"integrity": "sha1-Oz7mUS+U8OV1U4wXmV+fFpkKXVE=", | ||
"dev": true, | ||
"requires": { | ||
@@ -1031,12 +482,2 @@ "end-of-stream": "1.4.0", | ||
}, | ||
"punycode": { | ||
"version": "1.4.1", | ||
"resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", | ||
"integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=" | ||
}, | ||
"qs": { | ||
"version": "6.5.1", | ||
"resolved": "https://registry.npmjs.org/qs/-/qs-6.5.1.tgz", | ||
"integrity": "sha512-eRzhrN1WSINYCDCbrz796z37LOe3m5tmW7RQf6oBntukAG1nmovJvhnwHHRMAfeoItc1m2Hk02WER2aQ/iqs+A==" | ||
}, | ||
"rc": { | ||
@@ -1046,2 +487,3 @@ "version": "1.2.2", | ||
"integrity": "sha1-2M6ctX6NZNnHut2YdsfDTL48cHc=", | ||
"dev": true, | ||
"requires": { | ||
@@ -1058,2 +500,3 @@ "deep-extend": "0.4.2", | ||
"integrity": "sha512-m+qzzcn7KUxEmd1gMbchF+Y2eIUbieUaxkWtptyHywrX0rE8QEYqPC07Vuy4Wm32/xE16NcdBctb8S0Xe/5IeQ==", | ||
"dev": true, | ||
"requires": { | ||
@@ -1069,53 +512,13 @@ "core-util-is": "1.0.2", | ||
}, | ||
"request": { | ||
"version": "2.83.0", | ||
"resolved": "https://registry.npmjs.org/request/-/request-2.83.0.tgz", | ||
"integrity": "sha512-lR3gD69osqm6EYLk9wB/G1W/laGWjzH90t1vEa2xuxHD5KUrSzp9pUSfTm+YC5Nxt2T8nMPEvKlhbQayU7bgFw==", | ||
"requires": { | ||
"aws-sign2": "0.7.0", | ||
"aws4": "1.6.0", | ||
"caseless": "0.12.0", | ||
"combined-stream": "1.0.5", | ||
"extend": "3.0.1", | ||
"forever-agent": "0.6.1", | ||
"form-data": "2.3.1", | ||
"har-validator": "5.0.3", | ||
"hawk": "6.0.2", | ||
"http-signature": "1.2.0", | ||
"is-typedarray": "1.0.0", | ||
"isstream": "0.1.2", | ||
"json-stringify-safe": "5.0.1", | ||
"mime-types": "2.1.17", | ||
"oauth-sign": "0.8.2", | ||
"performance-now": "2.1.0", | ||
"qs": "6.5.1", | ||
"safe-buffer": "5.1.1", | ||
"stringstream": "0.0.5", | ||
"tough-cookie": "2.3.3", | ||
"tunnel-agent": "0.6.0", | ||
"uuid": "3.1.0" | ||
} | ||
}, | ||
"rimraf": { | ||
"version": "2.6.2", | ||
"resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.2.tgz", | ||
"integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", | ||
"requires": { | ||
"glob": "7.1.2" | ||
} | ||
}, | ||
"safe-buffer": { | ||
"version": "5.1.1", | ||
"resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.1.1.tgz", | ||
"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==" | ||
"integrity": "sha512-kKvNJn6Mm93gAczWVJg7wH+wGYWNrDHdWvpUmHyEsgCtIwwo3bqPtV4tR5tuPaUhTOo/kvhVwd8XwwOllGYkbg==", | ||
"dev": true | ||
}, | ||
"semver": { | ||
"version": "5.3.0", | ||
"resolved": "https://registry.npmjs.org/semver/-/semver-5.3.0.tgz", | ||
"integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=" | ||
}, | ||
"set-blocking": { | ||
"version": "2.0.0", | ||
"resolved": "https://registry.npmjs.org/set-blocking/-/set-blocking-2.0.0.tgz", | ||
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=" | ||
"integrity": "sha1-BF+XgtARrppoA93TgrJDkrPYkPc=", | ||
"dev": true | ||
}, | ||
@@ -1125,3 +528,4 @@ "signal-exit": { | ||
"resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.2.tgz", | ||
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=" | ||
"integrity": "sha1-tf3AjxKH6hF4Yo5BXiUTK3NkbG0=", | ||
"dev": true | ||
}, | ||
@@ -1132,2 +536,3 @@ "simple-get": { | ||
"integrity": "sha1-6XVe2kB+ltpAxeUVjJ6jezO+y+s=", | ||
"dev": true, | ||
"requires": { | ||
@@ -1139,31 +544,2 @@ "once": "1.4.0", | ||
}, | ||
"simple-mime": { | ||
"version": "0.1.0", | ||
"resolved": "https://registry.npmjs.org/simple-mime/-/simple-mime-0.1.0.tgz", | ||
"integrity": "sha1-lfUXxPRm18/1YacfydqyWW6p7y4=", | ||
"dev": true | ||
}, | ||
"sntp": { | ||
"version": "2.0.2", | ||
"resolved": "https://registry.npmjs.org/sntp/-/sntp-2.0.2.tgz", | ||
"integrity": "sha1-UGQRDwr4X3z9t9a2ekACjOUrSys=", | ||
"requires": { | ||
"hoek": "4.2.0" | ||
} | ||
}, | ||
"sshpk": { | ||
"version": "1.13.1", | ||
"resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.13.1.tgz", | ||
"integrity": "sha1-US322mKHFEMW3EwY/hzx2UBzm+M=", | ||
"requires": { | ||
"asn1": "0.2.3", | ||
"assert-plus": "1.0.0", | ||
"bcrypt-pbkdf": "1.0.1", | ||
"dashdash": "1.14.1", | ||
"ecc-jsbn": "0.1.1", | ||
"getpass": "0.1.7", | ||
"jsbn": "0.1.1", | ||
"tweetnacl": "0.14.5" | ||
} | ||
}, | ||
"string_decoder": { | ||
@@ -1173,2 +549,3 @@ "version": "1.0.3", | ||
"integrity": "sha512-4AH6Z5fzNNBcH+6XDMfA/BTt87skxqJlO0lAh3Dker5zThcAxG6mKz+iGu308UKoPPQ8Dcqx/4JhujzltRa+hQ==", | ||
"dev": true, | ||
"requires": { | ||
@@ -1182,2 +559,3 @@ "safe-buffer": "5.1.1" | ||
"integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", | ||
"dev": true, | ||
"requires": { | ||
@@ -1189,7 +567,2 @@ "code-point-at": "1.1.0", | ||
}, | ||
"stringstream": { | ||
"version": "0.0.5", | ||
"resolved": "https://registry.npmjs.org/stringstream/-/stringstream-0.0.5.tgz", | ||
"integrity": "sha1-TkhM1N5aC7vuGORjB3EKioFiGHg=" | ||
}, | ||
"strip-ansi": { | ||
@@ -1199,2 +572,3 @@ "version": "3.0.1", | ||
"integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", | ||
"dev": true, | ||
"requires": { | ||
@@ -1207,12 +581,12 @@ "ansi-regex": "2.1.1" | ||
"resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz", | ||
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=" | ||
"integrity": "sha1-PFMZQukIwml8DsNEhYwobHygpgo=", | ||
"dev": true | ||
}, | ||
"tar": { | ||
"version": "2.2.1", | ||
"resolved": "https://registry.npmjs.org/tar/-/tar-2.2.1.tgz", | ||
"integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", | ||
"supports-color": { | ||
"version": "4.4.0", | ||
"resolved": "https://registry.npmjs.org/supports-color/-/supports-color-4.4.0.tgz", | ||
"integrity": "sha512-rKC3+DyXWgK0ZLKwmRsrkyHVZAjNkfzeehuFWdGGcqGDTZFH73+RH6S/RDAAxl9GusSjZSUWYLmT9N5pzXFOXQ==", | ||
"dev": true, | ||
"requires": { | ||
"block-stream": "0.0.9", | ||
"fstream": "1.0.11", | ||
"inherits": "2.0.3" | ||
"has-flag": "2.0.0" | ||
} | ||
@@ -1224,2 +598,3 @@ }, | ||
"integrity": "sha512-I9rb6v7mjWLtOfCau9eH5L7sLJyU2BnxtEZRQ5Mt+eRKmf1F0ohXmT/Jc3fr52kDvjJ/HV5MH3soQfPL5bQ0Yg==", | ||
"dev": true, | ||
"requires": { | ||
@@ -1236,2 +611,3 @@ "chownr": "1.0.1", | ||
"integrity": "sha1-NlSc8E7RrumyowwBQyUiONr5QBY=", | ||
"dev": true, | ||
"requires": { | ||
@@ -1244,46 +620,2 @@ "bl": "1.2.1", | ||
}, | ||
"through2": { | ||
"version": "0.6.5", | ||
"resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", | ||
"integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", | ||
"dev": true, | ||
"requires": { | ||
"readable-stream": "1.0.34", | ||
"xtend": "4.0.1" | ||
}, | ||
"dependencies": { | ||
"isarray": { | ||
"version": "0.0.1", | ||
"resolved": "https://registry.npmjs.org/isarray/-/isarray-0.0.1.tgz", | ||
"integrity": "sha1-ihis/Kmo9Bd+Cav8YDiTmwXR7t8=", | ||
"dev": true | ||
}, | ||
"readable-stream": { | ||
"version": "1.0.34", | ||
"resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.0.34.tgz", | ||
"integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", | ||
"dev": true, | ||
"requires": { | ||
"core-util-is": "1.0.2", | ||
"inherits": "2.0.3", | ||
"isarray": "0.0.1", | ||
"string_decoder": "0.10.31" | ||
} | ||
}, | ||
"string_decoder": { | ||
"version": "0.10.31", | ||
"resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-0.10.31.tgz", | ||
"integrity": "sha1-YuIDvEF2bGwoyfyEMB2rHFMQ+pQ=", | ||
"dev": true | ||
} | ||
} | ||
}, | ||
"tough-cookie": { | ||
"version": "2.3.3", | ||
"resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.3.3.tgz", | ||
"integrity": "sha1-C2GKVWW23qkL80JdBNVe3EdadWE=", | ||
"requires": { | ||
"punycode": "1.4.1" | ||
} | ||
}, | ||
"tunnel-agent": { | ||
@@ -1293,2 +625,3 @@ "version": "0.6.0", | ||
"integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", | ||
"dev": true, | ||
"requires": { | ||
@@ -1298,17 +631,6 @@ "safe-buffer": "5.1.1" | ||
}, | ||
"tweetnacl": { | ||
"version": "0.14.5", | ||
"resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", | ||
"integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", | ||
"optional": true | ||
}, | ||
"unzip-response": { | ||
"version": "1.0.2", | ||
"resolved": "https://registry.npmjs.org/unzip-response/-/unzip-response-1.0.2.tgz", | ||
"integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=" | ||
}, | ||
"url-template": { | ||
"version": "2.0.8", | ||
"resolved": "https://registry.npmjs.org/url-template/-/url-template-2.0.8.tgz", | ||
"integrity": "sha1-/FZaPMy/93MMd19WQflVV5FDnyE=", | ||
"integrity": "sha1-uYTwh3/AqJwsdzzB73tbIytbBv4=", | ||
"dev": true | ||
@@ -1319,33 +641,5 @@ }, | ||
"resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz", | ||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=" | ||
}, | ||
"util-extend": { | ||
"version": "1.0.3", | ||
"resolved": "https://registry.npmjs.org/util-extend/-/util-extend-1.0.3.tgz", | ||
"integrity": "sha1-p8IW0mdUUWljeztu3GypEZ4v+T8=", | ||
"integrity": "sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=", | ||
"dev": true | ||
}, | ||
"uuid": { | ||
"version": "3.1.0", | ||
"resolved": "https://registry.npmjs.org/uuid/-/uuid-3.1.0.tgz", | ||
"integrity": "sha512-DIWtzUkw04M4k3bf1IcpS2tngXEL26YUD2M0tMDUpnUrz2hgzUBlD55a4FjdLGPvfHxS6uluGWvaVEqgBcVa+g==" | ||
}, | ||
"verror": { | ||
"version": "1.10.0", | ||
"resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", | ||
"integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", | ||
"requires": { | ||
"assert-plus": "1.0.0", | ||
"core-util-is": "1.0.2", | ||
"extsprintf": "1.3.0" | ||
} | ||
}, | ||
"which": { | ||
"version": "1.3.0", | ||
"resolved": "https://registry.npmjs.org/which/-/which-1.3.0.tgz", | ||
"integrity": "sha512-xcJpopdamTuY5duC/KnTTNBraPK54YwpenP4lzxU8H91GudWpFv38u0CKjclE1Wi2EH2EDz5LRcHcKbCIzqGyg==", | ||
"requires": { | ||
"isexe": "2.0.0" | ||
} | ||
}, | ||
"wide-align": { | ||
@@ -1355,2 +649,3 @@ "version": "1.1.2", | ||
"integrity": "sha512-ijDLlyQ7s6x1JgCLur53osjm/UXUYD9+0PbYKrBsYisYXzCxN+HC3mYDNy/dWdmf3AwqwU3CXwDCvsNgGK1S0w==", | ||
"dev": true, | ||
"requires": { | ||
@@ -1363,3 +658,4 @@ "string-width": "1.0.2" | ||
"resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", | ||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=" | ||
"integrity": "sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8=", | ||
"dev": true | ||
}, | ||
@@ -1369,5 +665,6 @@ "xtend": { | ||
"resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.1.tgz", | ||
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=" | ||
"integrity": "sha1-pcbVMr5lbiPbgg77lDofBJmNY68=", | ||
"dev": true | ||
} | ||
} | ||
} |
{ | ||
"name": "safe-decode-uri-component", | ||
"version": "1.0.0-native", | ||
"version": "1.0.1", | ||
"description": "Safely decode URI components, leaving invalid sequences as they are", | ||
@@ -8,6 +8,3 @@ "main": "src/index.js", | ||
"test": "node tests/index", | ||
"benchmark": "node benchmark", | ||
"install": "prebuild-install || node-gyp rebuild", | ||
"rebuild": "prebuild --compile", | ||
"prebuild": "prebuild --all --strip --verbose" | ||
"benchmark": "node benchmark" | ||
}, | ||
@@ -29,16 +26,6 @@ "repository": { | ||
"homepage": "https://github.com/jridgewell/safe-decode-uri-component#readme", | ||
"engines": { | ||
"node": ">=4.0.0" | ||
}, | ||
"gypfile": true, | ||
"devDependencies": { | ||
"benchmark": "^2.1.4", | ||
"microtime": "^2.1.6", | ||
"prebuild": "^6.2.2" | ||
}, | ||
"dependencies": { | ||
"bindings": "^1.3.0", | ||
"node-gyp": "^3.6.2", | ||
"prebuild-install": "^2.3.0" | ||
"microtime": "^2.1.6" | ||
} | ||
} |
109
src/index.js
@@ -1,1 +0,108 @@ | ||
module.exports = require('bindings')('safe_decode_uri_component.node'); | ||
"use strict"; | ||
module.exports = function decodeURIComponent(string) { | ||
let k = string.indexOf('%'); | ||
if (k === -1) return string; | ||
const length = string.length; | ||
let decoded = ''; | ||
let last = 0; | ||
let codepoint = 0; | ||
let startOfOctets = k; | ||
state = UTF8_ACCEPT; | ||
while (k > -1 && k < length - 2) { | ||
const high = hexCodeToInt(string[k + 1], 4); | ||
const low = hexCodeToInt(string[k + 2], 0); | ||
codepoint = decode(codepoint, high | low); | ||
switch (state) { | ||
case UTF8_ACCEPT: | ||
decoded += string.substring(last, startOfOctets); | ||
decoded += (codepoint <= 0xFFFF) ? | ||
String.fromCharCode(codepoint) : | ||
String.fromCharCode( | ||
(0xD7C0 + (codepoint >> 10)), | ||
(0xDC00 + (codepoint & 0x3FF)) | ||
); | ||
codepoint = 0; | ||
last = k + 3; | ||
k = startOfOctets = string.indexOf('%', last); | ||
break; | ||
default: | ||
k += 3; | ||
if (k < length && string[k] === '%') break; | ||
// Intentional fall-through | ||
case UTF8_REJECT: | ||
state = UTF8_ACCEPT; | ||
codepoint = 0; | ||
k = startOfOctets = string.indexOf('%', k + 1); | ||
break; | ||
} | ||
} | ||
return decoded + string.substring(last); | ||
}; | ||
const HEX = Object.assign(Object.create(null), { | ||
'0': 0, '1': 1, | ||
'2': 2, '3': 3, | ||
'4': 4, '5': 5, | ||
'6': 6, '7': 7, | ||
'8': 8, '9': 9, | ||
'a': 10, 'A': 10, | ||
'b': 11, 'B': 11, | ||
'c': 12, 'C': 12, | ||
'd': 13, 'D': 13, | ||
'e': 14, 'E': 14, | ||
'f': 15, 'F': 15, | ||
}); | ||
function hexCodeToInt(c, shift) { | ||
const i = HEX[c]; | ||
return i === undefined ? 255 : i << shift; | ||
} | ||
/** | ||
* The below algorithm is based on Bjoern Hoehrmann's DFA Unicode Decoder. | ||
* Copyright (c) 2008-2009 Bjoern Hoehrmann <bjoern@hoehrmann.de> | ||
* See http://bjoern.hoehrmann.de/utf-8/decoder/dfa/ for details. | ||
*/ | ||
const UTF8_ACCEPT = 0; | ||
const UTF8_REJECT = 12; | ||
const UTF8_DATA = [ | ||
// The first part of the table maps bytes to character classes that | ||
// to reduce the size of the transition table and create bitmasks. | ||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, | ||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, | ||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, | ||
0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0, | ||
1,1,1,1,1,1,1,1,1,1,1,1,1,1,1,1, 9,9,9,9,9,9,9,9,9,9,9,9,9,9,9,9, | ||
7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, 7,7,7,7,7,7,7,7,7,7,7,7,7,7,7,7, | ||
8,8,2,2,2,2,2,2,2,2,2,2,2,2,2,2, 2,2,2,2,2,2,2,2,2,2,2,2,2,2,2,2, | ||
10,3,3,3,3,3,3,3,3,3,3,3,3,4,3,3, 11,6,6,6,5,8,8,8,8,8,8,8,8,8,8,8, | ||
// The second part is a transition table that maps a combination | ||
// of a state of the automaton and a character class to a state. | ||
0,12,24,36,60,96,84,12,12,12,48,72, 12,12,12,12,12,12,12,12,12,12,12,12, | ||
12, 0,12,12,12,12,12, 0,12, 0,12,12, 12,24,12,12,12,12,12,24,12,24,12,12, | ||
12,12,12,12,12,12,12,24,12,12,12,12, 12,24,12,12,12,12,12,12,12,24,12,12, | ||
12,12,12,12,12,12,12,36,12,36,12,12, 12,36,12,12,12,12,12,36,12,36,12,12, | ||
12,36,12,12,12,12,12,12,12,12,12,12, | ||
// The third part maps the current character class to a mask that needs | ||
// to apply to it. | ||
0x7F, 0x3F, 0x1F, 0x0F, 0x0F, 0x07, 0x07, 0x3F, 0x00, 0x3F, 0x0F, 0x07, | ||
]; | ||
let state = UTF8_ACCEPT; | ||
function decode(codepoint, byte) { | ||
const type = UTF8_DATA[byte]; | ||
const mask = UTF8_DATA[364 + type]; | ||
state = UTF8_DATA[256 + state + type]; | ||
return (codepoint << 6) | (byte & mask); | ||
} |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Native code
Supply chain riskContains native code (e.g., compiled binaries or shared libraries). Including native code can obscure malicious behavior.
Found 1 instance in 1 package
No README
QualityPackage does not have a README. This may indicate a failed publish or a low quality package.
Found 1 instance in 1 package
No v1
QualityPackage is not semver >=1. This means it is not stable and does not support ^ ranges.
Found 1 instance in 1 package
0
2
0
0
81
0
77272
14
872
- Removedbindings@^1.3.0
- Removednode-gyp@^3.6.2
- Removedprebuild-install@^2.3.0
- Removedabbrev@1.1.1(transitive)
- Removedajv@6.12.6(transitive)
- Removedansi-regex@2.1.1(transitive)
- Removedaproba@1.2.0(transitive)
- Removedare-we-there-yet@1.1.7(transitive)
- Removedasn1@0.2.6(transitive)
- Removedassert-plus@1.0.0(transitive)
- Removedasynckit@0.4.0(transitive)
- Removedaws-sign2@0.7.0(transitive)
- Removedaws4@1.13.2(transitive)
- Removedbalanced-match@1.0.2(transitive)
- Removedbcrypt-pbkdf@1.0.2(transitive)
- Removedbindings@1.5.0(transitive)
- Removedbl@1.2.3(transitive)
- Removedblock-stream@0.0.9(transitive)
- Removedbrace-expansion@1.1.11(transitive)
- Removedbuffer-alloc@1.2.0(transitive)
- Removedbuffer-alloc-unsafe@1.1.0(transitive)
- Removedbuffer-fill@1.0.0(transitive)
- Removedcaseless@0.12.0(transitive)
- Removedchownr@1.1.4(transitive)
- Removedcode-point-at@1.1.0(transitive)
- Removedcombined-stream@1.0.8(transitive)
- Removedconcat-map@0.0.1(transitive)
- Removedconsole-control-strings@1.1.0(transitive)
- Removedcore-util-is@1.0.21.0.3(transitive)
- Removeddashdash@1.14.1(transitive)
- Removeddecompress-response@3.3.0(transitive)
- Removeddeep-extend@0.6.0(transitive)
- Removeddelayed-stream@1.0.0(transitive)
- Removeddelegates@1.0.0(transitive)
- Removeddetect-libc@1.0.3(transitive)
- Removedecc-jsbn@0.1.2(transitive)
- Removedend-of-stream@1.4.4(transitive)
- Removedexpand-template@1.1.1(transitive)
- Removedextend@3.0.2(transitive)
- Removedextsprintf@1.3.0(transitive)
- Removedfast-deep-equal@3.1.3(transitive)
- Removedfast-json-stable-stringify@2.1.0(transitive)
- Removedfile-uri-to-path@1.0.0(transitive)
- Removedforever-agent@0.6.1(transitive)
- Removedform-data@2.3.3(transitive)
- Removedfs-constants@1.0.0(transitive)
- Removedfs.realpath@1.0.0(transitive)
- Removedfstream@1.0.12(transitive)
- Removedgauge@2.7.4(transitive)
- Removedgetpass@0.1.7(transitive)
- Removedgithub-from-package@0.0.0(transitive)
- Removedglob@7.2.3(transitive)
- Removedgraceful-fs@4.2.11(transitive)
- Removedhar-schema@2.0.0(transitive)
- Removedhar-validator@5.1.5(transitive)
- Removedhas-unicode@2.0.1(transitive)
- Removedhttp-signature@1.2.0(transitive)
- Removedinflight@1.0.6(transitive)
- Removedinherits@2.0.4(transitive)
- Removedini@1.3.8(transitive)
- Removedis-fullwidth-code-point@1.0.0(transitive)
- Removedis-typedarray@1.0.0(transitive)
- Removedisarray@1.0.0(transitive)
- Removedisexe@2.0.0(transitive)
- Removedisstream@0.1.2(transitive)
- Removedjsbn@0.1.1(transitive)
- Removedjson-schema@0.4.0(transitive)
- Removedjson-schema-traverse@0.4.1(transitive)
- Removedjson-stringify-safe@5.0.1(transitive)
- Removedjsprim@1.4.2(transitive)
- Removedmime-db@1.52.0(transitive)
- Removedmime-types@2.1.35(transitive)
- Removedmimic-response@1.0.1(transitive)
- Removedminimatch@3.1.2(transitive)
- Removedminimist@1.2.8(transitive)
- Removedmkdirp@0.5.6(transitive)
- Removednode-abi@2.30.1(transitive)
- Removednode-gyp@3.8.0(transitive)
- Removednoop-logger@0.1.1(transitive)
- Removednopt@3.0.6(transitive)
- Removednpmlog@4.1.2(transitive)
- Removednumber-is-nan@1.0.1(transitive)
- Removedoauth-sign@0.9.0(transitive)
- Removedobject-assign@4.1.1(transitive)
- Removedonce@1.4.0(transitive)
- Removedos-homedir@1.0.2(transitive)
- Removedos-tmpdir@1.0.2(transitive)
- Removedosenv@0.1.5(transitive)
- Removedpath-is-absolute@1.0.1(transitive)
- Removedperformance-now@2.1.0(transitive)
- Removedprebuild-install@2.5.3(transitive)
- Removedprocess-nextick-args@2.0.1(transitive)
- Removedpsl@1.15.0(transitive)
- Removedpump@1.0.32.0.1(transitive)
- Removedpunycode@2.3.1(transitive)
- Removedqs@6.5.3(transitive)
- Removedrc@1.2.8(transitive)
- Removedreadable-stream@2.3.8(transitive)
- Removedrequest@2.88.2(transitive)
- Removedrimraf@2.7.1(transitive)
- Removedsafe-buffer@5.1.2(transitive)
- Removedsafer-buffer@2.1.2(transitive)
- Removedsemver@5.3.05.7.2(transitive)
- Removedset-blocking@2.0.0(transitive)
- Removedsignal-exit@3.0.7(transitive)
- Removedsimple-concat@1.0.1(transitive)
- Removedsimple-get@2.8.2(transitive)
- Removedsshpk@1.18.0(transitive)
- Removedstring-width@1.0.2(transitive)
- Removedstring_decoder@1.1.1(transitive)
- Removedstrip-ansi@3.0.1(transitive)
- Removedstrip-json-comments@2.0.1(transitive)
- Removedtar@2.2.2(transitive)
- Removedtar-fs@1.16.4(transitive)
- Removedtar-stream@1.6.2(transitive)
- Removedto-buffer@1.1.1(transitive)
- Removedtough-cookie@2.5.0(transitive)
- Removedtunnel-agent@0.6.0(transitive)
- Removedtweetnacl@0.14.5(transitive)
- Removeduri-js@4.4.1(transitive)
- Removedutil-deprecate@1.0.2(transitive)
- Removeduuid@3.4.0(transitive)
- Removedverror@1.10.0(transitive)
- Removedwhich@1.3.1(transitive)
- Removedwhich-pm-runs@1.1.0(transitive)
- Removedwide-align@1.1.5(transitive)
- Removedwrappy@1.0.2(transitive)
- Removedxtend@4.0.2(transitive)