|
| 1 | +/*global module: false, define: false */ |
| 2 | + |
1 | 3 | /** |
2 | 4 | * 'showNotification' callback. |
3 | 5 | * |
|
21 | 23 | * @memberof! webNotification |
22 | 24 | * @alias webNotification.initWebNotification |
23 | 25 | * @private |
24 | | - * @param {Object} context - The root context (window/global/...) |
| 26 | + * @param {Object} global - The root context (window/global/...) |
25 | 27 | * @param {function} factory - Returns a new instance of the API |
26 | 28 | */ |
27 | | -(function initWebNotification(context, factory) { |
| 29 | +(function initWebNotification(global, factory) { |
28 | 30 | 'use strict'; |
29 | 31 |
|
30 | | - var webNotification = factory(context.Notification); |
| 32 | + /*istanbul ignore next*/ |
| 33 | + var webNotification = factory(global.Notification || window.Notification); |
31 | 34 |
|
32 | 35 | /*istanbul ignore next*/ |
33 | | - if ((typeof context.define === 'function') && context.define.amd) { |
34 | | - context.define(function defineLib() { |
| 36 | + if ((typeof define === 'function') && define.amd) { |
| 37 | + define(function defineLib() { |
35 | 38 | return webNotification; |
36 | 39 | }); |
37 | | - } else if ((typeof context.module === 'object') && context.module.exports) { |
38 | | - context.module.exports = webNotification; |
| 40 | + } else if ((typeof module === 'object') && module.exports) { |
| 41 | + module.exports = webNotification; |
39 | 42 | } else { |
40 | | - context.webNotification = webNotification; |
| 43 | + global.webNotification = webNotification; |
41 | 44 | } |
| 45 | + |
| 46 | + return webNotification; |
42 | 47 | }(this, function initWebNotification(NotifyLib) { |
43 | 48 | 'use strict'; |
44 | 49 |
|
|
0 commit comments