Bläddra i källkod

feat(rn,polyfill): Add a polyfill for Promise.allSettled.

Promise.allSettled is supported from RN 0.63 onwards and is not supported on the current version, use a polyfill for that shims Promise.allSettled if its unavailable or noncompliant.

Co-authored-by: Saúl Ibarra Corretgé <saghul@jitsi.org>
j8
Jaya Allamsetty 4 år sedan
förälder
incheckning
a3a2ce3875
3 ändrade filer med 436 tillägg och 0 borttagningar
  1. 428
    0
      package-lock.json
  2. 1
    0
      package.json
  3. 7
    0
      react/features/mobile/polyfills/browser.js

+ 428
- 0
package-lock.json Visa fil

@@ -4708,6 +4708,135 @@
4708 4708
         }
4709 4709
       }
4710 4710
     },
4711
+    "array.prototype.map": {
4712
+      "version": "1.0.3",
4713
+      "resolved": "https://registry.npmjs.org/array.prototype.map/-/array.prototype.map-1.0.3.tgz",
4714
+      "integrity": "sha512-nNcb30v0wfDyIe26Yif3PcV1JXQp4zEeEfupG7L4SRjnD6HLbO5b2a7eVSba53bOx4YCHYMBHt+Fp4vYstneRA==",
4715
+      "requires": {
4716
+        "call-bind": "^1.0.0",
4717
+        "define-properties": "^1.1.3",
4718
+        "es-abstract": "^1.18.0-next.1",
4719
+        "es-array-method-boxes-properly": "^1.0.0",
4720
+        "is-string": "^1.0.5"
4721
+      },
4722
+      "dependencies": {
4723
+        "define-properties": {
4724
+          "version": "1.1.3",
4725
+          "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
4726
+          "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
4727
+          "requires": {
4728
+            "object-keys": "^1.0.12"
4729
+          }
4730
+        },
4731
+        "es-abstract": {
4732
+          "version": "1.18.0",
4733
+          "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz",
4734
+          "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==",
4735
+          "requires": {
4736
+            "call-bind": "^1.0.2",
4737
+            "es-to-primitive": "^1.2.1",
4738
+            "function-bind": "^1.1.1",
4739
+            "get-intrinsic": "^1.1.1",
4740
+            "has": "^1.0.3",
4741
+            "has-symbols": "^1.0.2",
4742
+            "is-callable": "^1.2.3",
4743
+            "is-negative-zero": "^2.0.1",
4744
+            "is-regex": "^1.1.2",
4745
+            "is-string": "^1.0.5",
4746
+            "object-inspect": "^1.9.0",
4747
+            "object-keys": "^1.1.1",
4748
+            "object.assign": "^4.1.2",
4749
+            "string.prototype.trimend": "^1.0.4",
4750
+            "string.prototype.trimstart": "^1.0.4",
4751
+            "unbox-primitive": "^1.0.0"
4752
+          }
4753
+        },
4754
+        "es-to-primitive": {
4755
+          "version": "1.2.1",
4756
+          "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
4757
+          "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
4758
+          "requires": {
4759
+            "is-callable": "^1.1.4",
4760
+            "is-date-object": "^1.0.1",
4761
+            "is-symbol": "^1.0.2"
4762
+          }
4763
+        },
4764
+        "has": {
4765
+          "version": "1.0.3",
4766
+          "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
4767
+          "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
4768
+          "requires": {
4769
+            "function-bind": "^1.1.1"
4770
+          }
4771
+        },
4772
+        "has-symbols": {
4773
+          "version": "1.0.2",
4774
+          "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
4775
+          "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
4776
+        },
4777
+        "is-callable": {
4778
+          "version": "1.2.3",
4779
+          "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
4780
+          "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ=="
4781
+        },
4782
+        "is-regex": {
4783
+          "version": "1.1.2",
4784
+          "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
4785
+          "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
4786
+          "requires": {
4787
+            "call-bind": "^1.0.2",
4788
+            "has-symbols": "^1.0.1"
4789
+          }
4790
+        },
4791
+        "is-symbol": {
4792
+          "version": "1.0.3",
4793
+          "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
4794
+          "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
4795
+          "requires": {
4796
+            "has-symbols": "^1.0.1"
4797
+          }
4798
+        },
4799
+        "object-inspect": {
4800
+          "version": "1.9.0",
4801
+          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
4802
+          "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw=="
4803
+        },
4804
+        "object-keys": {
4805
+          "version": "1.1.1",
4806
+          "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
4807
+          "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
4808
+        },
4809
+        "object.assign": {
4810
+          "version": "4.1.2",
4811
+          "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
4812
+          "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
4813
+          "requires": {
4814
+            "call-bind": "^1.0.0",
4815
+            "define-properties": "^1.1.3",
4816
+            "has-symbols": "^1.0.1",
4817
+            "object-keys": "^1.1.1"
4818
+          }
4819
+        },
4820
+        "string.prototype.trimend": {
4821
+          "version": "1.0.4",
4822
+          "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
4823
+          "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
4824
+          "requires": {
4825
+            "call-bind": "^1.0.2",
4826
+            "define-properties": "^1.1.3"
4827
+          }
4828
+        },
4829
+        "string.prototype.trimstart": {
4830
+          "version": "1.0.4",
4831
+          "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
4832
+          "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
4833
+          "requires": {
4834
+            "call-bind": "^1.0.2",
4835
+            "define-properties": "^1.1.3"
4836
+          }
4837
+        }
4838
+      }
4839
+    },
4711 4840
     "arrify": {
4712 4841
       "version": "1.0.1",
4713 4842
       "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz",
@@ -5566,6 +5695,15 @@
5566 5695
         "unset-value": "^1.0.0"
5567 5696
       }
