This repository was archived by the owner on Aug 24, 2021. It is now read-only.
File tree 3 files changed +24
-83
lines changed
3 files changed +24
-83
lines changed Original file line number Diff line number Diff line change 7
7
"./src/crypto-sha1-2.js" : " ./src/crypto-sha1-2-browser.js"
8
8
},
9
9
"scripts" : {
10
- "test" : " aegir-test" ,
11
- "test:browser" : " aegir-test browser" ,
10
+ "test" : " aegir-test --webworker " ,
11
+ "test:browser" : " aegir-test browser --webworker " ,
12
12
"test:node" : " aegir-test node" ,
13
13
"lint" : " aegir-lint" ,
14
14
"docs" : " aegir-docs" ,
15
- "release" : " aegir-release --docs" ,
16
- "release-minor" : " aegir-release minor --docs" ,
17
- "release-major" : " aegir-release major --docs" ,
15
+ "release" : " aegir-release --docs --webworker " ,
16
+ "release-minor" : " aegir-release minor --docs --webworker " ,
17
+ "release-major" : " aegir-release major --docs --webworker " ,
18
18
"build" : " aegir-build" ,
19
19
"coverage" : " aegir-coverage" ,
20
20
"coverage-publish" : " aegir-coverage publish" ,
38
38
},
39
39
"dependencies" : {
40
40
"async" : " ^2.1.4" ,
41
- "js-sha3" : " ^0.5.5 " ,
42
- "multihashes" : " ^0.3.0 " ,
41
+ "js-sha3" : " ^0.5.7 " ,
42
+ "multihashes" : " ^0.3.2 " ,
43
43
"nodeify" : " ^1.0.0"
44
44
},
45
45
"devDependencies" : {
46
- "aegir" : " ^9.3 .0" ,
47
- "benchmark" : " ^2.1.2 " ,
46
+ "aegir" : " ^9.4 .0" ,
47
+ "benchmark" : " ^2.1.3 " ,
48
48
"chai" : " ^3.5.0" ,
49
49
"pre-commit" : " ^1.2.2"
50
50
},
Load Diff This file was deleted.
Original file line number Diff line number Diff line change
1
+ /* global self */
1
2
'use strict'
2
3
3
4
const nodeify = require ( 'nodeify' )
4
5
5
6
const webCrypto = getWebCrypto ( )
6
7
7
8
function getWebCrypto ( ) {
9
+ let globalContext
10
+
8
11
if ( typeof window !== 'undefined' ) {
9
- if ( window . crypto ) {
10
- return window . crypto . subtle || window . crypto . webkitSubtle
11
- }
12
+ globalContext = window
13
+ } else if ( typeof self !== 'undefined' ) {
14
+ globalContext = self
15
+ } else {
16
+ return
17
+ }
12
18
13
- if ( window . msCrypto ) {
14
- return window . msCrypto . subtle
15
- }
19
+ if ( globalContext . crypto ) {
20
+ return globalContext . crypto . subtle || globalContext . crypto . webkitSubtle
21
+ }
22
+
23
+ if ( globalContext . msCrypto ) {
24
+ return globalContext . msCrypto . subtle
16
25
}
17
26
}
18
27
You can’t perform that action at this time.
0 commit comments