mirror of
https://github.com/emn178/js-sha256.git
synced 2026-08-12 20:32:16 +08:00
1. Added AMD support.
2. Fixed ArrayBuffer dosen't work in Webpack.
This commit is contained in:
+36
-2
@@ -1,6 +1,7 @@
|
||||
// Node.js env
|
||||
expect = require('expect.js');
|
||||
sha256 = require('../src/sha256.js').sha256;
|
||||
sha224 = require('../src/sha256.js').sha224;
|
||||
expect = require('expect.js');
|
||||
require('./test.js');
|
||||
|
||||
delete require.cache[require.resolve('../src/sha256.js')]
|
||||
@@ -8,6 +9,39 @@ delete require.cache[require.resolve('./test.js')]
|
||||
sha256 = null;
|
||||
sha224 = null;
|
||||
|
||||
JS_SHA256_TEST = true;
|
||||
// Webpack browser env
|
||||
JS_SHA256_NO_NODE_JS = true;
|
||||
window = global;
|
||||
sha256 = require('../src/sha256.js').sha256;
|
||||
sha224 = require('../src/sha256.js').sha224;
|
||||
require('./test.js');
|
||||
|
||||
delete require.cache[require.resolve('../src/sha256.js')]
|
||||
delete require.cache[require.resolve('./test.js')]
|
||||
sha256 = null;
|
||||
sha224 = null;
|
||||
|
||||
// browser env
|
||||
JS_SHA256_NO_NODE_JS = true;
|
||||
JS_SHA256_NO_COMMON_JS = true;
|
||||
window = global;
|
||||
require('../src/sha256.js');
|
||||
require('./test.js');
|
||||
|
||||
delete require.cache[require.resolve('../src/sha256.js')]
|
||||
delete require.cache[require.resolve('./test.js')]
|
||||
sha256 = null;
|
||||
sha224 = null;
|
||||
|
||||
// browser AMD
|
||||
JS_SHA256_NO_NODE_JS = true;
|
||||
JS_SHA256_NO_COMMON_JS = true;
|
||||
window = global;
|
||||
define = function (func) {
|
||||
sha256 = func();
|
||||
sha224 = sha256.sha224;
|
||||
require('./test.js');
|
||||
};
|
||||
define.amd = true;
|
||||
|
||||
require('../src/sha256.js');
|
||||
|
||||
Reference in New Issue
Block a user