File tree 1 file changed +19
-3
lines changed
1 file changed +19
-3
lines changed Original file line number Diff line number Diff line change 4
4
[ ![ npm version] ( https://badge.fury.io/js/browser-or-node.svg )] ( https://www.npmjs.com/package/browser-or-node )
5
5
[ ![ License: MIT] ( https://img.shields.io/badge/License-MIT-blue.svg )] ( https://opensource.org/licenses/MIT )
6
6
7
-
8
7
Check whether the code is running in the browser or node.js runtime.
9
8
10
9
## Install
@@ -16,8 +15,9 @@ $ npm install --save browser-or-node
16
15
## Usage
17
16
18
17
ES6 style import
18
+
19
19
``` js
20
- import { isBrowser , isNode } from ' browser-or-node' ;
20
+ import { isBrowser , isNode , isWebWorker , isJsDom } from " browser-or-node" ;
21
21
22
22
if (isBrowser) {
23
23
// do browser only stuff
@@ -27,10 +27,19 @@ if (isNode) {
27
27
// do node.js only stuff
28
28
}
29
29
30
+ if (isWebWorker) {
31
+ // do web worker only stuff
32
+ }
33
+
34
+ if (isJsDom) {
35
+ // do jsdom only stuff
36
+ }
30
37
```
38
+
31
39
ES5 style import
40
+
32
41
``` js
33
- var jsEnv = require (' browser-or-node' );
42
+ var jsEnv = require (" browser-or-node" );
34
43
35
44
if (jsEnv .isBrowser ) {
36
45
// do browser only stuff
@@ -40,6 +49,13 @@ if (jsEnv.isNode) {
40
49
// do node.js only stuff
41
50
}
42
51
52
+ if (jsEnv .isWebWorker ) {
53
+ // do web worker only stuff
54
+ }
55
+
56
+ if (jsEnv .isJsDom ) {
57
+ // do jsdom only stuff
58
+ }
43
59
```
44
60
45
61
## License
You can’t perform that action at this time.
0 commit comments