Update checked-in dependencies

This commit is contained in:
github-actions[bot] 2021-07-28 15:07:08 +00:00
parent 5a67cbafe6
commit a40becf6e4
28 changed files with 277 additions and 86 deletions

1
node_modules/md5/.npmignore generated vendored
View file

@ -1 +0,0 @@
node_modules/mocha

7
node_modules/md5/.travis.yml generated vendored
View file

@ -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
View file

7
node_modules/md5/README.md generated vendored
View file

@ -1,9 +1,12 @@
# MD5
[![build status](https://secure.travis-ci.org/pvorb/node-md5.png)](http://travis-ci.org/pvorb/node-md5)
[![build status](https://secure.travis-ci.org/pvorb/node-md5.png)](http://travis-ci.org/pvorb/node-md5) [![info badge](https://img.shields.io/npm/dt/md5.svg)](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
View 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

File diff suppressed because one or more lines are too long

2
node_modules/md5/md5.js generated vendored
View file

@ -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
View file

@ -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
View file

@ -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
View 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"
}
};