diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index aa3f3178d08..5d12b7dd170 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -259,7 +259,7 @@ The `` and `` fields are mandatory, the `()` field is opti Must be one of the following: * **build**: Changes that affect the build system or external dependencies (example scopes: gulp, broccoli, npm) -* **ci**: Changes to our CI configuration files and scripts (example scopes: Circle, BrowserStack, SauceLabs) +* **ci**: Changes to our CI configuration files and scripts (examples: CircleCi, SauceLabs) * **docs**: Documentation only changes * **feat**: A new feature * **fix**: A bug fix diff --git a/browser-providers.conf.js b/browser-providers.conf.js index ae70e2dc6de..17b413c7ccb 100644 --- a/browser-providers.conf.js +++ b/browser-providers.conf.js @@ -7,7 +7,6 @@ */ // Unique place to configure the browsers which are used in the different CI jobs in Sauce Labs (SL) -// and BrowserStack (BS). // If the target is set to null, then the browser is not run anywhere during CI. // If a category becomes empty (e.g. BS and required), then the corresponding job must be commented // out in the CI configuration. @@ -120,14 +119,7 @@ var customLaunchers = { platform: 'Android', version: '10.0', device: 'Android GoogleAPI Emulator' - }, - 'BS_CHROME': {base: 'BrowserStack', browser: 'chrome', os: 'OS X', os_version: 'Yosemite'}, - 'BS_FIREFOX': {base: 'BrowserStack', browser: 'firefox', os: 'Windows', os_version: '10'}, - 'BS_SAFARI10': {base: 'BrowserStack', browser: 'safari', os: 'OS X', os_version: 'Sierra'}, - 'BS_EDGE': {base: 'BrowserStack', browser: 'edge', os: 'Windows', os_version: '10'}, - 'BS_WINDOWSPHONE': - {base: 'BrowserStack', device: 'Nokia Lumia 930', os: 'winphone', os_version: '8.1'}, - 'BS_ANDROID7': {base: 'BrowserStack', device: 'Google Pixel', os: 'android', os_version: '7.1'} + } }; var sauceAliases = { @@ -146,27 +138,9 @@ var sauceAliases = { 'CI_OPTIONAL': buildConfiguration('unitTest', 'SL', false) }; -var browserstackAliases = { - 'ALL': Object.keys(customLaunchers).filter(function(item) { - return customLaunchers[item].base == 'BrowserStack'; - }), - 'DESKTOP': [ - 'BS_CHROME', - 'BS_FIREFOX', - 'BS_EDGE', - ], - 'MOBILE': ['BS_ANDROID7', 'BS_WINDOWSPHONE'], - 'ANDROID': ['BS_ANDROID7'], - 'IOS': [], - 'SAFARI': [], - 'CI_REQUIRED': buildConfiguration('unitTest', 'BS', true), - 'CI_OPTIONAL': buildConfiguration('unitTest', 'BS', false) -}; - module.exports = { customLaunchers: customLaunchers, sauceAliases: sauceAliases, - browserstackAliases: browserstackAliases }; function buildConfiguration(type, target, required) { diff --git a/karma-js.conf.js b/karma-js.conf.js index 1652ca4ba25..3ca73627a2d 100644 --- a/karma-js.conf.js +++ b/karma-js.conf.js @@ -102,7 +102,6 @@ module.exports = function(config) { plugins: [ 'karma-jasmine', - 'karma-browserstack-launcher', 'karma-sauce-launcher', 'karma-chrome-launcher', 'karma-sourcemap-loader', @@ -134,14 +133,6 @@ module.exports = function(config) { maxDuration: 5400, }, - browserStack: { - project: 'Angular2', - startTunnel: false, - retryLimit: 3, - timeout: 1800, - pollingTimeout: 10000, - }, - // Try "websocket" for a faster transmission first. Fallback to "polling" if necessary. transports: ['websocket', 'polling'], @@ -168,11 +159,6 @@ module.exports = function(config) { // Setup the Saucelabs plugin so that it can launch browsers using the proper tunnel. conf.sauceLabs.build = tunnelIdentifier; conf.sauceLabs.tunnelIdentifier = tunnelIdentifier; - - // Setup the Browserstack plugin so that it can launch browsers using the proper tunnel. - // TODO: This is currently not used because BS doesn't run on the CI. Consider removing. - conf.browserStack.build = tunnelIdentifier; - conf.browserStack.tunnelIdentifier = tunnelIdentifier; } // For SauceLabs jobs, we set up a domain which resolves to the machine which launched @@ -188,8 +174,7 @@ module.exports = function(config) { } if (process.env.KARMA_WEB_TEST_MODE) { - // KARMA_WEB_TEST_MODE is used to setup karma to run in - // SauceLabs or Browserstack + // KARMA_WEB_TEST_MODE is used to setup karma to run in SauceLabs. console.log(`KARMA_WEB_TEST_MODE: ${process.env.KARMA_WEB_TEST_MODE}`); switch (process.env.KARMA_WEB_TEST_MODE) { @@ -199,12 +184,6 @@ module.exports = function(config) { case 'SL_OPTIONAL': conf.browsers = browserProvidersConf.sauceAliases.CI_OPTIONAL; break; - case 'BS_REQUIRED': - conf.browsers = browserProvidersConf.browserstackAliases.CI_REQUIRED; - break; - case 'BS_OPTIONAL': - conf.browsers = browserProvidersConf.browserstackAliases.CI_OPTIONAL; - break; default: throw new Error( `Unrecognized process.env.KARMA_WEB_TEST_MODE: ${process.env.KARMA_WEB_TEST_MODE}`); diff --git a/package.json b/package.json index c6f8927569b..7fc061f3c70 100644 --- a/package.json +++ b/package.json @@ -169,7 +169,6 @@ "@types/cldrjs": "^0.4.22", "@types/cli-progress": "^3.4.2", "@yarnpkg/lockfile": "^1.1.0", - "browserstacktunnel-wrapper": "^2.0.4", "check-side-effects": "0.0.23", "cldr": "7.1.1", "cldrjs": "0.5.5", @@ -180,7 +179,6 @@ "gulp-conventional-changelog": "^2.0.35", "husky": "7.0.2", "inquirer": "^8.0.0", - "karma-browserstack-launcher": "^1.3.0", "karma-sauce-launcher": "^4.3.6", "madge": "^5.0.0", "sauce-connect": "https://saucelabs.com/downloads/sc-4.6.2-linux.tar.gz", diff --git a/packages/common/test/i18n/format_date_spec.ts b/packages/common/test/i18n/format_date_spec.ts index 8457f41d726..96aaf865fbc 100644 --- a/packages/common/test/i18n/format_date_spec.ts +++ b/packages/common/test/i18n/format_date_spec.ts @@ -345,7 +345,6 @@ describe('Format date', () => { // https://github.com/angular/angular/issues/21491 it('should not assume UTC for iso strings in Safari if the timezone is not defined', () => { // this test only works if the timezone is not in UTC - // which is the case for BrowserStack when we test Safari if (new Date().getTimezoneOffset() !== 0) { expect(formatDate('2018-01-11T13:00:00', 'HH', ɵDEFAULT_LOCALE_ID)) .not.toEqual(formatDate('2018-01-11T13:00:00Z', 'HH', ɵDEFAULT_LOCALE_ID)); diff --git a/packages/router/karma.conf.js b/packages/router/karma.conf.js index 17ba88a9dab..4d4eccb70d6 100644 --- a/packages/router/karma.conf.js +++ b/packages/router/karma.conf.js @@ -89,7 +89,6 @@ module.exports = function(config) { plugins: [ 'karma-jasmine', - 'karma-browserstack-launcher', 'karma-sauce-launcher', 'karma-chrome-launcher', 'karma-sourcemap-loader', diff --git a/packages/zone.js/test/karma_test.bzl b/packages/zone.js/test/karma_test.bzl index 4d868e8ff06..b511783f22f 100644 --- a/packages/zone.js/test/karma_test.bzl +++ b/packages/zone.js/test/karma_test.bzl @@ -78,7 +78,6 @@ def karma_test(name, env_srcs, env_deps, env_entry_point, test_srcs, test_deps, ], tags = ["zone_karma_test"], runtime_deps = [ - "@npm//karma-browserstack-launcher", "@npm//karma-sauce-launcher", ], ) @@ -110,7 +109,6 @@ def karma_test(name, env_srcs, env_deps, env_entry_point, test_srcs, test_deps, # Visible to //:saucelabs_unit_tests_poc target visibility = ["//:__pkg__"], runtime_deps = [ - "@npm//karma-browserstack-launcher", "@npm//karma-sauce-launcher", ], ) diff --git a/scripts/browserstack/start_tunnel.js b/scripts/browserstack/start_tunnel.js deleted file mode 100644 index 64c1c8105db..00000000000 --- a/scripts/browserstack/start_tunnel.js +++ /dev/null @@ -1,61 +0,0 @@ -/** - * @license - * Copyright Google LLC All Rights Reserved. - * - * Use of this source code is governed by an MIT-style license that can be - * found in the LICENSE file at https://angular.io/license - */ - -'use strict'; - -var fs = require('fs'); -var http = require('http'); -var BrowserStackTunnel = require('browserstacktunnel-wrapper'); - -var HOSTNAME = 'localhost'; -var PORTS = [9876, 9877]; -var ACCESS_KEY = process.env.BROWSER_STACK_ACCESS_KEY; -var READY_FILE = process.env.BROWSER_PROVIDER_READY_FILE; -var TUNNEL_IDENTIFIER = process.env.TRAVIS_JOB_NUMBER; - -// We need to start fake servers, otherwise the tunnel does not start. -var fakeServers = []; -var hosts = []; - -PORTS.forEach(function(port) { - fakeServers.push(http.createServer(function() {}).listen(port)); - hosts.push({name: HOSTNAME, port: port, sslFlag: 0}); -}); - -var tunnel = - new BrowserStackTunnel({key: ACCESS_KEY, localIdentifier: TUNNEL_IDENTIFIER, hosts: hosts}); - -console.info('Starting tunnel on ports', PORTS.join(', ')); -tunnel.start(function(error) { - if (error) { - console.error('Can not establish the tunnel', error); - } else { - console.info('Tunnel established.'); - fakeServers.forEach(function(server) { - server.close(); - }); - - if (READY_FILE) { - fs.writeFile(READY_FILE, ''); - } - } -}); - -tunnel.on('error', function(error) { - console.error(error); -}); - - -// TODO(i): we should properly stop the tunnel when tests are done. -// tunnel.stop(function(error) { -// if (error) { -// console.log(error); -// } else { -// console.log('browserStack tunnel has stopped'); -// } -//}); diff --git a/scripts/browserstack/start_tunnel.sh b/scripts/browserstack/start_tunnel.sh deleted file mode 100755 index 8a8d3350a0b..00000000000 --- a/scripts/browserstack/start_tunnel.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -set +x +v -u -e -o pipefail - -export BROWSER_STACK_ACCESS_KEY=`echo $BROWSER_STACK_ACCESS_KEY | rev` - -node ./scripts/browserstack/start_tunnel.js & diff --git a/scripts/browserstack/teardown_tunnel.sh b/scripts/browserstack/teardown_tunnel.sh deleted file mode 100755 index e8fbb330a35..00000000000 --- a/scripts/browserstack/teardown_tunnel.sh +++ /dev/null @@ -1,7 +0,0 @@ -#!/bin/bash - -set -u -e -o pipefail - - -echo "Shutting down Browserstack tunnel" -echo "TODO: implement me, see start_tunnel.js for info on how to stop the tunnel" diff --git a/scripts/browserstack/waitfor_tunnel.sh b/scripts/browserstack/waitfor_tunnel.sh deleted file mode 100755 index a603a317b06..00000000000 --- a/scripts/browserstack/waitfor_tunnel.sh +++ /dev/null @@ -1,19 +0,0 @@ -#!/bin/bash - - -# Wait for Connect to be ready before exiting -# Time out if we wait for more than 2 minutes, so that we can print logs. -let "counter=0" - -while [ ! -f $BROWSER_PROVIDER_READY_FILE ]; do - let "counter++" - if [ $counter -gt 240 ]; then - echo "Timed out after 2 minutes waiting for browser provider ready file" - # We must manually print logs here because travis will not run - # after_script commands if the failure occurs before the script - # phase. - ./scripts/ci/print-logs.sh - exit 5 - fi - sleep .5 -done diff --git a/tools/defaults.bzl b/tools/defaults.bzl index 33c6a5725c4..1f75f175233 100644 --- a/tools/defaults.bzl +++ b/tools/defaults.bzl @@ -318,7 +318,6 @@ def karma_web_test_suite(name, **kwargs): # Add common deps deps = kwargs.pop("deps", []) + [ - "@npm//karma-browserstack-launcher", "@npm//karma-sauce-launcher", "@npm//:node_modules/tslib/tslib.js", "//tools/rxjs:rxjs_umd_modules", diff --git a/yarn.lock b/yarn.lock index 7735409bb78..618e18f04a8 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3588,16 +3588,6 @@ browserslist@^4.12.0, browserslist@^4.14.5, browserslist@^4.16.6, browserslist@^ node-releases "^1.1.77" picocolors "^0.2.1" -browserstack-local@^1.3.7: - version "1.4.8" - resolved "https://registry.yarnpkg.com/browserstack-local/-/browserstack-local-1.4.8.tgz#07f74a19b324cf2de69ffe65f9c2baa3a2dd9a0e" - integrity sha512-s+mc3gTOJwELdLWi4qFVKtGwMbb5JWsR+JxKlMaJkRJxoZ0gg3WREgPxAN0bm6iU5+S4Bi0sz0oxBRZT8BiNsQ== - dependencies: - https-proxy-agent "^4.0.0" - is-running "^2.1.0" - ps-tree "=1.2.0" - temp-fs "^0.9.9" - browserstack@^1.5.1: version "1.6.1" resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.6.1.tgz#e051f9733ec3b507659f395c7a4765a1b1e358b3" @@ -3605,21 +3595,6 @@ browserstack@^1.5.1: dependencies: https-proxy-agent "^2.2.1" -browserstack@~1.5.1: - version "1.5.3" - resolved "https://registry.yarnpkg.com/browserstack/-/browserstack-1.5.3.tgz#93ab48799a12ef99dbd074dd595410ddb196a7ac" - integrity sha512-AO+mECXsW4QcqC9bxwM29O7qWa7bJT94uBFzeb5brylIQwawuEziwq20dPYbins95GlWzOawgyDNdjYAo32EKg== - dependencies: - https-proxy-agent "^2.2.1" - -browserstacktunnel-wrapper@^2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/browserstacktunnel-wrapper/-/browserstacktunnel-wrapper-2.0.4.tgz#0ebffd3d6311b8526c30d8b430fdc651a535eebb" - integrity sha512-GCV599FUUxNOCFl3WgPnfc5dcqq9XTmMXoxWpqkvmk0R9TOIoqmjENNU6LY6DtgIL6WfBVbg/jmWtnM5K6UYSg== - dependencies: - https-proxy-agent "^2.2.1" - unzipper "^0.9.3" - btoa-lite@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/btoa-lite/-/btoa-lite-1.0.0.tgz#337766da15801210fdd956c22e9c6891ab9d0337" @@ -5503,11 +5478,6 @@ duplexer3@^0.1.4: resolved "https://registry.yarnpkg.com/duplexer3/-/duplexer3-0.1.4.tgz#ee01dd1cac0ed3cbc7fdbea37dc0a8f1ce002ce2" integrity sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI= -duplexer@~0.1.1: - version "0.1.2" - resolved "https://registry.yarnpkg.com/duplexer/-/duplexer-0.1.2.tgz#3abe43aef3835f8ae077d136ddce0f276b0400e6" - integrity sha512-jtD6YG370ZCIi/9GTaJKQxWTZD045+4R4hTk/x1UyoqadyJ9x9CgSi1RlVDQF8U2sxLLSnFkCaMihqljHIWgMg== - duplexify@^3.6.0: version "3.7.1" resolved "https://registry.yarnpkg.com/duplexify/-/duplexify-3.7.1.tgz#2a4df5317f6ccfd91f86d6fd25d8d8a103b88309" @@ -5949,19 +5919,6 @@ event-emitter@^0.3.5: d "1" es5-ext "~0.10.14" -event-stream@=3.3.4: - version "3.3.4" - resolved "https://registry.yarnpkg.com/event-stream/-/event-stream-3.3.4.tgz#4ab4c9a0f5a54db9338b4c34d86bfce8f4b35571" - integrity sha1-SrTJoPWlTbkzi0w02Gv86PSzVXE= - dependencies: - duplexer "~0.1.1" - from "~0" - map-stream "~0.1.0" - pause-stream "0.0.11" - split "0.3" - stream-combiner "~0.0.4" - through "~2.3.1" - event-target-shim@^5.0.0: version "5.0.1" resolved "https://registry.yarnpkg.com/event-target-shim/-/event-target-shim-5.0.1.tgz#5d4d3ebdf9583d63a5333ce2deb7480ab2b05789" @@ -6682,11 +6639,6 @@ from2@^2.1.1: inherits "^2.0.1" readable-stream "^2.0.0" -from@~0: - version "0.1.7" - resolved "https://registry.yarnpkg.com/from/-/from-0.1.7.tgz#83c60afc58b9c56997007ed1a768b3ab303a44fe" - integrity sha1-g8YK/Fi5xWmXAH7Rp2izqzA6RP4= - fs-constants@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" @@ -7062,7 +7014,7 @@ glob-watcher@^5.0.3: normalize-path "^3.0.0" object.defaults "^1.1.0" -glob@7.2.0, glob@^7.0.0, glob@^7.0.3, glob@^7.0.5, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: +glob@7.2.0, glob@^7.0.0, glob@^7.0.3, glob@^7.0.6, glob@^7.1.1, glob@^7.1.2, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6, glob@^7.1.7: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -8359,11 +8311,6 @@ is-retry-allowed@^1.1.0: resolved "https://registry.yarnpkg.com/is-retry-allowed/-/is-retry-allowed-1.2.0.tgz#d778488bd0a4666a3be8a1482b9f2baafedea8b4" integrity sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg== -is-running@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/is-running/-/is-running-2.1.0.tgz#30a73ff5cc3854e4fc25490809e9f5abf8de09e0" - integrity sha1-MKc/9cw4VOT8JUkICen1q/jeCeA= - is-stream-ended@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/is-stream-ended/-/is-stream-ended-0.1.4.tgz#f50224e95e06bce0e356d440a4827cd35b267eda" @@ -8849,15 +8796,6 @@ jws@^4.0.0: jwa "^2.0.0" safe-buffer "^5.0.1" -karma-browserstack-launcher@^1.3.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/karma-browserstack-launcher/-/karma-browserstack-launcher-1.6.0.tgz#2f6000647073e77ae296653b8830b279669766ef" - integrity sha512-Y/UWPdHZkHIVH2To4GWHCTzmrsB6H7PBWy6pw+TWz5sr4HW2mcE+Uj6qWgoVNxvQU1Pfn5LQQzI6EQ65p8QbiQ== - dependencies: - browserstack "~1.5.1" - browserstack-local "^1.3.7" - q "~1.5.0" - karma-chrome-launcher@^3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/karma-chrome-launcher/-/karma-chrome-launcher-3.1.0.tgz#805a586799a4d05f4e54f72a204979f3f3066738" @@ -9601,11 +9539,6 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -map-stream@~0.1.0: - version "0.1.0" - resolved "https://registry.yarnpkg.com/map-stream/-/map-stream-0.1.0.tgz#e56aa94c4c8055a16404a0674b78f215f7c8e194" - integrity sha1-5WqpTEyAVaFkBKBnS3jyFffI4ZQ= - map-visit@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/map-visit/-/map-visit-1.0.0.tgz#ecdca8f13144e660f1b5bd41f12f3479d98dfb8f" @@ -11037,13 +10970,6 @@ path-type@^4.0.0: resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== -pause-stream@0.0.11: - version "0.0.11" - resolved "https://registry.yarnpkg.com/pause-stream/-/pause-stream-0.0.11.tgz#fe5a34b0cbce12b5aa6a2b403ee2e73b602f1445" - integrity sha1-/lo0sMvOErWqaitAPuLnO2AvFEU= - dependencies: - through "~2.3" - pegjs@^0.10.0: version "0.10.0" resolved "https://registry.yarnpkg.com/pegjs/-/pegjs-0.10.0.tgz#cf8bafae6eddff4b5a7efb185269eaaf4610ddbd" @@ -11716,13 +11642,6 @@ prr@~1.0.1: resolved "https://registry.yarnpkg.com/prr/-/prr-1.0.1.tgz#d3fc114ba06995a45ec6893f484ceb1d78f5f476" integrity sha1-0/wRS6BplaRexok/SEzrHXj19HY= -ps-tree@=1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/ps-tree/-/ps-tree-1.2.0.tgz#5e7425b89508736cdd4f2224d028f7bb3f722ebd" - integrity sha512-0VnamPPYHl4uaU/nSFeZZpR21QAWRz+sRv4iW9+v/GS/J5U5iZB5BNN6J0RMoOvdx2gWM2+ZFMIm58q24e4UYA== - dependencies: - event-stream "=3.3.4" - pseudomap@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/pseudomap/-/pseudomap-1.0.2.tgz#f052a28da70e618917ef0a8ac34c1ae5a68286b3" @@ -11821,7 +11740,7 @@ q@1.4.1: resolved "https://registry.yarnpkg.com/q/-/q-1.4.1.tgz#55705bcd93c5f3673530c2c2cbc0c2b3addc286e" integrity sha1-VXBbzZPF82c1MMLCy8DCs63cKG4= -q@^1.4.1, q@^1.5.1, q@~1.5.0: +q@^1.4.1, q@^1.5.1: version "1.5.1" resolved "https://registry.yarnpkg.com/q/-/q-1.5.1.tgz#7e32f75b41381291d04611f1bf14109ac00651d7" integrity sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc= @@ -12446,13 +12365,6 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rimraf@~2.5.2: - version "2.5.4" - resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-2.5.4.tgz#96800093cbf1a0c86bd95b4625467535c29dfa04" - integrity sha1-loAAk8vxoMhr2VtGJUZ1NcKd+gQ= - dependencies: - glob "^7.0.5" - roarr@^2.15.3: version "2.15.4" resolved "https://registry.yarnpkg.com/roarr/-/roarr-2.15.4.tgz#f5fe795b7b838ccfe35dc608e0282b9eba2e7afd" @@ -13243,13 +13155,6 @@ split2@^3.0.0: dependencies: readable-stream "^3.0.0" -split@0.3: - version "0.3.3" - resolved "https://registry.yarnpkg.com/split/-/split-0.3.3.tgz#cd0eea5e63a211dfff7eb0f091c4133e2d0dd28f" - integrity sha1-zQ7qXmOiEd//frDwkcQTPi0N0o8= - dependencies: - through "2" - split@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/split/-/split-1.0.1.tgz#605bd9be303aa59fb35f9229fbea0ddec9ea07d9" @@ -13307,13 +13212,6 @@ static-extend@^0.1.1: resolved "https://registry.yarnpkg.com/statuses/-/statuses-1.5.0.tgz#161c7dac177659fd9811f43771fa99381478628c" integrity sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= -stream-combiner@~0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/stream-combiner/-/stream-combiner-0.0.4.tgz#4d5e433c185261dde623ca3f44c586bcf5c4ad14" - integrity sha1-TV5DPBhSYd3mI8o/RMWGvPXErRQ= - dependencies: - duplexer "~0.1.1" - stream-exhaust@^1.0.1: version "1.0.2" resolved "https://registry.yarnpkg.com/stream-exhaust/-/stream-exhaust-1.0.2.tgz#acdac8da59ef2bc1e17a2c0ccf6c320d120e555d" @@ -13682,13 +13580,6 @@ tcp-port-used@^1.0.1: debug "4.3.1" is2 "^2.0.6" -temp-fs@^0.9.9: - version "0.9.9" - resolved "https://registry.yarnpkg.com/temp-fs/-/temp-fs-0.9.9.tgz#8071730437870720e9431532fe2814364f8803d7" - integrity sha1-gHFzBDeHByDpQxUy/igUNk+IA9c= - dependencies: - rimraf "~2.5.2" - temp@~0.4.0: version "0.4.0" resolved "https://registry.yarnpkg.com/temp/-/temp-0.4.0.tgz#671ad63d57be0fe9d7294664b3fc400636678a60" @@ -13775,7 +13666,7 @@ through2@^4.0.0: dependencies: readable-stream "3" -through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8, through@~2.3, through@~2.3.1: +through@2, "through@>=2.2.7 <3", through@^2.3.6, through@^2.3.8: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= @@ -14362,21 +14253,6 @@ unzipper@^0.10.10: readable-stream "~2.3.6" setimmediate "~1.0.4" -unzipper@^0.9.3: - version "0.9.15" - resolved "https://registry.yarnpkg.com/unzipper/-/unzipper-0.9.15.tgz#97d99203dad17698ee39882483c14e4845c7549c" - integrity sha512-2aaUvO4RAeHDvOCuEtth7jrHFaCKTSXPqUkXwADaLBzGbgZGzUDccoEdJ5lW+3RmfpOZYNx0Rw6F6PUzM6caIA== - dependencies: - big-integer "^1.6.17" - binary "~0.3.0" - bluebird "~3.4.1" - buffer-indexof-polyfill "~1.0.0" - duplexer2 "~0.1.4" - fstream "^1.0.12" - listenercount "~1.0.1" - readable-stream "~2.3.6" - setimmediate "~1.0.4" - upath@^1.1.1: version "1.2.0" resolved "https://registry.yarnpkg.com/upath/-/upath-1.2.0.tgz#8f66dbcd55a883acdae4408af8b035a5044c1894"