5568 5697
     },
5698
+    "call-bind": {
5699
+      "version": "1.0.2",
5700
+      "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.2.tgz",
5701
+      "integrity": "sha512-7O+FbCihrB5WGbFYesctwmTKae6rOiIzmz1icreWJ+0aA7LJfuqhEso2T9ncpcFtzMQtzXf2QGGueWJGTYsqrA==",
5702
+      "requires": {
5703
+        "function-bind": "^1.1.1",
5704
+        "get-intrinsic": "^1.0.2"
5705
+      }
5706
+    },
5569 5707
     "caller-callsite": {
5570 5708
       "version": "2.0.0",
5571 5709
       "resolved": "https://registry.npmjs.org/caller-callsite/-/caller-callsite-2.0.0.tgz",
@@ -7144,6 +7282,46 @@
7144 7282
         "is-regex": "^1.0.4"
7145 7283
       }
7146 7284
     },
7285
+    "es-array-method-boxes-properly": {
7286
+      "version": "1.0.0",
7287
+      "resolved": "https://registry.npmjs.org/es-array-method-boxes-properly/-/es-array-method-boxes-properly-1.0.0.tgz",
7288
+      "integrity": "sha512-wd6JXUmyHmt8T5a2xreUwKcGPq6f1f+WwIJkijUqiGcJz1qqnZgP6XIK+QyIWU5lT7imeNxUll48bziG+TSYcA=="
7289
+    },
7290
+    "es-get-iterator": {
7291
+      "version": "1.1.2",
7292
+      "resolved": "https://registry.npmjs.org/es-get-iterator/-/es-get-iterator-1.1.2.tgz",
7293
+      "integrity": "sha512-+DTO8GYwbMCwbywjimwZMHp8AuYXOS2JZFWoi2AlPOS3ebnII9w/NLpNZtA7A0YLaVDw+O7KFCeoIV7OPvM7hQ==",
7294
+      "requires": {
7295
+        "call-bind": "^1.0.2",
7296
+        "get-intrinsic": "^1.1.0",
7297
+        "has-symbols": "^1.0.1",
7298
+        "is-arguments": "^1.1.0",
7299
+        "is-map": "^2.0.2",
7300
+        "is-set": "^2.0.2",
7301
+        "is-string": "^1.0.5",
7302
+        "isarray": "^2.0.5"
7303
+      },
7304
+      "dependencies": {
7305
+        "has-symbols": {
7306
+          "version": "1.0.2",
7307
+          "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
7308
+          "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
7309
+        },
7310
+        "is-arguments": {
7311
+          "version": "1.1.0",
7312
+          "resolved": "https://registry.npmjs.org/is-arguments/-/is-arguments-1.1.0.tgz",
7313
+          "integrity": "sha512-1Ij4lOMPl/xB5kBDn7I+b2ttPMKa8szhEIrXDuXQD/oe3HJLTLhqhgGspwgyGd6MOywBUqVvYicF72lkgDnIHg==",
7314
+          "requires": {
7315
+            "call-bind": "^1.0.0"
7316
+          }
7317
+        },
7318
+        "isarray": {
7319
+          "version": "2.0.5",
7320
+          "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz",
7321
+          "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw=="
7322
+        }
7323
+      }
7324
+    },
7147 7325
     "es-to-primitive": {
7148 7326
       "version": "1.1.1",
7149 7327
       "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.1.1.tgz",
@@ -8802,6 +8980,31 @@
8802 8980
       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-1.0.2.tgz",
8803 8981
       "integrity": "sha1-9wLmMSfn4jHBYKgMFVSstw1QR+U="
8804 8982
     },
