Update checked-in dependencies
This commit is contained in:
parent
5a67cbafe6
commit
a40becf6e4
28 changed files with 277 additions and 86 deletions
1
node_modules/md5/.npmignore
generated
vendored
1
node_modules/md5/.npmignore
generated
vendored
|
|
@ -1 +0,0 @@
|
|||
node_modules/mocha
|
||||
7
node_modules/md5/.travis.yml
generated
vendored
7
node_modules/md5/.travis.yml
generated
vendored
|
|
@ -1,4 +1,7 @@
|
|||
language: node_js
|
||||
node_js:
|
||||
- 0.6
|
||||
- 0.8
|
||||
- 0.12
|
||||
- 4
|
||||
- 5
|
||||
- 6
|
||||
- 7
|
||||
|
|
|
|||
0
node_modules/md5/LICENSE
generated
vendored
Normal file → Executable file
0
node_modules/md5/LICENSE
generated
vendored
Normal file → Executable file
7
node_modules/md5/README.md
generated
vendored
7
node_modules/md5/README.md
generated
vendored
|
|
@ -1,9 +1,12 @@
|
|||
# MD5
|
||||
|
||||
[](http://travis-ci.org/pvorb/node-md5)
|
||||
[](http://travis-ci.org/pvorb/node-md5) [](http://npm-stat.com/charts.html?package=md5)
|
||||
|
||||
a JavaScript function for hashing messages with MD5.
|
||||
|
||||
node-md5 is being sponsored by the following tool; please help to support us by taking a look and signing up to a free trial
|
||||
<a href="https://tracking.gitads.io/?repo=node-md5"><img src="https://images.gitads.io/node-md5" alt="GitAds"/></a>
|
||||
|
||||
## Installation
|
||||
|
||||
You can use this package on the server side as well as the client side.
|
||||
|
|
@ -21,7 +24,7 @@ npm install md5
|
|||
md5(message)
|
||||
~~~
|
||||
|
||||
* `message` -- `String` or `Buffer`
|
||||
* `message` -- `String`, `Buffer`, `Array` or `Uint8Array`
|
||||
* returns `String`
|
||||
|
||||
|
||||
|
|
|
|||
48
node_modules/md5/demo/index.html
generated
vendored
Normal file
48
node_modules/md5/demo/index.html
generated
vendored
Normal file
|
|
@ -0,0 +1,48 @@
|
|||
<input type="file" id="input">
|
||||
<output id="output"></output>
|
||||
<style>
|
||||
output::before {
|
||||
content: "output:";
|
||||
}
|
||||
output {
|
||||
display: block;
|
||||
padding: 1em;
|
||||
margin: 1em;
|
||||
outline: 1px solid gray;
|
||||
white-space: pre-wrap;
|
||||
}
|
||||
</style>
|
||||
<script src="../dist/md5.min.js"></script>
|
||||
<script>
|
||||
|
||||
|
||||
function readAsArrayBuffer(file){
|
||||
return new Promise(function(resolve) {
|
||||
var reader = new FileReader();
|
||||
reader.readAsArrayBuffer(file)
|
||||
reader.onload = function(e) {
|
||||
resolve(e.target.result)
|
||||
};
|
||||
});
|
||||
}
|
||||
|
||||
input.onchange = function(e) {
|
||||
var file = input.files[0];
|
||||
readAsArrayBuffer(file)
|
||||
.then(buffer => {
|
||||
console.log(buffer);
|
||||
var now = performance.now();
|
||||
var hash = MD5(buffer);
|
||||
var after = performance.now() - now;
|
||||
output.innerHTML = `
|
||||
file: ${file.name}
|
||||
size: ${file.size} bytes
|
||||
type: ${file.type}
|
||||
md5: ${hash}
|
||||
duration: ${after.toFixed(2)} ms
|
||||
`;
|
||||
})
|
||||
}
|
||||
|
||||
|
||||
</script>
|
||||
7
node_modules/md5/dist/md5.min.js
generated
vendored
Normal file
7
node_modules/md5/dist/md5.min.js
generated
vendored
Normal file
File diff suppressed because one or more lines are too long
2
node_modules/md5/md5.js
generated
vendored
2
node_modules/md5/md5.js
generated
vendored
|
|
@ -14,7 +14,7 @@
|
|||
message = utf8.stringToBytes(message);
|
||||
else if (isBuffer(message))
|
||||
message = Array.prototype.slice.call(message, 0);
|
||||
else if (!Array.isArray(message))
|
||||
else if (!Array.isArray(message) && message.constructor !== Uint8Array)
|
||||
message = message.toString();
|
||||
// else, assume byte array already
|
||||
|
||||
|
|
|
|||
14
node_modules/md5/package.json
generated
vendored
14
node_modules/md5/package.json
generated
vendored
|
|
@ -1,7 +1,7 @@
|
|||
{
|
||||
"name": "md5",
|
||||
"description": "js function for hashing messages with MD5",
|
||||
"version": "2.2.1",
|
||||
"version": "2.3.0",
|
||||
"author": "Paul Vorbach <paul@vorba.ch> (http://paul.vorba.ch)",
|
||||
"contributors": [
|
||||
"salba"
|
||||
|
|
@ -21,15 +21,17 @@
|
|||
},
|
||||
"main": "md5.js",
|
||||
"scripts": {
|
||||
"test": "mocha"
|
||||
"test": "mocha",
|
||||
"webpack": "webpack -p"
|
||||
},
|
||||
"dependencies": {
|
||||
"charenc": "~0.0.1",
|
||||
"crypt": "~0.0.1",
|
||||
"is-buffer": "~1.1.1"
|
||||
"charenc": "0.0.2",
|
||||
"crypt": "0.0.2",
|
||||
"is-buffer": "~1.1.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"mocha": "~2.3.4"
|
||||
"mocha": "~2.3.4",
|
||||
"webpack": "~2.4.1"
|
||||
},
|
||||
"optionalDependencies": {},
|
||||
"license": "BSD-3-Clause"
|
||||
|
|
|
|||
32
node_modules/md5/test.js
generated
vendored
32
node_modules/md5/test.js
generated
vendored
|
|
@ -3,12 +3,16 @@ var assert = require('assert');
|
|||
|
||||
describe('md5', function () {
|
||||
|
||||
it('should throw an error for `undefined`', function() {
|
||||
it('should throw an error for an undefined value', function() {
|
||||
assert.throws(function() {
|
||||
md5(undefined);
|
||||
});
|
||||
});
|
||||
|
||||
it('should allow the hashing of the string `undefined`', function() {
|
||||
assert.equal('5e543256c480ac577d30f76f9120eb74', md5('undefined'));
|
||||
});
|
||||
|
||||
it('should throw an error for `null`', function() {
|
||||
assert.throws(function() {
|
||||
md5(null);
|
||||
|
|
@ -42,4 +46,30 @@ describe('md5', function () {
|
|||
var hash3 = md5(hash1 + 'a', { encoding : 'binary' });
|
||||
assert.equal(hash3, '131f0ac52813044f5110e4aec638c169');
|
||||
});
|
||||
|
||||
it('should support Uint8Array', function() {
|
||||
// Polyfills
|
||||
if (!Array.from) {
|
||||
Array.from = function(src, fn) {
|
||||
var result = new Array(src.length);
|
||||
for (var i = 0; i < src.length; ++i)
|
||||
result[i] = fn(src[i]);
|
||||
return result;
|
||||
};
|
||||
}
|
||||
if (!Uint8Array.from) {
|
||||
Uint8Array.from = function(src) {
|
||||
var result = new Uint8Array(src.length);
|
||||
for (var i = 0; i < src.length; ++i)
|
||||
result[i] = src[i];
|
||||
return result;
|
||||
};
|
||||
}
|
||||
|
||||
var message = 'foobarbaz';
|
||||
var u8arr = Uint8Array.from(
|
||||
Array.from(message, function(c) { return c.charCodeAt(0); }));
|
||||
var u8aHash = md5(u8arr);
|
||||
assert.equal(u8aHash, md5(message));
|
||||
});
|
||||
});
|
||||
|
|
|
|||
13
node_modules/md5/webpack.config.js
generated
vendored
Normal file
13
node_modules/md5/webpack.config.js
generated
vendored
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
const {resolve} = require('path');
|
||||
|
||||
module.exports = {
|
||||
entry: [
|
||||
'./md5.js'
|
||||
],
|
||||
output: {
|
||||
path: resolve('./dist'),
|
||||
filename: 'md5.min.js',
|
||||
libraryTarget: "var",
|
||||
library: "MD5"
|
||||
}
|
||||
};
|
||||
Loading…
Add table
Add a link
Reference in a new issue