File: 0001-install-polyfill-if-clearimmediate-not-defined.patch

package info (click to toggle)
node-setimmediate 1.0.5-8
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 192 kB
  • sloc: javascript: 267; makefile: 23
file content (29 lines) | stat: -rw-r--r-- 969 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
From: Rob Walch <rob@jwplayer.com>
Last-update: Fri, 23 Mar 2018 11:36:53 -0400
Subject: [PATCH] Install polyfill if clearImmediate is undefined
origin: https://github.com/YuzuJS/setImmediate/pull/71

Library have setImmediate polyfilled without clearImmediate. This breaks some embed library because
it's compiled with webpack which depends on this module as a sub-dependency.

Checking that both setImmediate and clearImmediate are defined before exiting ensures that the polyfill
is always attached when needed.

From f204888576839a98f4a9fc8b44ec8a81be2ec108 Mon Sep 17 00:00:00 2001
---
 setImmediate.js | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/setImmediate.js b/setImmediate.js
index 3c1b06e..a79bafc 100644
--- a/setImmediate.js
+++ b/setImmediate.js
@@ -1,7 +1,7 @@
 (function (global, undefined) {
     "use strict";
 
-    if (global.setImmediate) {
+    if (global.setImmediate && global.clearImmediate) {
         return;
     }