8983
+    "get-intrinsic": {
8984
+      "version": "1.1.1",
8985
+      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.1.1.tgz",
8986
+      "integrity": "sha512-kWZrnVM42QCiEA2Ig1bG8zjoIMOgxWwYCEeNdwY6Tv/cOSeGpcoX4pXHfKUxNKVoArnrEr2e9srnAxxGIraS9Q==",
8987
+      "requires": {
8988
+        "function-bind": "^1.1.1",
8989
+        "has": "^1.0.3",
8990
+        "has-symbols": "^1.0.1"
8991
+      },
8992
+      "dependencies": {
8993
+        "has": {
8994
+          "version": "1.0.3",
8995
+          "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
8996
+          "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
8997
+          "requires": {
8998
+            "function-bind": "^1.1.1"
8999
+          }
9000
+        },
9001
+        "has-symbols": {
9002
+          "version": "1.0.2",
9003
+          "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
9004
+          "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
9005
+        }
9006
+      }
9007
+    },
8805 9008
     "get-stream": {
8806 9009
       "version": "3.0.0",
8807 9010
       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz",
@@ -8945,6 +9148,11 @@
8945 9148
         "function-bind": "^1.0.2"
8946 9149
       }
8947 9150
     },
9151
+    "has-bigints": {
9152
+      "version": "1.0.1",
9153
+      "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.0.1.tgz",
9154
+      "integrity": "sha512-LSBS2LjbNBTf6287JEbEzvJgftkF5qFkmCo9hDRpAzKhUOlJ+hx8dd4USs00SgsUNwc4617J9ki5YtEClM2ffA=="
9155
+    },
8948 9156
     "has-flag": {
8949 9157
       "version": "1.0.0",
8950 9158
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-1.0.0.tgz",
@@ -9570,6 +9778,11 @@
9570 9778
       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
9571 9779
       "integrity": "sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0="
9572 9780
     },
9781
+    "is-bigint": {
9782
+      "version": "1.0.1",
9783
+      "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.0.1.tgz",
9784
+      "integrity": "sha512-J0ELF4yHFxHy0cmSxZuheDOz2luOdVvqjwmEcj8H/L1JHeuEDSDbeRP+Dk9kFVk5RTFzbucJ2Kb9F7ixY2QaCg=="
9785
+    },
9573 9786
     "is-binary-path": {
9574 9787
       "version": "2.1.0",
9575 9788
       "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
@@ -9579,6 +9792,14 @@
9579 9792
         "binary-extensions": "^2.0.0"
9580 9793
       }
9581 9794
     },
