Skip to content

Commit 56de056

Browse files
committed
changes requested
1 parent 82b4ebd commit 56de056

5 files changed

Lines changed: 52 additions & 55 deletions

File tree

.travis.yml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,9 @@
11
language: node_js
22
node_js:
3+
- 0.6
4+
- 0.8
35
- 0.12
46
- 4
57
- 5
68
- 6
79
- 7
8-

demo/index.html

Lines changed: 32 additions & 31 deletions
Original file line numberDiff line numberDiff line change
@@ -2,46 +2,47 @@
22
<output id="output"></output>
33
<style>
44
output::before {
5-
content: "output:";
5+
content: "output:";
66
}
77
output {
8-
display: block;
9-
padding: 1em;
10-
margin: 1em;
11-
outline: 1px solid gray;
12-
white-space: pre-wrap;
8+
display: block;
9+
padding: 1em;
10+
margin: 1em;
11+
outline: 1px solid gray;
12+
white-space: pre-wrap;
1313
}
1414
</style>
1515
<script src="../dist/md5.min.js"></script>
1616
<script>
1717

1818

19-
var readAsArrayBuffer = file =>
20-
new Promise(resolve => {
21-
var reader = new FileReader();
22-
reader.readAsArrayBuffer(file)
23-
reader.onload = e => {
24-
resolve(e.target.result)
25-
}
26-
});
19+
function readAsArrayBuffer(file){
20+
return new Promise(function(resolve) {
21+
var reader = new FileReader();
22+
reader.readAsArrayBuffer(file)
23+
reader.onload = function(e) {
24+
resolve(e.target.result)
25+
};
26+
});
27+
}
2728

28-
input.onchange = e => {
29-
var file = input.files[0];
30-
readAsArrayBuffer(file)
31-
.then(buffer => {
32-
console.log(buffer);
33-
var now = performance.now();
34-
var hash = MD5(buffer);
35-
var after = performance.now() - now;
36-
output.innerHTML = `
37-
file: ${file.name}
38-
size: ${file.size} bytes
39-
type: ${file.type}
40-
md5: ${hash}
41-
duration: ${after.toFixed(2)} ms
42-
`;
43-
})
29+
input.onchange = function(e) {
30+
var file = input.files[0];
31+
readAsArrayBuffer(file)
32+
.then(buffer => {
33+
console.log(buffer);
34+
var now = performance.now();
35+
var hash = MD5(buffer);
36+
var after = performance.now() - now;
37+
output.innerHTML = `
38+
file: ${file.name}
39+
size: ${file.size} bytes
40+
type: ${file.type}
41+
md5: ${hash}
42+
duration: ${after.toFixed(2)} ms
43+
`;
44+
})
4445
}
4546

4647

47-
</script>
48+
</script>

dist/md5.min.js

Lines changed: 7 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@
2222
"main": "md5.js",
2323
"scripts": {
2424
"test": "mocha",
25-
"webpack": "webpack"
25+
"webpack": "webpack -p"
2626
},
2727
"dependencies": {
2828
"charenc": "~0.0.1",
@@ -31,7 +31,7 @@
3131
},
3232
"devDependencies": {
3333
"mocha": "~2.3.4",
34-
"webpack": "^2.2.1"
34+
"webpack": "~2.4.1"
3535
},
3636
"optionalDependencies": {},
3737
"license": "BSD-3-Clause"

webpack.config.js

Lines changed: 9 additions & 20 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,13 @@
11
const {resolve} = require('path');
2-
const webpack = require('webpack');
32

43
module.exports = {
5-
entry: [
6-
'./md5.js'
7-
],
8-
output: {
9-
path: resolve(__dirname, 'dist'),
10-
filename: 'md5.min.js',
11-
libraryTarget: "var",
12-
library: "MD5"
13-
},
14-
plugins: [
15-
new webpack.optimize.UglifyJsPlugin({
16-
compress: {
17-
warnings: true
18-
},
19-
output: {
20-
comments: false
21-
}
22-
})
23-
],
4+
entry: [
5+
'./md5.js'
6+
],
7+
output: {
8+
path: resolve('./dist'),
9+
filename: 'md5.min.js',
10+
libraryTarget: "var",
11+
library: "MD5"
12+
}
2413
};

0 commit comments

Comments
 (0)