mirror of
https://github.com/emn178/js-sha1.git
synced 2026-08-13 04:21:35 +08:00
Fixed ArrayBuffer dosen't work in Webpack.
This commit is contained in:
+22
-4
@@ -1,12 +1,26 @@
|
||||
sha1 = require('../src/sha1.js');
|
||||
// Node.js env
|
||||
expect = require('expect.js');
|
||||
sha1 = require('../src/sha1.js');
|
||||
require('./test.js');
|
||||
|
||||
delete require.cache[require.resolve('../src/sha1.js')]
|
||||
delete require.cache[require.resolve('./test.js')]
|
||||
delete require.cache[require.resolve('../src/sha1.js')];
|
||||
delete require.cache[require.resolve('./test.js')];
|
||||
sha1 = null;
|
||||
|
||||
JS_SHA1_TEST = true;
|
||||
// Webpack browser env
|
||||
JS_SHA1_NO_NODE_JS = true;
|
||||
window = global;
|
||||
sha1 = require('../src/sha1.js');
|
||||
require('./test.js');
|
||||
|
||||
delete require.cache[require.resolve('../src/sha1.js')];
|
||||
delete require.cache[require.resolve('./test.js')];
|
||||
sha1 = null;
|
||||
|
||||
// browser env
|
||||
JS_SHA1_NO_NODE_JS = true;
|
||||
JS_SHA1_NO_COMMON_JS = true;
|
||||
window = global;
|
||||
require('../src/sha1.js');
|
||||
require('./test.js');
|
||||
|
||||
@@ -14,6 +28,10 @@ delete require.cache[require.resolve('../src/sha1.js')];
|
||||
delete require.cache[require.resolve('./test.js')];
|
||||
sha1 = null;
|
||||
|
||||
// browser AMD
|
||||
JS_SHA1_NO_NODE_JS = true;
|
||||
JS_SHA1_NO_COMMON_JS = true;
|
||||
window = global;
|
||||
define = function (func) {
|
||||
sha1 = func();
|
||||
require('./test.js');
|
||||
|
||||
+3
-4
@@ -1,8 +1,8 @@
|
||||
(function(sha1) {
|
||||
(function (sha1) {
|
||||
Array.prototype.toHexString = ArrayBuffer.prototype.toHexString = function () {
|
||||
var array = new Uint8Array(this);
|
||||
var hex = '';
|
||||
for (var i = 0;i < array.length;++i) {
|
||||
for (var i = 0; i < array.length; ++i) {
|
||||
var c = array[i].toString('16');
|
||||
hex += c.length == 1 ? '0' + c : c;
|
||||
}
|
||||
@@ -49,7 +49,6 @@
|
||||
'5ba93c9db0cff93f52b521d7420e43f6eda2784f': new ArrayBuffer(1)
|
||||
},
|
||||
'Object': {
|
||||
'da39a3ee5e6b4b0d3255bfef95601890afd80709': {},
|
||||
'da39a3ee5e6b4b0d3255bfef95601890afd80709': {what: 'ever'}
|
||||
}
|
||||
};
|
||||
@@ -58,7 +57,7 @@
|
||||
testCases['Buffer'] = {
|
||||
'da39a3ee5e6b4b0d3255bfef95601890afd80709': new Buffer(0),
|
||||
'2fd4e1c67a2d28fced849ee1bb76e7391b93eb12': new Buffer(new Uint8Array([84, 104, 101, 32, 113, 117, 105, 99, 107, 32, 98, 114, 111, 119, 110, 32, 102, 111, 120, 32, 106, 117, 109, 112, 115, 32, 111, 118, 101, 114, 32, 116, 104, 101, 32, 108, 97, 122, 121, 32, 100, 111, 103]))
|
||||
}
|
||||
};
|
||||
}
|
||||
|
||||
var methods = [
|
||||
|
||||
Reference in New Issue
Block a user