9795
+    "is-boolean-object": {
9796
+      "version": "1.1.0",
9797
+      "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.1.0.tgz",
9798
+      "integrity": "sha512-a7Uprx8UtD+HWdyYwnD1+ExtTgqQtD2k/1yJgtXP6wnMm8byhkoTZRl+95LLThpzNZJ5aEvi46cdH+ayMFRwmA==",
9799
+      "requires": {
9800
+        "call-bind": "^1.0.0"
9801
+      }
9802
+    },
9582 9803
     "is-buffer": {
9583 9804
       "version": "1.1.6",
9584 9805
       "resolved": "https://registry.npmjs.org/is-buffer/-/is-buffer-1.1.6.tgz",
@@ -9701,6 +9922,16 @@
9701 9922
         "is-extglob": "^2.1.1"
9702 9923
       }
9703 9924
     },
9925
+    "is-map": {
9926
+      "version": "2.0.2",
9927
+      "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.2.tgz",
9928
+      "integrity": "sha512-cOZFQQozTha1f4MxLFzlgKYPTyj26picdZTx82hbc/Xf4K/tZOOXSCkMvU4pKioRXGDLJRn0GM7Upe7kR721yg=="
9929
+    },
9930
+    "is-negative-zero": {
9931
+      "version": "2.0.1",
9932
+      "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.1.tgz",
9933
+      "integrity": "sha512-2z6JzQvZRa9A2Y7xC6dQQm4FSTSTNWjKIYYTt4246eMTJmIo0Q+ZyOsU66X8lxK1AbB92dFeglPLrhwpeRKO6w=="
9934
+    },
9704 9935
     "is-number": {
9705 9936
       "version": "3.0.0",
9706 9937
       "resolved": "https://registry.npmjs.org/is-number/-/is-number-3.0.0.tgz",
@@ -9709,6 +9940,11 @@
9709 9940
         "kind-of": "^3.0.2"
9710 9941
       }
9711 9942
     },
9943
+    "is-number-object": {
9944
+      "version": "1.0.4",
9945
+      "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.0.4.tgz",
9946
+      "integrity": "sha512-zohwelOAur+5uXtk8O3GPQ1eAcu4ZX3UwxQhUlfFFMNpUd83gXgjbhJh6HmB6LUNV/ieOLQuDwJO3dWJosUeMw=="
9947
+    },
9712 9948
     "is-obj": {
9713 9949
       "version": "1.0.1",
9714 9950
       "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz",
@@ -9765,11 +10001,21 @@
9765 10001
       "integrity": "sha512-qgDYXFSR5WvEfuS5dMj6oTMEbrrSaM0CrFk2Yiq/gXnBvD9pMa2jGXxyhGLfvhZpuMZe18CJpFxAt3CRs42NMg==",
9766 10002
       "dev": true
9767 10003
     },
10004
+    "is-set": {
10005
+      "version": "2.0.2",
10006
+      "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.2.tgz",
10007
+      "integrity": "sha512-+2cnTEZeY5z/iXGbLhPrOAaK/Mau5k5eXq9j14CpRTftq0pAJu2MwVRSZhyZWBzx3o6X795Lz6Bpb6R0GKf37g=="
10008
+    },
9768 10009
     "is-stream": {
9769 10010
       "version": "1.1.0",
9770 10011
       "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-1.1.0.tgz",
9771 10012
       "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ="
9772 10013
     },
10014
+    "is-string": {
10015
+      "version": "1.0.5",
10016
+      "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.0.5.tgz",
10017
+      "integrity": "sha512-buY6VNRjhQMiF1qWDouloZlQbRhDPCebwxSjxMjxgemYT46YMd2NR0/H+fBhEfWX4A/w9TBJ+ol+okqJKFE6vQ=="
10018
+    },
9773 10019
     "is-svg": {
9774 10020
       "version": "3.0.0",
9775 10021
       "resolved": "https://registry.npmjs.org/is-svg/-/is-svg-3.0.0.tgz",
@@ -9823,6 +10069,20 @@
9823 10069
         "whatwg-fetch": ">=0.10.0"
9824 10070
       }
9825 10071
     },
10072
+    "iterate-iterator": {
10073
+      "version": "1.0.1",
10074
+      "resolved": "https://registry.npmjs.org/iterate-iterator/-/iterate-iterator-1.0.1.tgz",
10075
+      "integrity": "sha512-3Q6tudGN05kbkDQDI4CqjaBf4qf85w6W6GnuZDtUVYwKgtC1q8yxYX7CZed7N+tLzQqS6roujWvszf13T+n9aw=="
10076
+    },
10077
+    "iterate-value": {
10078
+      "version": "1.0.2",
10079
+      "resolved": "https://registry.npmjs.org/iterate-value/-/iterate-value-1.0.2.tgz",
10080
+      "integrity": "sha512-A6fMAio4D2ot2r/TYzr4yUWrmwNdsN5xL7+HUiyACE4DXm+q8HtPcnFTp+NnW3k4N05tZ7FVYFFb2CR13NxyHQ==",
10081
+      "requires": {
10082
+        "es-get-iterator": "^1.0.2",
10083
+        "iterate-iterator": "^1.0.1"
10084
+      }
10085
+    },
9826 10086
     "jQuery-Impromptu": {
9827 10087
       "version": "github:trentrichardson/jQuery-Impromptu#753c2833f62f9c00301dd8b75af03599dc4f2ee8",
9828 10088
       "from": "github:trentrichardson/jQuery-Impromptu#v6.0.0"
@@ -13199,6 +13459,136 @@
13199 13459
       "integrity": "sha1-mEcocL8igTL8vdhoEputEsPAKeM=",
13200 13460
       "dev": true
13201 13461
     },
13462
+    "promise.allsettled": {
13463
+      "version": "1.0.4",
13464
+      "resolved": "https://registry.npmjs.org/promise.allsettled/-/promise.allsettled-1.0.4.tgz",
13465
+      "integrity": "sha512-o73CbvQh/OnPFShxHcHxk0baXR2a1m4ozb85ha0H14VEoi/EJJLa9mnPfEWJx9RjA9MLfhdjZ8I6HhWtBa64Ag==",
13466
+      "requires": {
13467
+        "array.prototype.map": "^1.0.3",
13468
+        "call-bind": "^1.0.2",
13469
+        "define-properties": "^1.1.3",
13470
+        "es-abstract": "^1.18.0-next.2",
13471
+        "get-intrinsic": "^1.0.2",
13472
+        "iterate-value": "^1.0.2"
13473
+      },
13474
+      "dependencies": {
13475
+        "define-properties": {
13476
+          "version": "1.1.3",
13477
+          "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.1.3.tgz",
13478
+          "integrity": "sha512-3MqfYKj2lLzdMSf8ZIZE/V+Zuy+BgD6f164e8K2w7dgnpKArBDerGYpM46IYYcjnkdPNMjPk9A6VFB8+3SKlXQ==",
13479
+          "requires": {
13480
+            "object-keys": "^1.0.12"
13481
+          }
13482
+        },
13483
+        "es-abstract": {
13484
+          "version": "1.18.0",
13485
+          "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.18.0.tgz",
13486
+          "integrity": "sha512-LJzK7MrQa8TS0ja2w3YNLzUgJCGPdPOV1yVvezjNnS89D+VR08+Szt2mz3YB2Dck/+w5tfIq/RoUAFqJJGM2yw==",
13487
+          "requires": {
13488
+            "call-bind": "^1.0.2",
13489
+            "es-to-primitive": "^1.2.1",
13490
+            "function-bind": "^1.1.1",
13491
+            "get-intrinsic": "^1.1.1",
13492
+            "has": "^1.0.3",
13493
+            "has-symbols": "^1.0.2",
13494
+            "is-callable": "^1.2.3",
13495
+            "is-negative-zero": "^2.0.1",
13496
+            "is-regex": "^1.1.2",
13497
+            "is-string": "^1.0.5",
13498
+            "object-inspect": "^1.9.0",
13499
+            "object-keys": "^1.1.1",
13500
+            "object.assign": "^4.1.2",
13501
+            "string.prototype.trimend": "^1.0.4",
13502
+            "string.prototype.trimstart": "^1.0.4",
13503
+            "unbox-primitive": "^1.0.0"
13504
+          }
13505
+        },
13506
+        "es-to-primitive": {
13507
+          "version": "1.2.1",
13508
+          "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.2.1.tgz",
13509
+          "integrity": "sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==",
13510
+          "requires": {
13511
+            "is-callable": "^1.1.4",
13512
+            "is-date-object": "^1.0.1",
13513
+            "is-symbol": "^1.0.2"
13514
+          }
13515
+        },
13516
+        "has": {
13517
+          "version": "1.0.3",
13518
+          "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz",
13519
+          "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==",
13520
+          "requires": {
13521
+            "function-bind": "^1.1.1"
13522
+          }
13523
+        },
13524
+        "has-symbols": {
13525
+          "version": "1.0.2",
13526
+          "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
13527
+          "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
13528
+        },
13529
+        "is-callable": {
13530
+          "version": "1.2.3",
13531
+          "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.3.tgz",
13532
+          "integrity": "sha512-J1DcMe8UYTBSrKezuIUTUwjXsho29693unXM2YhJUTR2txK/eG47bvNa/wipPFmZFgr/N6f1GA66dv0mEyTIyQ=="
13533
+        },
13534
+        "is-regex": {
13535
+          "version": "1.1.2",
13536
+          "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.1.2.tgz",
13537
+          "integrity": "sha512-axvdhb5pdhEVThqJzYXwMlVuZwC+FF2DpcOhTS+y/8jVq4trxyPgfcwIxIKiyeuLlSQYKkmUaPQJ8ZE4yNKXDg==",
13538
+          "requires": {
13539
+            "call-bind": "^1.0.2",
13540
+            "has-symbols": "^1.0.1"
13541
+          }
13542
+        },
13543
+        "is-symbol": {
13544
+          "version": "1.0.3",
13545
+          "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
13546
+          "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
13547
+          "requires": {
13548
+            "has-symbols": "^1.0.1"
13549
+          }
13550
+        },
13551
+        "object-inspect": {
13552
+          "version": "1.9.0",
13553
+          "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.9.0.tgz",
13554
+          "integrity": "sha512-i3Bp9iTqwhaLZBxGkRfo5ZbE07BQRT7MGu8+nNgwW9ItGp1TzCTw2DLEoWwjClxBjOFI/hWljTAmYGCEwmtnOw=="
13555
+        },
13556
+        "object-keys": {
13557
+          "version": "1.1.1",
13558
+          "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz",
13559
+          "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA=="
13560
+        },
13561
+        "object.assign": {
13562
+          "version": "4.1.2",
13563
+          "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.2.tgz",
13564
+          "integrity": "sha512-ixT2L5THXsApyiUPYKmW+2EHpXXe5Ii3M+f4e+aJFAHao5amFRW6J0OO6c/LU8Be47utCx2GL89hxGB6XSmKuQ==",
13565
+          "requires": {
13566
+            "call-bind": "^1.0.0",
13567
+            "define-properties": "^1.1.3",
13568
+            "has-symbols": "^1.0.1",
13569
+            "object-keys": "^1.1.1"
13570
+          }
13571
+        },
13572
+        "string.prototype.trimend": {
13573
+          "version": "1.0.4",
13574
+          "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.4.tgz",
13575
+          "integrity": "sha512-y9xCjw1P23Awk8EvTpcyL2NIr1j7wJ39f+k6lvRnSMz+mz9CGz9NYPelDk42kOz6+ql8xjfK8oYzy3jAP5QU5A==",
13576
+          "requires": {
13577
+            "call-bind": "^1.0.2",
13578
+            "define-properties": "^1.1.3"
13579
+          }
13580
+        },
13581
+        "string.prototype.trimstart": {
13582
+          "version": "1.0.4",
13583
+          "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.4.tgz",
13584
+          "integrity": "sha512-jh6e984OBfvxS50tdY2nRZnoC5/mLFKOREQfw8t5yytkoUsJRNxvI/E39qu1sD0OtWI3OC0XgKSmcWwziwYuZw==",
13585
+          "requires": {
13586
+            "call-bind": "^1.0.2",
13587
+            "define-properties": "^1.1.3"
13588
+          }
13589
+        }
13590
+      }
13591
+    },
13202 13592
     "prop-types": {
13203 13593
       "version": "15.7.2",
13204 13594
       "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.7.2.tgz",
@@ -16674,6 +17064,17 @@
16674 17064
       "resolved": "https://registry.npmjs.org/ultron/-/ultron-1.0.2.tgz",
16675 17065
       "integrity": "sha1-rOEWq1V80Zc4ak6I9GhTeMiy5Po="
16676 17066
     },
17067
+    "unbox-primitive": {
17068
+      "version": "1.0.0",
17069
+      "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.0.0.tgz",
17070
+      "integrity": "sha512-P/51NX+JXyxK/aigg1/ZgyccdAxm5K1+n8+tvqSntjOivPt19gvm1VC49RWYetsiub8WViUchdxl/KWHHB0kzA==",
17071
+      "requires": {
17072
+        "function-bind": "^1.1.1",
17073
+        "has-bigints": "^1.0.0",
17074
+        "has-symbols": "^1.0.0",
17075
+        "which-boxed-primitive": "^1.0.1"
17076
+      }
17077
+    },
16677 17078
     "unicode-canonical-property-names-ecmascript": {
16678 17079
       "version": "1.0.4",
16679 17080
       "resolved": "https://registry.npmjs.org/unicode-canonical-property-names-ecmascript/-/unicode-canonical-property-names-ecmascript-1.0.4.tgz",
@@ -18444,6 +18845,33 @@
18444 18845
         "isexe": "^2.0.0"
18445 18846
       }
18446 18847
     },
18848
+    "which-boxed-primitive": {
18849
+      "version": "1.0.2",
18850
+      "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.0.2.tgz",
18851
+      "integrity": "sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==",
18852
+      "requires": {
18853
+        "is-bigint": "^1.0.1",
18854
+        "is-boolean-object": "^1.1.0",
18855
+        "is-number-object": "^1.0.4",
18856
+        "is-string": "^1.0.5",
18857
+        "is-symbol": "^1.0.3"
18858
+      },
18859
+      "dependencies": {
18860
+        "has-symbols": {
18861
+          "version": "1.0.2",
18862
+          "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.0.2.tgz",
18863
+          "integrity": "sha512-chXa79rL/UC2KlX17jo3vRGz0azaWEx5tGqZg5pO3NUyEJVB17dMruQlzCCOfUvElghKcm5194+BCRvi2Rv/Gw=="
18864
+        },
18865
+        "is-symbol": {
18866
+          "version": "1.0.3",
18867
+          "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.0.3.tgz",
18868
+          "integrity": "sha512-OwijhaRSgqvhm/0ZdAcXNZt9lYdKFpcRDT5ULUuYXPoT794UNOdU+gpT6Rzo7b4V2HUl/op6GqY894AZwv9faQ==",
18869
+          "requires": {
18870
+            "has-symbols": "^1.0.1"
18871
+          }
18872
+        }
18873
+      }
18874
+    },
18447 18875
     "which-module": {
18448 18876
       "version": "2.0.0",
18449 18877
       "resolved": "https://registry.npmjs.org/which-module/-/which-module-2.0.0.tgz",

+ 1
- 0
package.json Visa fil

@@ -61,6 +61,7 @@
61 61
     "moment-duration-format": "2.2.2",
62 62
     "olm": "https://packages.matrix.org/npm/olm/olm-3.2.1.tgz",
63 63
     "pixelmatch": "5.1.0",
64
+    "promise.allsettled": "1.0.4",
64 65
     "punycode": "2.1.1",
65 66
     "react": "16.12",
66 67
     "react-dom": "16.12",

+ 7
- 0
react/features/mobile/polyfills/browser.js Visa fil

@@ -108,6 +108,13 @@ function _visitNode(node, callback) {
108 108
         global.addEventListener = () => {};
109 109
     }
110 110
 
111
+    // Promise.allSettled is supported from RN 0.63 onwards, use a polyfill for that.
112
+    // Invokes its shim method to shim Promise.allSettled if it is unavailable or noncompliant.
113
+    //
114
+    // Required by:
115
+    // lib-jitsi-meet/JitsiConference.js
116
+    require('promise.allsettled').shim();
117
+
111 118
     // removeEventListener
112 119
     //
113 120
     // Required by:

Laddar…
Avbryt
Spara