diff --git a/Gemfile b/Gemfile index e04d0e3be..8943f697e 100644 --- a/Gemfile +++ b/Gemfile @@ -153,7 +153,6 @@ group :test do gem "exifr", ">= 1.3.6" # EXIF Reader is a module to read EXIF from JPEG and TIFF images gem "factory_bot_rails", "~> 6.0" # factory_bot is a fixtures replacement with a straightforward definition syntax, support for multiple build strategies gem "launchy", "~> 2.5" # Launchy is helper class for launching cross-platform applications in a fire and forget manner. - gem "percy-capybara", "~> 4.2.0" # A tool for visual testing gem "pundit-matchers", "~> 1.6" # A set of RSpec matchers for testing Pundit authorisation policies gem "rspec-retry", "~> 0.6" # retry intermittently failing rspec examples gem "ruby-prof", "~> 1.4", require: false # ruby-prof is a fast code profiler for Ruby diff --git a/Gemfile.lock b/Gemfile.lock index ff0df4761..962ebf364 100644 --- a/Gemfile.lock +++ b/Gemfile.lock @@ -553,7 +553,6 @@ GEM parser (2.7.1.4) ast (~> 2.4.1) patron (0.13.3) - percy-capybara (4.2.0) pg (1.2.3) polyamorous (2.3.2) activerecord (>= 5.2.1) @@ -966,7 +965,6 @@ DEPENDENCIES omniauth-github (~> 1.3) omniauth-twitter (~> 1.4) patron (~> 0.13.3) - percy-capybara (~> 4.2.0) pg (~> 1.2) pry (~> 0.13) pry-byebug (~> 3.8) diff --git a/docs/tests/readme.md b/docs/tests/readme.md index f21e6a6e2..d600ec20b 100644 --- a/docs/tests/readme.md +++ b/docs/tests/readme.md @@ -27,8 +27,6 @@ We use the following testing tools: for testing Preact components - [**SimpleCov**](https://github.com/colszowka/simplecov) for tracking overall test coverage on the backend -- [**Percy**](https://percy.io/) for visual regression testing. Currently - inactive. We strive to provide tests for each pull request that adds new features or fixes a bug. Ideally, we test the functionality of the frontend and the backed. diff --git a/docs/tests/regression-tests.md b/docs/tests/regression-tests.md index 59d338fb4..8b6f55d19 100644 --- a/docs/tests/regression-tests.md +++ b/docs/tests/regression-tests.md @@ -33,15 +33,3 @@ helping to ensure your patch fixes the bug. [acceptance_tests]: /tests/acceptance-tests/ [integration_tests]: /tests/integration-tests/ [ci]: /deployment/ - -# [Percy](https://percy.io/) - -Percy is a tool that can be used to do visual regression testing. Percy renders -and compares snapshots across browsers and screens to detect, highlight, and -group visual differences. This allows users to quickly find visual regression issues. Currently, -**Percy is inactive in our test suite** due to some integration issues. We are -not sure if we will try to reimplement it in the future so for now we have -decided to leave the code as is. You will notice `Percy.snapshot` being called -in multiple tests. That method has been stubbed in our `rails_helper.rb` file to ensure that -we don't waste resources taking snapshots. You will also notice some specs that -only take Percy snapshots have been commented out. diff --git a/package.json b/package.json index 7de797dd5..750a4cbe0 100644 --- a/package.json +++ b/package.json @@ -80,7 +80,6 @@ }, "homepage": "https://github.com/thepracticaldev/dev.to#readme", "devDependencies": { - "@percy/agent": "^0.26.9", "@stoplight/spectral": "5.4.0", "@storybook/addon-a11y": "^5.3.19", "@storybook/addon-actions": "^5.3.19", diff --git a/spec/rails_helper.rb b/spec/rails_helper.rb index 8ef14ddbb..8f51188ee 100644 --- a/spec/rails_helper.rb +++ b/spec/rails_helper.rb @@ -10,7 +10,6 @@ abort("The Rails environment is running in production mode!") if Rails.env.produ # Add additional requires below this line. Rails is not loaded until this point! -require "percy" require "pundit/matchers" require "pundit/rspec" require "webmock/rspec" @@ -166,9 +165,6 @@ RSpec.configure do |config| "Accept-Encoding" => "gzip;q=1.0,deflate;q=0.6,identity;q=0.3", "User-Agent" => "Ruby" }).to_return(status: 200, body: "", headers: {}) - # Prevent Percy.snapshot from trying to hit the agent while not in use - - allow(Percy).to receive(:snapshot) end config.after do @@ -193,16 +189,4 @@ RSpec.configure do |config| config.filter_rails_from_backtrace! # arbitrary gems may also be filtered via: # config.filter_gems_from_backtrace("gem name") - - # Explicitly set a seed and time to ensure deterministic Percy snapshots. - # config.around(:each, percy: true) do |example| - # Timecop.freeze("2020-05-13T10:00:00Z") - # prev_random_seed = Faker::Config.random - # Faker::Config.random = Random.new(42) - - # example.run - - # Faker::Config.random = prev_random_seed - # Timecop.return - # end end diff --git a/spec/system/admin/admin_dashboard_presented_spec.rb b/spec/system/admin/admin_dashboard_presented_spec.rb index 3c87a0692..7bb1da2a2 100644 --- a/spec/system/admin/admin_dashboard_presented_spec.rb +++ b/spec/system/admin/admin_dashboard_presented_spec.rb @@ -8,17 +8,15 @@ RSpec.describe "Admin dashboard is presented", type: :system do after { Bullet.raise = true } - it "loads the admin dashboard articles view", js: true, percy: true do + it "loads the admin dashboard articles view", js: true do sign_in admin visit "/admin" - Percy.snapshot(page, name: "Admin dashboard: renders articles") expect(page).to have_content("Articles") end - it "loads the admin dashboard podcasts view", js: true, percy: true do + it "loads the admin dashboard podcasts view", js: true do sign_in admin visit "/admin/podcasts" - Percy.snapshot(page, name: "Admin dashboard: renders podcasts") expect(page).to have_content("Podcast Episodes") end diff --git a/spec/system/articles/moderator_moderates_an_article.rb b/spec/system/articles/moderator_moderates_an_article.rb index 16c3bd836..fffc6cd61 100644 --- a/spec/system/articles/moderator_moderates_an_article.rb +++ b/spec/system/articles/moderator_moderates_an_article.rb @@ -11,19 +11,15 @@ RSpec.describe "Views an article", type: :system do visit "/#{user.username}/#{article.slug}/mod" end - it "shows an article", js: true, percy: true do + it "shows an article", js: true do visit "/#{user.username}/#{article.slug}" - Percy.snapshot(page, name: "Moderators: renders an article") - expect(page).to have_content(article.title) end - it "lets moderators visit /mod", js: true, percy: true do + it "lets moderators visit /mod", js: true do visit "/#{user.username}/#{article.slug}/mod" - Percy.snapshot(page, name: "Moderators: renders /mod") - expect(page).to have_content("Moderate: #{article.title}") expect(page).to have_selector('button[data-category="thumbsdown"][data-reactable-type="Article"]') expect(page).to have_selector('button[data-category="vomit"][data-reactable-type="Article"]') diff --git a/spec/system/articles/user_creates_an_article_spec.rb b/spec/system/articles/user_creates_an_article_spec.rb index b49f6ffba..4d3b693a9 100644 --- a/spec/system/articles/user_creates_an_article_spec.rb +++ b/spec/system/articles/user_creates_an_article_spec.rb @@ -13,14 +13,6 @@ RSpec.describe "Creating an article with the editor", type: :system do sign_in user end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - visit new_path - fill_in "article_body_markdown", with: template - click_button "Save changes" - Percy.snapshot(page, name: "Creating an article: shows the title") - end - it "creates a new article", js: true, retry: 3 do visit new_path fill_in "article_body_markdown", with: template diff --git a/spec/system/articles/user_deletes_an_article_spec.rb b/spec/system/articles/user_deletes_an_article_spec.rb index d997e092b..96fca7ac2 100644 --- a/spec/system/articles/user_deletes_an_article_spec.rb +++ b/spec/system/articles/user_deletes_an_article_spec.rb @@ -10,12 +10,6 @@ RSpec.describe "Deleting Article", type: :system do click_on "DELETE" end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - # Take snapshot before confirming deletion - Percy.snapshot(page, name: "Article: confirm deletion") - end - it "author of article deletes own article", js: true do click_on "DELETE" # This is for confirming deletion expect(page).to have_text("Write your first post now") diff --git a/spec/system/articles/user_edits_an_article_spec.rb b/spec/system/articles/user_edits_an_article_spec.rb index f5ba0c55c..944922505 100644 --- a/spec/system/articles/user_edits_an_article_spec.rb +++ b/spec/system/articles/user_edits_an_article_spec.rb @@ -9,14 +9,6 @@ RSpec.describe "Editing with an editor", type: :system, js: true do sign_in user end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page when user previews their changes", percy: true do - visit "/#{user.username}/#{article.slug}/edit" - fill_in "article_body_markdown", with: template.gsub("Suspendisse", "Yooo") - click_button("Preview") - Percy.snapshot(page, name: "Editing an article: shows the title") - end - it "user previews their changes" do visit "/#{user.username}/#{article.slug}/edit" fill_in "article_body_markdown", with: template.gsub("Suspendisse", "Yooo") @@ -37,12 +29,4 @@ RSpec.describe "Editing with an editor", type: :system, js: true do click_button("Save changes") expect(page).to have_text("Unpublished Post.") end - - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page when user unpublishes their post", percy: true do - visit "/#{user.username}/#{article.slug}/edit" - fill_in "article_body_markdown", with: template.gsub("true", "false") - click_button("Save changes") - Percy.snapshot(page, name: "Editing an article: shows when unpublished") - end end diff --git a/spec/system/articles/user_visits_an_article_spec.rb b/spec/system/articles/user_visits_an_article_spec.rb index 5b57d2ba4..04ff6174e 100644 --- a/spec/system/articles/user_visits_an_article_spec.rb +++ b/spec/system/articles/user_visits_an_article_spec.rb @@ -11,17 +11,15 @@ RSpec.describe "Views an article", type: :system do sign_in user end - it "shows an article", js: true, percy: true do + it "shows an article", js: true do visit article.path - Percy.snapshot(page, name: "Article: renders") expect(page).to have_content(article.title) end - it "shows comments", js: true, percy: true do + it "shows comments", js: true do create_list(:comment, 3, commentable: article) visit article.path - Percy.snapshot(page, name: "Article: shows comments") expect(page).to have_selector(".single-comment-node", visible: :visible, count: 3) end @@ -70,12 +68,6 @@ RSpec.describe "Views an article", type: :system do let(:crossposted_article) { create(:article) } let(:article2) { create(:article) } - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the articles in ascending order considering crossposted_at", js: true, percy: true do - visit article1.path - Percy.snapshot(page, name: "Articles: renders crossposted articles") - end - # rubocop:disable RSpec/ExampleLength it "lists the articles in ascending order considering crossposted_at" do article1.update_columns( diff --git a/spec/system/articles/user_visits_article_stats_spec.rb b/spec/system/articles/user_visits_article_stats_spec.rb index 772d45a80..61d7c5863 100644 --- a/spec/system/articles/user_visits_article_stats_spec.rb +++ b/spec/system/articles/user_visits_article_stats_spec.rb @@ -4,14 +4,12 @@ RSpec.describe "Viewing an article stats", type: :system, js: true do let(:user) { create(:user) } let(:article) { create(:article, user: user) } - it "shows stats for pro users by clicking on the stats button", percy: true do + it "shows stats for pro users by clicking on the stats button" do path = "/#{user.username}/#{article.slug}/stats" allow(user).to receive(:pro?).and_return(true) sign_in user visit path - Percy.snapshot(page, name: "Article: renders stats") - expect(page).to have_current_path(path) expect(page).to have_selector(".summary-stats") end diff --git a/spec/system/articles/user_visits_articles_by_tag_spec.rb b/spec/system/articles/user_visits_articles_by_tag_spec.rb index 50369cc67..06a2934ee 100644 --- a/spec/system/articles/user_visits_articles_by_tag_spec.rb +++ b/spec/system/articles/user_visits_articles_by_tag_spec.rb @@ -14,9 +14,7 @@ RSpec.describe "User visits articles by tag", type: :system do context "when 2 articles" do before { visit "/t/javascript" } - it "shows the header", js: true, percy: true, stub_elasticsearch: true do - Percy.snapshot(page, name: "Tags: logged out user") - + it "shows the header", js: true, stub_elasticsearch: true do within("h1") { expect(page).to have_text("javascript") } end @@ -73,7 +71,6 @@ RSpec.describe "User visits articles by tag", type: :system do end it "shows the following button", js: true, stub_elasticsearch: true do - # TODO: Add Percy snapshot? wait_for_javascript within("h1") { expect(page).to have_button("Following") } diff --git a/spec/system/articles/user_visits_articles_by_timeframe_spec.rb b/spec/system/articles/user_visits_articles_by_timeframe_spec.rb index 4a46f7fc9..7c2a56afa 100644 --- a/spec/system/articles/user_visits_articles_by_timeframe_spec.rb +++ b/spec/system/articles/user_visits_articles_by_timeframe_spec.rb @@ -123,11 +123,6 @@ RSpec.describe "User visits articles by timeframe", type: :system do context "when viewing articles for month" do before { visit "/top/month" } - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - Percy.snapshot(page, name: "Articles: /top/month") - end - it "shows correct articles", :aggregate_failures do shows_correct_articles_count_via_xpath(2) shows_main_article @@ -176,11 +171,6 @@ RSpec.describe "User visits articles by timeframe", type: :system do context "when viewing articles for latest" do before { visit "/latest" } - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - Percy.snapshot(page, name: "Articles: /latest") - end - it "shows correct articles", :aggregate_failures do shows_correct_articles_count_via_xpath(4) shows_main_article diff --git a/spec/system/comments/user_delete_a_comment_spec.rb b/spec/system/comments/user_delete_a_comment_spec.rb index 21ae17af0..e0a16b137 100644 --- a/spec/system/comments/user_delete_a_comment_spec.rb +++ b/spec/system/comments/user_delete_a_comment_spec.rb @@ -13,7 +13,6 @@ RSpec.describe "Deleting Comment", type: :system, js: true do end it "works" do - # TODO: Add Percy snapshot? visit "/" visit comment.path + "/delete_confirm" diff --git a/spec/system/comments/user_edits_a_comment_spec.rb b/spec/system/comments/user_edits_a_comment_spec.rb index 888d9d36f..911a6d5e9 100644 --- a/spec/system/comments/user_edits_a_comment_spec.rb +++ b/spec/system/comments/user_edits_a_comment_spec.rb @@ -23,12 +23,6 @@ RSpec.describe "Editing A Comment", type: :system, js: true do end context "when user edits comment on the bottom of the article" do - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - visit article.path.to_s - Percy.snapshot(page, name: "Edit comment: renders") - end - it "updates" do visit article.path.to_s wait_for_javascript diff --git a/spec/system/comments/user_fills_out_comment_spec.rb b/spec/system/comments/user_fills_out_comment_spec.rb index 043df79bb..bcf5db337 100644 --- a/spec/system/comments/user_fills_out_comment_spec.rb +++ b/spec/system/comments/user_fills_out_comment_spec.rb @@ -16,7 +16,6 @@ RSpec.describe "Creating Comment", type: :system, js: true do end it "User fills out comment box normally" do - # TODO: Add Percy snapshot? visit article.path.to_s wait_for_javascript @@ -100,7 +99,7 @@ RSpec.describe "Creating Comment", type: :system, js: true do expect(page).to have_no_css("div.file-upload-error") end - it "User attaches a large image", percy: true do + it "User attaches a large image" do visit article.path.to_s reduce_max_file_size = 'document.querySelector("#image-upload-main").setAttribute("data-max-file-size-mb", "0")' @@ -113,8 +112,6 @@ RSpec.describe "Creating Comment", type: :system, js: true do visible: :hidden, ) - Percy.snapshot(page, name: "Image: upload error") - expect(page).to have_css("div.file-upload-error") expect(page).to have_css( "div.file-upload-error", diff --git a/spec/system/comments/user_views_a_comment_spec.rb b/spec/system/comments/user_views_a_comment_spec.rb index 4d65bb2ac..414516c9a 100644 --- a/spec/system/comments/user_views_a_comment_spec.rb +++ b/spec/system/comments/user_views_a_comment_spec.rb @@ -17,9 +17,7 @@ RSpec.describe "Viewing a comment", type: :system, js: true do end context "when showing the date" do - it "shows the readable publish date", percy: true do - Percy.snapshot(page, name: "Comment: can render") - + it "shows the readable publish date" do expect(page).to have_selector(".comment-date time", text: "Mar 4") end diff --git a/spec/system/comments/user_views_article_comments_spec.rb b/spec/system/comments/user_views_article_comments_spec.rb index 341e6a702..c14ea93df 100644 --- a/spec/system/comments/user_views_article_comments_spec.rb +++ b/spec/system/comments/user_views_article_comments_spec.rb @@ -25,9 +25,7 @@ RSpec.describe "Visiting article comments", type: :system, js: true do expect(page).to have_selector(".comment-deep-1", visible: :visible, count: 3) end - it "displays grandchild comments", percy: true do - Percy.snapshot(page, name: "Comment: /:article/comments nested comments") - + it "displays grandchild comments" do expect(page).to have_selector("#comment-node-#{grandchild_comment.id}.comment-deep-2", visible: :visible, count: 1) end end @@ -43,9 +41,7 @@ RSpec.describe "Visiting article comments", type: :system, js: true do expect(page).to have_selector(".comment-deep-1", visible: :visible, count: 2) end - it "displays grandchild comments", percy: true do - Percy.snapshot(page, name: "Comment: /:article/comments/:comment_id nested comments") - + it "displays grandchild comments" do expect(page).to have_selector("#comment-node-#{grandchild_comment.id}.comment-deep-2", visible: :visible, count: 1) end end diff --git a/spec/system/comments/user_views_podcast_comments_spec.rb b/spec/system/comments/user_views_podcast_comments_spec.rb index e3e90ac16..837f479a4 100644 --- a/spec/system/comments/user_views_podcast_comments_spec.rb +++ b/spec/system/comments/user_views_podcast_comments_spec.rb @@ -11,9 +11,7 @@ RSpec.describe "viewing podcast comments", type: :system, js: true do visit "/#{podcast.slug}/#{podcast_episode.slug}/comments" end - it "renders comment", percy: true do - Percy.snapshot(page, name: "Comment: /:podcast_slug/:podcast_episode_slug/comments") - + it "renders comment" do expect(page).to have_content(comment.body_html) end end diff --git a/spec/system/dashboards/user_scrolls_down_dashboard_follows_spec.rb b/spec/system/dashboards/user_scrolls_down_dashboard_follows_spec.rb index 40781831e..297bff6a1 100644 --- a/spec/system/dashboards/user_scrolls_down_dashboard_follows_spec.rb +++ b/spec/system/dashboards/user_scrolls_down_dashboard_follows_spec.rb @@ -22,11 +22,6 @@ RSpec.describe "Infinite scroll on dashboard", type: :system, js: true do visit "/dashboard/user_followers?per_page=#{default_per_page}" end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - Percy.snapshot(page, name: "Homepage: /dashboard/user_followers?per_page= infinite scroll") - end - it "scrolls through all users" do page.execute_script("window.scrollTo(0, 100000)") page.assert_selector('div[id^="follows"]', count: total_records) @@ -69,11 +64,6 @@ RSpec.describe "Infinite scroll on dashboard", type: :system, js: true do visit dashboard_following_users_path(per_page: default_per_page) end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - Percy.snapshot(page, name: "Homepage: /dashboard/following_users infinite scroll") - end - it "scrolls through all users" do page.execute_script("window.scrollTo(0, 100000)") page.assert_selector('div[id^="follows"]', count: total_records) @@ -89,11 +79,6 @@ RSpec.describe "Infinite scroll on dashboard", type: :system, js: true do visit dashboard_following_organizations_path(per_page: default_per_page) end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - Percy.snapshot(page, name: "Homepage: /dashboard/following_organizations infinite scroll") - end - it "scrolls through all users" do page.execute_script("window.scrollTo(0, 100000)") page.assert_selector('div[id^="follows"]', count: total_records) diff --git a/spec/system/homepage/user_visits_homepage_spec.rb b/spec/system/homepage/user_visits_homepage_spec.rb index 8a0c4671c..54a95dd4a 100644 --- a/spec/system/homepage/user_visits_homepage_spec.rb +++ b/spec/system/homepage/user_visits_homepage_spec.rb @@ -6,12 +6,6 @@ RSpec.describe "User visits a homepage", type: :system do before { create(:tag, name: "webdev") } context "when user hasn't logged in" do - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - visit "/" - Percy.snapshot(page, name: "Visits homepage: logged out user") - end - it "shows the sign-in block" do visit "/" within ".signin-cta-widget" do @@ -47,12 +41,6 @@ RSpec.describe "User visits a homepage", type: :system do sign_in(user) end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - visit "/" - Percy.snapshot(page, name: "Visits homepage: logged in user") - end - it "offers to follow tags", js: true do visit "/" diff --git a/spec/system/internal/admin_awards_badges_spec.rb b/spec/system/internal/admin_awards_badges_spec.rb index f318c0aaf..7b38e1b09 100644 --- a/spec/system/internal/admin_awards_badges_spec.rb +++ b/spec/system/internal/admin_awards_badges_spec.rb @@ -25,11 +25,6 @@ RSpec.describe "Admin awards badges", type: :system do visit "/internal/badges" end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - Percy.snapshot(page, name: "Admin: /internal/badges") - end - it "loads the view" do expect(page).to have_content("Badges") end @@ -58,11 +53,9 @@ RSpec.describe "Admin awards badges", type: :system do end end - it "does not award badges if no badge is selected", js: true, percy: true do + it "does not award badges if no badge is selected", js: true do expect { award_no_badges }.to change { user.badges.count }.by(0) - Percy.snapshot(page, name: "Admin: /internal/badges error") - expect(page).to have_content("Please choose a badge to award") end end diff --git a/spec/system/internal/admin_bans_or_warns_user_spec.rb b/spec/system/internal/admin_bans_or_warns_user_spec.rb index 3a998e50e..6cb5473bc 100644 --- a/spec/system/internal/admin_bans_or_warns_user_spec.rb +++ b/spec/system/internal/admin_bans_or_warns_user_spec.rb @@ -38,11 +38,6 @@ RSpec.describe "Admin bans user", type: :system do expect(page).to have_content("User has been updated") end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - Percy.snapshot(page, name: "Admin: /internal/users/:user_id/edit") - end - it "checks that the user is warned, has a note, and privileges are removed" do user.add_role :trusted add_tag_moderator_role diff --git a/spec/system/internal/admin_creates_new_event_spec.rb b/spec/system/internal/admin_creates_new_event_spec.rb index e352f3ebc..c882d9cb6 100644 --- a/spec/system/internal/admin_creates_new_event_spec.rb +++ b/spec/system/internal/admin_creates_new_event_spec.rb @@ -29,11 +29,6 @@ RSpec.describe "Admin creates new event", type: :system do expect(page).to have_content("Create New Event") end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - Percy.snapshot(page, name: "Admin: /internal/events shows published events") - end - it "loads published events on /events" do create_and_publish_event visit "/events" diff --git a/spec/system/internal/admin_manages_reports_spec.rb b/spec/system/internal/admin_manages_reports_spec.rb index 8a92c0467..8ec92a0fb 100644 --- a/spec/system/internal/admin_manages_reports_spec.rb +++ b/spec/system/internal/admin_manages_reports_spec.rb @@ -14,11 +14,6 @@ RSpec.describe "Admin manages reports", type: :system do visit internal_feedback_messages_path end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - Percy.snapshot(page, name: "Admin: /internal/feedback_messages") - end - it "loads the view" do expect(page).to have_content("Feedback Messages") expect(page).to have_content("Suspicious Activity") @@ -35,14 +30,6 @@ RSpec.describe "Admin manages reports", type: :system do clear_search_boxes end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page when searching reports", js: true, percy: true do - fill_in "q_reporter_username_cont", with: user.username.to_s - click_on "Search" - - Percy.snapshot(page, name: "Admin: /internal/feedback_messages search") - end - it "searches reports" do fill_in "q_reporter_username_cont", with: user.username.to_s click_on "Search" @@ -57,14 +44,6 @@ RSpec.describe "Admin manages reports", type: :system do expect(page).to have_css("#edit_feedback_message_#{feedback_message3.id}") end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page when filtering", js: true, percy: true do - select "Invalid", from: "q[status_eq]" - click_on "Search" - - Percy.snapshot(page, name: "Admin: /internal/feedback_messages filter") - end - it "filters by reports by status" do select "Invalid", from: "q[status_eq]" click_on "Search" diff --git a/spec/system/link_for_tags_in_posts_in_notifications_spec.rb b/spec/system/link_for_tags_in_posts_in_notifications_spec.rb index d6d361a29..f875d023a 100644 --- a/spec/system/link_for_tags_in_posts_in_notifications_spec.rb +++ b/spec/system/link_for_tags_in_posts_in_notifications_spec.rb @@ -13,8 +13,7 @@ RSpec.describe "Link on tags for post in notifications", type: :system do visit "/dashboard" end - it "shows the sign-with page", js: true, percy: true do - Percy.snapshot(page, name: "Logged out user: sign-in page") + it "shows the sign-with page", js: true do expect(page).to have_content(/Sign In With/i, count: 2) end end @@ -24,10 +23,8 @@ RSpec.describe "Link on tags for post in notifications", type: :system do sign_in article.user end - it "shows articles", js: true, percy: true do + it "shows articles", js: true do visit "/dashboard" - - Percy.snapshot(page, name: "Logged in user: dashboard") expect(page).to have_selector(".spec__dashboard-story", count: 1) end end diff --git a/spec/system/organization/user_leaves_an_organization_spec.rb b/spec/system/organization/user_leaves_an_organization_spec.rb index 231ba4dfa..25bbb963c 100644 --- a/spec/system/organization/user_leaves_an_organization_spec.rb +++ b/spec/system/organization/user_leaves_an_organization_spec.rb @@ -10,9 +10,7 @@ RSpec.describe "User leaves an organization", type: :system do end context "when user visits member organization settings" do - it "shows the leave oranization button", js: true, percy: true do - Percy.snapshot(page, name: "Settings: /settings/organization/:organization_id") - + it "shows the leave oranization button", js: true do expect(page).to have_button("Leave Organization") end end diff --git a/spec/system/organization/user_updates_org_settings_spec.rb b/spec/system/organization/user_updates_org_settings_spec.rb index 60ba46906..76cdf7f52 100644 --- a/spec/system/organization/user_updates_org_settings_spec.rb +++ b/spec/system/organization/user_updates_org_settings_spec.rb @@ -32,15 +32,6 @@ RSpec.describe "Organization setting page(/settings/organization)", type: :syste ) end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - visit "/settings/organization" - fill_in_org_form - click_button "Create Organization" - - Percy.snapshot(page, name: "Settings: /settings/organization create organization") - end - it "user creates an organization" do visit "/settings/organization" fill_in_org_form diff --git a/spec/system/organization/user_views_an_organization_spec.rb b/spec/system/organization/user_views_an_organization_spec.rb index 5753642c3..e47bca3ce 100644 --- a/spec/system/organization/user_views_an_organization_spec.rb +++ b/spec/system/organization/user_views_an_organization_spec.rb @@ -36,11 +36,9 @@ RSpec.describe "Organization index", type: :system do end context "when more articles" do - it "visits ok", js: true, percy: true, stub_elasticsearch: true do + it "visits ok", js: true, stub_elasticsearch: true do create_list(:article, 3, organization: organization) visit "/#{organization.slug}" - - Percy.snapshot(page, name: "Organization: /:organization_slug renders when user is not following org") end end end diff --git a/spec/system/podcasts/user_visits_podcast_episode_spec.rb b/spec/system/podcasts/user_visits_podcast_episode_spec.rb index a1f505471..dcb899e1e 100644 --- a/spec/system/podcasts/user_visits_podcast_episode_spec.rb +++ b/spec/system/podcasts/user_visits_podcast_episode_spec.rb @@ -5,11 +5,9 @@ RSpec.describe "User visits podcast show page", type: :system do let(:podcast_episode) { create(:podcast_episode, podcast_id: podcast.id) } let(:single_quote_episode) { create(:podcast_episode, title: "What's up doc?!") } - it "they see the content of the hero", js: true, percy: true, retry: 3 do + it "they see the content of the hero", js: true, retry: 3 do visit podcast_episode.path.to_s - Percy.snapshot(page, name: "Podcast: /:podcast_slug/:episode_slug renders") - expect(page).to have_text(podcast_episode.title) expect(page).to have_css ".record" expect(page).not_to have_css ".published-at" @@ -41,12 +39,10 @@ RSpec.describe "User visits podcast show page", type: :system do end context "when episode may not be playable" do - it "displays status when episode is not reachable by https", js: true, percy: true do + it "displays status when episode is not reachable by https", js: true do podcast_episode = create(:podcast_episode, https: false) visit podcast_episode.path.to_s - Percy.snapshot(page, name: "Podcast: /:podcast_slug/:episode_slug renders when not reachable by https") - expect(page).to have_text(I18n.t("podcasts.statuses.unplayable")) expect(page).to have_text("Click here to download") end @@ -78,11 +74,9 @@ RSpec.describe "User visits podcast show page", type: :system do let(:comment) { create(:comment, user_id: user.id, commentable: podcast_episode) } let!(:comment2) { create(:comment, user_id: user.id, commentable: podcast_episode, parent: comment) } - it "sees the comments", js: true, percy: true do + it "sees the comments", js: true do visit podcast_episode.path.to_s - Percy.snapshot(page, name: "Podcast: /:podcast_slug/:episode_slug renders with comments") - expect(page).to have_selector(".comment-deep-0#comment-node-#{comment.id}", visible: :visible, count: 1) expect(page).to have_selector(".comment-deep-1#comment-node-#{comment2.id}", visible: :visible, count: 1) end diff --git a/spec/system/podcasts/user_visits_podcast_page_spec.rb b/spec/system/podcasts/user_visits_podcast_page_spec.rb index a0145b0a9..2f5b50beb 100644 --- a/spec/system/podcasts/user_visits_podcast_page_spec.rb +++ b/spec/system/podcasts/user_visits_podcast_page_spec.rb @@ -15,9 +15,7 @@ RSpec.describe "User visits a podcast page", type: :system do end end - it "displays podcast episodes", js: true, percy: true do - Percy.snapshot(page, name: "Podcast: /:podcast_slug renders") - + it "displays podcast episodes", js: true do expect(page).to have_selector("div.single-article", visible: :visible, count: 2) end diff --git a/spec/system/podcasts/user_visits_podcasts_root_page_spec.rb b/spec/system/podcasts/user_visits_podcasts_root_page_spec.rb index 049c9ef33..c2e464b76 100644 --- a/spec/system/podcasts/user_visits_podcasts_root_page_spec.rb +++ b/spec/system/podcasts/user_visits_podcasts_root_page_spec.rb @@ -11,9 +11,7 @@ RSpec.describe "User visits /pod page", type: :system do before { visit "/pod" } - it "displays the podcasts", js: true, percy: true do - Percy.snapshot(page, name: "Podcast: /pod renders") - + it "displays the podcasts", js: true do within "#articles-list" do expect(page).to have_link(nil, href: podcast_episode1.path) expect(page).to have_link(nil, href: podcast_episode2.path) diff --git a/spec/system/user/user_edits_integrations_spec.rb b/spec/system/user/user_edits_integrations_spec.rb index 332b12b43..433d35cc4 100644 --- a/spec/system/user/user_edits_integrations_spec.rb +++ b/spec/system/user/user_edits_integrations_spec.rb @@ -23,13 +23,6 @@ RSpec.describe "User edits their integrations", type: :system, js: true do visit "/settings" end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - click_link "Integrations" - - Percy.snapshot(page, name: "Settings: /settings renders integrations") - end - it "has connect-to-stackbit prompt" do click_link "Integrations" diff --git a/spec/system/user/user_settings_response_templates_spec.rb b/spec/system/user/user_settings_response_templates_spec.rb index b8a1fc082..ceeee8987 100644 --- a/spec/system/user/user_settings_response_templates_spec.rb +++ b/spec/system/user/user_settings_response_templates_spec.rb @@ -11,17 +11,6 @@ RSpec.describe "User uses response templates settings", type: :system do end context "when user has a response template already" do - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - visit "/settings/response-templates" - - Percy.snapshot(page, name: "Settings: /response-templates renders") - - click_link "Edit" - - Percy.snapshot(page, name: "Settings: /response-templates can edit") - end - it "can go to the edit page of the response template", js: true do visit "/settings/response-templates" click_link "Edit" @@ -29,14 +18,6 @@ RSpec.describe "User uses response templates settings", type: :system do expect(page).to have_current_path "/settings/response-templates/#{response_template.id}", ignore_query: true end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page when deleting a response template", js: true, percy: true do - visit "/settings/response-templates" - accept_confirm { click_button "Remove" } - - Percy.snapshot(page, name: "Settings: /response-templates can delete") - end - it "shows the proper message when deleting a reponse template", js: true do visit "/settings/response-templates" accept_confirm { click_button "Remove" } diff --git a/spec/system/user/view_user_comments_spec.rb b/spec/system/user/view_user_comments_spec.rb index d9880169a..73d36bec0 100644 --- a/spec/system/user/view_user_comments_spec.rb +++ b/spec/system/user/view_user_comments_spec.rb @@ -15,9 +15,7 @@ RSpec.describe "User comments", type: :system do end end - it "shows user's comments", js: true, percy: true, stub_elasticsearch: true do - Percy.snapshot(page, name: "Comments: /:user_id/comments renders") - + it "shows user's comments", js: true, stub_elasticsearch: true do within("#substories div.index-comments") do expect(page).to have_content("All 2 Comments") expect(page).to have_link(nil, href: comment.path) diff --git a/spec/system/user/view_user_index_spec.rb b/spec/system/user/view_user_index_spec.rb index 2ab438f59..6bf6d4345 100644 --- a/spec/system/user/view_user_index_spec.rb +++ b/spec/system/user/view_user_index_spec.rb @@ -11,9 +11,7 @@ RSpec.describe "User index", type: :system, stub_elasticsearch: true do context "when 1 article" do before { visit "/user3000" } - it "shows the header", js: true, percy: true do - Percy.snapshot(page, name: "User: /:user_id renders") - + it "shows the header", js: true do within("h1") { expect(page).to have_content(user.name) } within(".profile-details") do expect(page).to have_button("Follow") @@ -68,11 +66,6 @@ RSpec.describe "User index", type: :system, stub_elasticsearch: true do visit "/user3000" end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - Percy.snapshot(page, name: "User: /:user_id renders with organization membership") - end - it "shows organizations", js: true do Capybara.current_session.driver.browser.manage.window.resize_to(1920, 1080) expect(page).to have_css("#sidebar-wrapper-right h4", text: "organizations") @@ -85,11 +78,6 @@ RSpec.describe "User index", type: :system, stub_elasticsearch: true do visit "/user3000" end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - Percy.snapshot(page, name: "User: /:user_id for logged in user's own profile") - end - it "shows the header", js: true do within("h1") { expect(page).to have_content(user.name) } within(".profile-details") do diff --git a/spec/system/user_selects_looking_for_work_spec.rb b/spec/system/user_selects_looking_for_work_spec.rb index 58c14c856..f30cfb877 100644 --- a/spec/system/user_selects_looking_for_work_spec.rb +++ b/spec/system/user_selects_looking_for_work_spec.rb @@ -9,11 +9,6 @@ RSpec.describe "Looking For Work", type: :system do visit "/settings" end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", js: true, percy: true do - Percy.snapshot(page, name: "Logged in user: settings page") - end - it "user selects looking for work and autofollows hiring tag", js: true do page.check "Looking for work" sidekiq_perform_enqueued_jobs do diff --git a/spec/system/user_uses_the_editor_spec.rb b/spec/system/user_uses_the_editor_spec.rb index 6ee9e9996..91dcd09e6 100644 --- a/spec/system/user_uses_the_editor_spec.rb +++ b/spec/system/user_uses_the_editor_spec.rb @@ -33,11 +33,6 @@ RSpec.describe "Using the editor", type: :system do page.evaluate_script("window.onbeforeunload = function(){}") end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - Percy.snapshot(page, name: "Using the editor: preview an article") - end - it "fills out form with rich content and click preview" do article_body = find("div.crayons-article__body")["innerHTML"] article_body.gsub!(/"https:\/\/res\.cloudinary\.com\/.{1,}"/, "cloudinary_link") @@ -47,13 +42,6 @@ RSpec.describe "Using the editor", type: :system do end describe "Submitting an article", js: true do - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - fill_markdown_with(read_from_file(raw_text)) - find("button", text: /\ASave changes\z/).click - Percy.snapshot(page, name: "Using the editor: submit an article") - end - it "fill out form and submit" do fill_markdown_with(read_from_file(raw_text)) find("button", text: /\ASave changes\z/).click @@ -77,11 +65,6 @@ RSpec.describe "Using the editor", type: :system do find("button", text: /\ASave changes\z/).click end - # TODO: Uncomment this spec when we decide to use percy again - xit "renders the page", percy: true do - Percy.snapshot(page, name: "Using the editor: publishing an article without a title") - end - it "shows a message that the title cannot be blank" do expect(page).to have_text(/title: can't be blank/) end diff --git a/spec/system/user_views_a_reading_list_spec.rb b/spec/system/user_views_a_reading_list_spec.rb index dac012c97..0c7c4e54e 100644 --- a/spec/system/user_views_a_reading_list_spec.rb +++ b/spec/system/user_views_a_reading_list_spec.rb @@ -11,11 +11,9 @@ RSpec.describe "Reading list", type: :system do context "when large reading list" do before { create_list(:reading_reaction, 46, user: user) } - it "shows the large reading list", js: true, percy: true do + it "shows the large reading list", js: true do visit "/readinglist" - Percy.snapshot(page, name: "Viewing a reading list: shows a large list") - expect(page).to have_selector("#reading-list", visible: :visible) end end diff --git a/spec/system/user_visits_a_comments_page_spec.rb b/spec/system/user_visits_a_comments_page_spec.rb index aa1b320ea..a56d68a26 100644 --- a/spec/system/user_visits_a_comments_page_spec.rb +++ b/spec/system/user_visits_a_comments_page_spec.rb @@ -7,20 +7,16 @@ RSpec.describe "Views an article", type: :system, js: true do let!(:comment) { create(:comment, commentable: article) } let!(:child_comment) { create(:comment, parent: comment, commentable: article) } - it "shows all comments", percy: true do + it "shows all comments" do create(:comment, commentable: article) visit "#{article.path}/comments" - Percy.snapshot(page, name: "Viewing an article: shows all comments") - expect(page).to have_selector(".single-comment-node", visible: :visible, count: 3) end - it "shows a thread", percy: true do + it "shows a thread" do visit "#{article.path}/comments/#{comment.id_code_generated}" - Percy.snapshot(page, name: "Viewing an article: shows a thread") - expect(page).to have_selector(".single-comment-node", visible: :visible, count: 2) expect(page).to have_selector(".comment-deep-0#comment-node-#{comment.id}", visible: :visible, count: 1) expect(page).to have_selector(".comment-deep-1#comment-node-#{child_comment.id}", visible: :visible, count: 1) diff --git a/spec/system/videos/user_visits_videos_spec.rb b/spec/system/videos/user_visits_videos_spec.rb index 8d15e86fa..731021cea 100644 --- a/spec/system/videos/user_visits_videos_spec.rb +++ b/spec/system/videos/user_visits_videos_spec.rb @@ -5,11 +5,9 @@ RSpec.describe "User visits the videos page", type: :system do before { visit "/videos" } describe "meta tags" do - it "contains the qualified community name in og:site_name", js: true, percy: true do + it "contains the qualified community name in og:site_name", js: true do selector = "meta[property='og:site_name'][content='#{community_qualified_name}']" - Percy.snapshot(page, name: "Videos: /videos renders") - expect(page).to have_selector(selector, visible: :hidden) end end diff --git a/vendor/cache/percy-capybara-4.2.0.gem b/vendor/cache/percy-capybara-4.2.0.gem deleted file mode 100644 index f3d799d9e..000000000 Binary files a/vendor/cache/percy-capybara-4.2.0.gem and /dev/null differ diff --git a/yarn.lock b/yarn.lock index cc95a85a0..757b67773 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1303,150 +1303,6 @@ "@nodelib/fs.scandir" "2.1.3" fastq "^1.6.0" -"@oclif/color@^0.x": - version "0.1.2" - resolved "https://registry.yarnpkg.com/@oclif/color/-/color-0.1.2.tgz#28b07e2850d9ce814d0b587ce3403b7ad8f7d987" - integrity sha512-M9o+DOrb8l603qvgz1FogJBUGLqcMFL1aFg2ZEL0FbXJofiNTLOWIeB4faeZTLwE6dt0xH9GpCVpzksMMzGbmA== - dependencies: - ansi-styles "^3.2.1" - chalk "^3.0.0" - strip-ansi "^5.2.0" - supports-color "^5.4.0" - tslib "^1" - -"@oclif/command@1.5.19": - version "1.5.19" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.5.19.tgz#13f472450eb83bd6c6871a164c03eadb5e1a07ed" - integrity sha512-6+iaCMh/JXJaB2QWikqvGE9//wLEVYYwZd5sud8aLoLKog1Q75naZh2vlGVtg5Mq/NqpqGQvdIjJb3Bm+64AUQ== - dependencies: - "@oclif/config" "^1" - "@oclif/errors" "^1.2.2" - "@oclif/parser" "^3.8.3" - "@oclif/plugin-help" "^2" - debug "^4.1.1" - semver "^5.6.0" - -"@oclif/command@^1.5.13", "@oclif/command@^1.5.20", "@oclif/command@^1.6.0": - version "1.6.1" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.6.1.tgz#774e860f283f32a728377da1c2a90beb8aadf9f5" - integrity sha512-pvmMmfGn+zm4e4RwVw63mg9sIaqKqmVsFbImQoUrCO/43UmWzoSHWNXKdgEGigOezWrkZfFucaeZcSbp149OWg== - dependencies: - "@oclif/config" "^1.15.1" - "@oclif/errors" "^1.2.2" - "@oclif/parser" "^3.8.3" - "@oclif/plugin-help" "^3" - debug "^4.1.1" - semver "^5.6.0" - -"@oclif/config@^1", "@oclif/config@^1.15.1": - version "1.15.1" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.15.1.tgz#39950c70811ab82d75bb3cdb33679ed0a4c21c57" - integrity sha512-GdyHpEZuWlfU8GSaZoiywtfVBsPcfYn1KuSLT1JTfvZGpPG6vShcGr24YZ3HG2jXUFlIuAqDcYlTzOrqOdTPNQ== - dependencies: - "@oclif/errors" "^1.0.0" - "@oclif/parser" "^3.8.0" - debug "^4.1.1" - tslib "^1.9.3" - -"@oclif/errors@^1.0.0", "@oclif/errors@^1.2.2": - version "1.2.2" - resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.2.2.tgz#9d8f269b15f13d70aa93316fed7bebc24688edc2" - integrity sha512-Eq8BFuJUQcbAPVofDxwdE0bL14inIiwt5EaKRVY9ZDIG11jwdXZqiQEECJx0VfnLyUZdYfRd/znDI/MytdJoKg== - dependencies: - clean-stack "^1.3.0" - fs-extra "^7.0.0" - indent-string "^3.2.0" - strip-ansi "^5.0.0" - wrap-ansi "^4.0.0" - -"@oclif/linewrap@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" - integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== - -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.3": - version "3.8.5" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.5.tgz#c5161766a1efca7343e1f25d769efbefe09f639b" - integrity sha512-yojzeEfmSxjjkAvMRj0KzspXlMjCfBzNRPkWw8ZwOSoNWoJn+OCS/m/S+yfV6BvAM4u2lTzX9Y5rCbrFIgkJLg== - dependencies: - "@oclif/errors" "^1.2.2" - "@oclif/linewrap" "^1.0.0" - chalk "^2.4.2" - tslib "^1.9.3" - -"@oclif/plugin-help@^2": - version "2.2.3" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-2.2.3.tgz#b993041e92047f0e1762668aab04d6738ac06767" - integrity sha512-bGHUdo5e7DjPJ0vTeRBMIrfqTRDBfyR5w0MP41u0n3r7YG5p14lvMmiCXxi6WDaP2Hw5nqx3PnkAIntCKZZN7g== - dependencies: - "@oclif/command" "^1.5.13" - chalk "^2.4.1" - indent-string "^4.0.0" - lodash.template "^4.4.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - widest-line "^2.0.1" - wrap-ansi "^4.0.0" - -"@oclif/plugin-help@^3": - version "3.0.1" - resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-3.0.1.tgz#21919bc6bef58eb045b80312dbb1d671ee7bba51" - integrity sha512-Q1OITeUBkkydPf6r5qX75KgE9capr1mNrfHtfD7gkVXmqoTndrbc++z4KfAYNf5nhTCY7N9l52sjbF6BrSGu9w== - dependencies: - "@oclif/command" "^1.5.20" - "@oclif/config" "^1.15.1" - chalk "^2.4.1" - indent-string "^4.0.0" - lodash.template "^4.4.0" - string-width "^3.0.0" - strip-ansi "^5.0.0" - widest-line "^2.0.1" - wrap-ansi "^4.0.0" - -"@oclif/plugin-not-found@^1.2": - version "1.2.4" - resolved "https://registry.yarnpkg.com/@oclif/plugin-not-found/-/plugin-not-found-1.2.4.tgz#160108c82f0aa10f4fb52cee4e0135af34b7220b" - integrity sha512-G440PCuMi/OT8b71aWkR+kCWikngGtyRjOR24sPMDbpUFV4+B3r51fz1fcqeUiiEOYqUpr0Uy/sneUe1O/NfBg== - dependencies: - "@oclif/color" "^0.x" - "@oclif/command" "^1.6.0" - cli-ux "^4.9.0" - fast-levenshtein "^2.0.6" - lodash "^4.17.13" - -"@oclif/screen@^1.0.3": - version "1.0.4" - resolved "https://registry.yarnpkg.com/@oclif/screen/-/screen-1.0.4.tgz#b740f68609dfae8aa71c3a6cab15d816407ba493" - integrity sha512-60CHpq+eqnTxLZQ4PGHYNwUX572hgpMHGPtTWMjdTMsAvlm69lZV/4ly6O3sAYkomo4NggGcomrDpBe34rxUqw== - -"@percy/agent@^0.26.9": - version "0.26.9" - resolved "https://registry.yarnpkg.com/@percy/agent/-/agent-0.26.9.tgz#4bf0cef39820957d0f2a04d98d2f061dc1fa5649" - integrity sha512-wsKFK/ZJBO+O95UEfiryzLm6zyNg9rOBGF2B8zuTrDGzTyWy6xp1S6CBYvqH32VayXz05b+s8GeooIiHFQdyPA== - dependencies: - "@oclif/command" "1.5.19" - "@oclif/config" "^1" - "@oclif/plugin-help" "^2" - "@oclif/plugin-not-found" "^1.2" - axios "^0.19.0" - body-parser "^1.18.3" - colors "^1.3.2" - cors "^2.8.4" - cosmiconfig "^5.2.1" - cross-spawn "^7.0.2" - deepmerge "^4.0.0" - express "^4.16.3" - follow-redirects "1.9.0" - generic-pool "^3.7.1" - globby "^10.0.1" - image-size "^0.8.2" - js-yaml "^3.13.1" - percy-client "^3.2.0" - puppeteer "^3.3.0" - retry-axios "^1.0.1" - which "^2.0.1" - winston "^3.0.0" - "@rails/webpacker@5.1.1": version "5.1.1" resolved "https://registry.yarnpkg.com/@rails/webpacker/-/webpacker-5.1.1.tgz#3c937aa719e46341f037a3f37349ef58085950df" @@ -2399,13 +2255,6 @@ dependencies: "@types/yargs-parser" "*" -"@types/yauzl@^2.9.1": - version "2.9.1" - resolved "https://registry.yarnpkg.com/@types/yauzl/-/yauzl-2.9.1.tgz#d10f69f9f522eef3cf98e30afb684a1e1ec923af" - integrity sha512-A1b8SU4D10uoPjwb0lnHmmu8wZhR9d+9o2PKBQT2jU5YPTKsxac6M2qGAdY7VcL+dHHhARVUDmeg0rOrcd9EjA== - dependencies: - "@types/node" "*" - "@typescript-eslint/experimental-utils@^2.5.0": version "2.34.0" resolved "https://registry.yarnpkg.com/@typescript-eslint/experimental-utils/-/experimental-utils-2.34.0.tgz#d3524b644cdb40eebceca67f8cf3e4cc9c8f980f" @@ -2654,11 +2503,6 @@ agent-base@4, agent-base@^4.2.0, agent-base@^4.3.0: dependencies: es6-promisify "^5.0.0" -agent-base@5: - version "5.1.1" - resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-5.1.1.tgz#e8fb3f242959db44d63be665db7a8e739537a32c" - integrity sha512-TMeqbNl2fMW0nMjTEPOwe3J/PRFP4vqeoNuQMG0HlMrtm5QxKqdvAkZ1pRBQ/ulIyDD5Yq0nJ7YbdD8ey0TO3g== - agent-base@~4.2.1: version "4.2.1" resolved "https://registry.yarnpkg.com/agent-base/-/agent-base-4.2.1.tgz#d89e5999f797875674c07d87f260fc41e83e8ca9" @@ -2770,7 +2614,7 @@ ansi-colors@^3.0.0, ansi-colors@^3.2.1: resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-3.2.4.tgz#e3a3da4bfbae6c86a9c285625de124a234026fbf" integrity sha512-hHUXGagefjN2iRrID63xckIvotOXOojhQKWIPUZ4mNUZ9nLZW+7FMNoE1lOkEhNWYsx/7ysGIuJYCiMAA9FnrA== -ansi-escapes@^3.1.0, ansi-escapes@^3.2.0: +ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== @@ -2834,11 +2678,6 @@ ansi-to-html@^0.6.11: dependencies: entities "^1.1.2" -ansicolors@~0.3.2: - version "0.3.2" - resolved "https://registry.yarnpkg.com/ansicolors/-/ansicolors-0.3.2.tgz#665597de86a9ffe3aa9bfbe6cae5c6ea426b4979" - integrity sha1-ZlWX3oap/+Oqm/vmyuXG6kJrSXk= - anymatch@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-2.0.0.tgz#bcb24b4f37934d9aa7ac17b4adaf89e7c76ef2eb" @@ -2939,11 +2778,6 @@ array-union@^1.0.1: dependencies: array-uniq "^1.0.1" -array-union@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" - integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== - array-uniq@^1.0.1: version "1.0.3" resolved "https://registry.yarnpkg.com/array-uniq/-/array-uniq-1.0.3.tgz#af6ac877a25cc7f74e058894753858dfdb24fdb6" @@ -3060,7 +2894,7 @@ async-limiter@~1.0.0: resolved "https://registry.yarnpkg.com/async-limiter/-/async-limiter-1.0.1.tgz#dd379e94f0db8310b08291f9d64c3209766617fd" integrity sha512-csOlWGAcRFJaI6m+F2WKdnMKr4HhdhFVBk0H/QbJFMCr+uO2kwohwXQPxw/9OCxp05r5ghVBFSyioixx3gfkNQ== -async@^2.6.1, async@^2.6.2: +async@^2.6.2: version "2.6.3" resolved "https://registry.yarnpkg.com/async/-/async-2.6.3.tgz#d72625e2344a3656e3a3ad4fa749fa83299d82ff" integrity sha512-zflvls11DCy+dQWzTW2dzuilv8Z5X/pjfmZOWba6TNIVDm+2UDaJmXSOXlasHKfNBs8oo3M0aT50fDEWfKZjXg== @@ -3110,13 +2944,6 @@ axe-core@^3.3.2, axe-core@^3.5.1, axe-core@^3.5.4: resolved "https://registry.yarnpkg.com/axe-core/-/axe-core-3.5.5.tgz#84315073b53fa3c0c51676c588d59da09a192227" integrity sha512-5P0QZ6J5xGikH780pghEdbEKijCTrruK9KxtPZCFWUpef0f6GipO+xEZ5GKCb020mmqgbiNO6TcA55CriL784Q== -axios@^0.19.0: - version "0.19.2" - resolved "https://registry.yarnpkg.com/axios/-/axios-0.19.2.tgz#3ea36c5d8818d0d5f8a8a97a6d36b86cdc00cb27" - integrity sha512-fjgm5MvRHLhx+osE2xoekY70AhARk3a6hkN+3Io1jc00jtquGvxYlKlsFUhmUET0V5te6CcZI7lcv2Ym61mjHA== - dependencies: - follow-redirects "1.5.10" - axobject-query@^2.1.2: version "2.2.0" resolved "https://registry.yarnpkg.com/axobject-query/-/axobject-query-2.2.0.tgz#943d47e10c0b704aa42275e20edf3722648989be" @@ -3562,15 +3389,6 @@ bindings@^1.5.0: dependencies: file-uri-to-path "1.0.0" -bl@^4.0.1: - version "4.0.2" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.0.2.tgz#52b71e9088515d0606d9dd9cc7aa48dc1f98e73a" - integrity sha512-j4OH8f6Qg2bGuWfRiltT2HYGx0e1QcBTrK9KAHNMwMZdQnDZFk0ZSYIpADjYCB3U12nicC5tVJwSIhwOWjb4RQ== - dependencies: - buffer "^5.5.0" - inherits "^2.0.4" - readable-stream "^3.4.0" - block-stream@*: version "0.0.9" resolved "https://registry.yarnpkg.com/block-stream/-/block-stream-0.0.9.tgz#13ebfe778a03205cfe03751481ebb4b3300c126a" @@ -3578,12 +3396,7 @@ block-stream@*: dependencies: inherits "~2.0.0" -bluebird-retry@^0.11.0: - version "0.11.0" - resolved "https://registry.yarnpkg.com/bluebird-retry/-/bluebird-retry-0.11.0.tgz#1289ab22cbbc3a02587baad35595351dd0c1c047" - integrity sha1-EomrIsu8OgJYe6rTVZU1HdDBwEc= - -bluebird@^3.3.5, bluebird@^3.5.0, bluebird@^3.5.1, bluebird@^3.5.5: +bluebird@^3.3.5, bluebird@^3.5.5: version "3.7.2" resolved "https://registry.yarnpkg.com/bluebird/-/bluebird-3.7.2.tgz#9f229c15be272454ffa973ace0dbee79a1b0c36f" integrity sha512-XpNj6GDQzdfW+r2Wnn7xiSAd7TM3jzkxGXBGTtWKuSXv1xUV+azxAm8jdWZN06QTQk+2N2XB9jRDkvbmQmcRtg== @@ -3603,7 +3416,7 @@ bn.js@^5.1.1: resolved "https://registry.yarnpkg.com/bn.js/-/bn.js-5.1.2.tgz#c9686902d3c9a27729f43ab10f9d79c2004da7b0" integrity sha512-40rZaf3bUNKTVYu9sIeeEGOg7g14Yvnj9kH7b50EiwX0Q7A6umbvfI5tvHaOERH0XigqKkfLkFQxzb4e6CIXnA== -body-parser@1.19.0, body-parser@^1.18.3: +body-parser@1.19.0: version "1.19.0" resolved "https://registry.yarnpkg.com/body-parser/-/body-parser-1.19.0.tgz#96b2709e57c9c4e09a6fd66a8fd979844f69f08a" integrity sha512-dhEPs72UPbDnAQJ9ZKMNTP6ptJaionhP5cBb541nXPlW60Jepo9RV/a4fX4XWW9CuFNK22krhrj1+rgzifNCsw== @@ -3791,11 +3604,6 @@ bser@2.1.1: dependencies: node-int64 "^0.4.0" -buffer-crc32@~0.2.3: - version "0.2.13" - resolved "https://registry.yarnpkg.com/buffer-crc32/-/buffer-crc32-0.2.13.tgz#0d333e3f00eac50aa1454abd30ef8c2a5d9a7242" - integrity sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI= - buffer-from@^1.0.0: version "1.1.1" resolved "https://registry.yarnpkg.com/buffer-from/-/buffer-from-1.1.1.tgz#32713bc028f75c02fdb710d7c7bcec1f2c6070ef" @@ -3820,14 +3628,6 @@ buffer@^4.3.0: ieee754 "^1.1.4" isarray "^1.0.0" -buffer@^5.2.1, buffer@^5.5.0: - version "5.6.0" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.6.0.tgz#a31749dc7d81d84db08abf937b6b8c4033f62786" - integrity sha512-/gDYp/UtU0eA1ys8bOs9J6a+E/KWIY+DZ+Q2WESNUA0jFRsJOc0SNUO6xJ5SGA1xueg3NL65W6s+NY5l9cunuw== - dependencies: - base64-js "^1.0.2" - ieee754 "^1.1.4" - builtin-status-codes@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/builtin-status-codes/-/builtin-status-codes-3.0.0.tgz#85982878e21b98e1c66425e03d0174788f569ee8" @@ -4010,14 +3810,6 @@ capture-stack-trace@^1.0.0: resolved "https://registry.yarnpkg.com/capture-stack-trace/-/capture-stack-trace-1.0.1.tgz#a6c0bbe1f38f3aa0b92238ecb6ff42c344d4135d" integrity sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw== -cardinal@^2.1.1: - version "2.1.1" - resolved "https://registry.yarnpkg.com/cardinal/-/cardinal-2.1.1.tgz#7cc1055d822d212954d07b085dea251cc7bc5505" - integrity sha1-fMEFXYItISlU0HsIXeolHMe8VQU= - dependencies: - ansicolors "~0.3.2" - redeyed "~2.1.0" - case-sensitive-paths-webpack-plugin@^2.2.0, case-sensitive-paths-webpack-plugin@^2.3.0: version "2.3.0" resolved "https://registry.yarnpkg.com/case-sensitive-paths-webpack-plugin/-/case-sensitive-paths-webpack-plugin-2.3.0.tgz#23ac613cc9a856e4f88ff8bb73bbb5e989825cf7" @@ -4198,11 +3990,6 @@ clean-css@^4.2.3: dependencies: source-map "~0.6.0" -clean-stack@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-1.3.0.tgz#9e821501ae979986c46b1d66d2d432db2fd4ae31" - integrity sha1-noIVAa6XmYbEax1m0tQy2y/UrjE= - clean-stack@^2.0.0: version "2.2.0" resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" @@ -4250,33 +4037,6 @@ cli-truncate@2.1.0, cli-truncate@^2.1.0: slice-ansi "^3.0.0" string-width "^4.2.0" -cli-ux@^4.9.0: - version "4.9.3" - resolved "https://registry.yarnpkg.com/cli-ux/-/cli-ux-4.9.3.tgz#4c3e070c1ea23eef010bbdb041192e0661be84ce" - integrity sha512-/1owvF0SZ5Gn54cgrikJ0QskgTzeg30HGjkmjFoaHDJzAqFpuX1DBpFR8aLvsE1J5s9MgeYRENQK4BFwOag5VA== - dependencies: - "@oclif/errors" "^1.2.2" - "@oclif/linewrap" "^1.0.0" - "@oclif/screen" "^1.0.3" - ansi-escapes "^3.1.0" - ansi-styles "^3.2.1" - cardinal "^2.1.1" - chalk "^2.4.1" - clean-stack "^2.0.0" - extract-stack "^1.0.0" - fs-extra "^7.0.0" - hyperlinker "^1.0.0" - indent-string "^3.2.0" - is-wsl "^1.1.0" - lodash "^4.17.11" - password-prompt "^1.0.7" - semver "^5.6.0" - strip-ansi "^5.0.0" - supports-color "^5.5.0" - supports-hyperlinks "^1.0.1" - treeify "^1.1.0" - tslib "^1.9.3" - cli-width@^2.0.0: version "2.2.1" resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" @@ -4411,14 +4171,6 @@ color-string@^1.5.2: color-name "^1.0.0" simple-swizzle "^0.2.2" -color@3.0.x: - version "3.0.0" - resolved "https://registry.yarnpkg.com/color/-/color-3.0.0.tgz#d920b4328d534a3ac8295d68f7bd4ba6c427be9a" - integrity sha512-jCpd5+s0s0t7p3pHQKpnJ0TpQKKdleP71LWcA0aqiljpiuAkOSUFN/dyH8ZwF0hRmFlrIuRhufds1QyEP9EB+w== - dependencies: - color-convert "^1.9.1" - color-string "^1.5.2" - color@^3.0.0: version "3.1.2" resolved "https://registry.yarnpkg.com/color/-/color-3.1.2.tgz#68148e7f85d41ad7649c5fa8c8106f098d229e10" @@ -4427,24 +4179,11 @@ color@^3.0.0: color-convert "^1.9.1" color-string "^1.5.2" -colornames@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/colornames/-/colornames-1.1.1.tgz#f8889030685c7c4ff9e2a559f5077eb76a816f96" - integrity sha1-+IiQMGhcfE/54qVZ9Qd+t2qBb5Y= - -colors@^1.1.2, colors@^1.2.1, colors@^1.3.2: +colors@^1.1.2: version "1.4.0" resolved "https://registry.yarnpkg.com/colors/-/colors-1.4.0.tgz#c50491479d4c1bdaed2c9ced32cf7c7dc2360f78" integrity sha512-a+UqTh4kgZg/SlGvfbzDHpgRu7AAQOmmqRHJnxhRZICKFUT91brVhNNt58CMWU9PsBbv3PDCZUHbVxuDiH2mtA== -colorspace@1.1.x: - version "1.1.2" - resolved "https://registry.yarnpkg.com/colorspace/-/colorspace-1.1.2.tgz#e0128950d082b86a2168580796a0aa5d6c68d8c5" - integrity sha512-vt+OoIP2d76xLhjwbBaucYlNSpPsrJWPlBTtwCpQKIu6/CSMutyzX93O/Do0qzpH3YoHEes8YEFXyZ797rEhzQ== - dependencies: - color "3.0.x" - text-hex "1.0.x" - combined-stream@^1.0.6, combined-stream@~1.0.6: version "1.0.8" resolved "https://registry.yarnpkg.com/combined-stream/-/combined-stream-1.0.8.tgz#c3d45a8b34fd730631a110a8a2520682b31d5a7f" @@ -4655,15 +4394,7 @@ corejs-upgrade-webpack-plugin@^2.2.0: resolve-from "^5.0.0" webpack "^4.38.0" -cors@^2.8.4: - version "2.8.5" - resolved "https://registry.yarnpkg.com/cors/-/cors-2.8.5.tgz#eac11da51592dd86b9f06f6e7ac293b3df875d29" - integrity sha512-KIHbLJqu73RGr/hnbrO9uBeixNGuvSQjul/jdFvS/KFSIH1hWVd1ng7zOHx+YrEfInLG7q4n6GHQ9cDtxv/P6g== - dependencies: - object-assign "^4" - vary "^1" - -cosmiconfig@^5.0.0, cosmiconfig@^5.2.1: +cosmiconfig@^5.0.0: version "5.2.1" resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-5.2.1.tgz#040f726809c591e77a17c0a3626ca45b4f168b1a" integrity sha512-H65gsXo1SKjf8zmrJ67eJk8aIRKV5ff2D4uKZIBZShbhGSpEmsQOPW/SKMKYhSTrqR7ufy6RP69rPogdaPh/kA== @@ -4738,7 +4469,7 @@ cross-fetch@^3.0.4: node-fetch "2.6.0" whatwg-fetch "3.0.0" -cross-spawn@6.0.5, cross-spawn@^6.0.0, cross-spawn@^6.0.5: +cross-spawn@6.0.5, cross-spawn@^6.0.0: version "6.0.5" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-6.0.5.tgz#4a5ec7c64dfae22c3a14124dbacdee846d80cbc4" integrity sha512-eTVLrBSt7fjbDygz805pMnstIs2VTBNkRm0qxZd+M7A5XDdxVRWO5MxGBXZhjY4cqLYLdtrGqRf8mBPmzwSpWQ== @@ -5088,7 +4819,7 @@ debug@2, debug@2.6.9, debug@^2.2.0, debug@^2.3.3, debug@^2.6.0, debug@^2.6.9: dependencies: ms "2.0.0" -debug@3.1.0, debug@=3.1.0: +debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== @@ -5166,7 +4897,7 @@ deepmerge@^2.1.1: resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-2.2.1.tgz#5d3ff22a01c00f645405a2fbc17d0778a1801170" integrity sha512-R9hc1Xa/NOBi9WRVUWg19rl1UB7Tt4kuPd+thNJgFZoxXsTz7ncaPaeIm+40oSGuP33DfMb4sZt1QIGiJzC4EA== -deepmerge@^4.0.0, deepmerge@^4.2.2: +deepmerge@^4.2.2: version "4.2.2" resolved "https://registry.yarnpkg.com/deepmerge/-/deepmerge-4.2.2.tgz#44d2ea3679b8f4d4ffba33f03d865fc1e7bf4955" integrity sha512-FJ3UgI4gIl+PHZm53knsuSFpE+nESMr7M4v9QcgB7S63Kj/6WqMiFQJpBBYz1Pt+66bZpP3Q7Lye0Oo9MPKEdg== @@ -5306,15 +5037,6 @@ detect-port@^1.3.0: address "^1.0.1" debug "^2.6.0" -diagnostics@^1.1.1: - version "1.1.1" - resolved "https://registry.yarnpkg.com/diagnostics/-/diagnostics-1.1.1.tgz#cab6ac33df70c9d9a727490ae43ac995a769b22a" - integrity sha512-8wn1PmdunLJ9Tqbx+Fx/ZEuHfJf4NKSN2ZBj7SJC/OWRWha843+WsTjqMe1B5E3p28jqBlp+mJ2fPVxPyNgYKQ== - dependencies: - colorspace "1.1.x" - enabled "1.0.x" - kuler "1.0.x" - diff-sequences@^25.2.6: version "25.2.6" resolved "https://registry.yarnpkg.com/diff-sequences/-/diff-sequences-25.2.6.tgz#5f467c00edd35352b7bca46d7927d60e687a76dd" @@ -5347,13 +5069,6 @@ dir-glob@2.0.0: arrify "^1.0.1" path-type "^3.0.0" -dir-glob@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" - integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== - dependencies: - path-type "^4.0.0" - dns-equal@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/dns-equal/-/dns-equal-1.0.0.tgz#b39e7f1da6eb0a75ba9c17324b34753c47e0654d" @@ -5525,7 +5240,7 @@ dotenv@^6.2.0: resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-6.2.0.tgz#941c0410535d942c8becf28d3f357dbd9d476064" integrity sha512-HygQCKUBSFl8wKQZBSemMywRWcEDNidvNbjGVyZu3nbZ8qq9ubiPoGLMdRDpfSrpkkm9BXYFkpKxxFX38o/76w== -dotenv@^8.0.0, dotenv@^8.1.0: +dotenv@^8.0.0: version "8.2.0" resolved "https://registry.yarnpkg.com/dotenv/-/dotenv-8.2.0.tgz#97e619259ada750eea3e4ea3e26bceea5424b16a" integrity sha512-8sJ78ElpbDJBHNeBzUbUVLsqKdccaa/BXF1uPTw3GrvQTBgrQrtObr2mUrE38vzYd8cEv+m/JBfDLioYcfXoaw== @@ -5627,19 +5342,12 @@ emotion-theming@^10.0.19: "@emotion/weak-memoize" "0.2.5" hoist-non-react-statics "^3.3.0" -enabled@1.0.x: - version "1.0.2" - resolved "https://registry.yarnpkg.com/enabled/-/enabled-1.0.2.tgz#965f6513d2c2d1c5f4652b64a2e3396467fc2f93" - integrity sha1-ll9lE9LC0cX0ZStkouM5ZGf8L5M= - dependencies: - env-variable "0.0.x" - encodeurl@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/encodeurl/-/encodeurl-1.0.2.tgz#ad3ff4c86ec2d029322f5a02c3a9a606c95b3f59" integrity sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= -end-of-stream@^1.0.0, end-of-stream@^1.1.0, end-of-stream@^1.4.1: +end-of-stream@^1.0.0, end-of-stream@^1.1.0: version "1.4.4" resolved "https://registry.yarnpkg.com/end-of-stream/-/end-of-stream-1.4.4.tgz#5ae64a5f45057baf3626ec14da0ca5e4b2431eb0" integrity sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q== @@ -5690,11 +5398,6 @@ entities@^2.0.0: resolved "https://registry.yarnpkg.com/entities/-/entities-2.0.2.tgz#ac74db0bba8d33808bbf36809c3a5c3683531436" integrity sha512-dmD3AvJQBUjKpcNkoqr+x+IF0SdRtPz9Vk0uTy4yWqga9ibB6s4v++QFWNohjiUGoMlF552ZvNyXDxz5iW0qmw== -env-variable@0.0.x: - version "0.0.6" - resolved "https://registry.yarnpkg.com/env-variable/-/env-variable-0.0.6.tgz#74ab20b3786c545b62b4a4813ab8cf22726c9808" - integrity sha512-bHz59NlBbtS0NhftmR8+ExBEekE7br0e01jw+kk0NDro7TtZzBYZ5ScGPs3OmwnpyfHTHOtr1Y6uedCdrIldtg== - eol@0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/eol/-/eol-0.9.1.tgz#f701912f504074be35c6117a5c4ade49cd547acd" @@ -5763,11 +5466,6 @@ es5-shim@^4.5.13: resolved "https://registry.yarnpkg.com/es5-shim/-/es5-shim-4.5.14.tgz#90009e1019d0ea327447cb523deaff8fe45697ef" integrity sha512-7SwlpL+2JpymWTt8sNLuC2zdhhc+wrfe5cMPI2j0o6WsPdfAiPwmFy2f0AocPB4RQVBOZ9kNTgi5YF7TdhkvEg== -es6-promise-pool@^2.5.0: - version "2.5.0" - resolved "https://registry.yarnpkg.com/es6-promise-pool/-/es6-promise-pool-2.5.0.tgz#147c612b36b47f105027f9d2bf54a598a99d9ccb" - integrity sha1-FHxhKza0fxBQJ/nSv1SlmKmdnMs= - es6-promise@^3.2.1: version "3.3.1" resolved "https://registry.yarnpkg.com/es6-promise/-/es6-promise-3.3.1.tgz#a08cdde84ccdbf34d027a1451bc91d4bcd28a613" @@ -6061,7 +5759,7 @@ esprima@3.x.x: resolved "https://registry.yarnpkg.com/esprima/-/esprima-3.1.3.tgz#fdca51cee6133895e3c88d535ce49dbff62a4633" integrity sha1-/cpRzuYTOJXjyI1TXOSdv/YqRjM= -esprima@^4.0.0, esprima@^4.0.1, esprima@~4.0.0: +esprima@^4.0.0, esprima@^4.0.1: version "4.0.1" resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== @@ -6213,7 +5911,7 @@ expect@^26.0.1: jest-message-util "^26.0.1" jest-regex-util "^26.0.0" -express@^4.16.3, express@^4.17.0, express@^4.17.1: +express@^4.17.0, express@^4.17.1: version "4.17.1" resolved "https://registry.yarnpkg.com/express/-/express-4.17.1.tgz#4491fc38605cf51f8629d39c2b5d026f98a4c134" integrity sha512-mHJ9O79RqluphRrcw2X/GTh3k9tVv8YcoyY4Kkh4WDMUYKRZUq0h1o0w2rrrxBqM7VoeUVqgb27xlEMXTnYt4g== @@ -6292,22 +5990,6 @@ extglob@^2.0.4: snapdragon "^0.8.1" to-regex "^3.0.1" -extract-stack@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/extract-stack/-/extract-stack-1.0.0.tgz#b97acaf9441eea2332529624b732fc5a1c8165fa" - integrity sha1-uXrK+UQe6iMyUpYktzL8WhyBZfo= - -extract-zip@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/extract-zip/-/extract-zip-2.0.0.tgz#f53b71d44f4ff5a4527a2259ade000fb8b303492" - integrity sha512-i42GQ498yibjdvIhivUsRslx608whtGoFIhF26Z7O4MYncBxp8CwalOs1lnHy21A9sIohWO2+uiE4SRtC9JXDg== - dependencies: - debug "^4.1.1" - get-stream "^5.1.0" - yauzl "^2.10.0" - optionalDependencies: - "@types/yauzl" "^2.9.1" - extsprintf@1.3.0: version "1.3.0" resolved "https://registry.yarnpkg.com/extsprintf/-/extsprintf-1.3.0.tgz#96918440e3041a7a414f8c52e3c574eb3c3e1e05" @@ -6361,18 +6043,6 @@ fast-glob@^2.0.2: merge2 "^1.2.3" micromatch "^3.1.10" -fast-glob@^3.0.3: - version "3.2.2" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.2.tgz#ade1a9d91148965d4bf7c51f72e1ca662d32e63d" - integrity sha512-UDV82o4uQyljznxwMxyVRJgZZt3O5wENYojjzbaGEGZgeOxkLFf+V4cnUD+krzb2F72E18RhamkMZ7AdeggF7A== - dependencies: - "@nodelib/fs.stat" "^2.0.2" - "@nodelib/fs.walk" "^1.2.3" - glob-parent "^5.1.0" - merge2 "^1.3.0" - micromatch "^4.0.2" - picomatch "^2.2.1" - fast-json-stable-stringify@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" @@ -6388,7 +6058,7 @@ fast-memoize@^2.5.1: resolved "https://registry.yarnpkg.com/fast-memoize/-/fast-memoize-2.5.2.tgz#79e3bb6a4ec867ea40ba0e7146816f6cdce9b57e" integrity sha512-Ue0LwpDYErFbmNnZSF0UH6eImUwDmogUO1jyE+JbN2gsQz/jICm1Ve7t9QT0rNSsfJt+Hs4/S3GnsDVjL4HVrw== -fast-safe-stringify@^2.0.4, fast-safe-stringify@^2.0.7: +fast-safe-stringify@^2.0.7: version "2.0.7" resolved "https://registry.yarnpkg.com/fast-safe-stringify/-/fast-safe-stringify-2.0.7.tgz#124aa885899261f68aedb42a7c080de9da608743" integrity sha512-Utm6CdzT+6xsDk2m8S6uL8VHxNwI6Jub+e9NYTcAms28T84pTa25GJQV9j0CY0N1rM8hK4x6grpF2BQf+2qwVA== @@ -6428,18 +6098,6 @@ fb-watchman@^2.0.0: dependencies: bser "2.1.1" -fd-slicer@~1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/fd-slicer/-/fd-slicer-1.1.0.tgz#25c7c89cb1f9077f8891bbe61d8f390eae256f1e" - integrity sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4= - dependencies: - pend "~1.2.0" - -fecha@^2.3.3: - version "2.3.3" - resolved "https://registry.yarnpkg.com/fecha/-/fecha-2.3.3.tgz#948e74157df1a32fd1b12c3a3c3cdcb6ec9d96cd" - integrity sha512-lUGBnIamTAwk4znq5BcqsDaxSmZ9nDVJaij6NvRt/Tg4R69gERA+otPKbS86ROw9nxVMw2/mp1fnaiWqbs6Sdg== - figgy-pudding@^3.5.1: version "3.5.2" resolved "https://registry.yarnpkg.com/figgy-pudding/-/figgy-pudding-3.5.2.tgz#b4eee8148abb01dcf1d1ac34367d59e12fa61d6e" @@ -6638,20 +6296,6 @@ focus-visible@^5.1.0: resolved "https://registry.yarnpkg.com/focus-visible/-/focus-visible-5.1.0.tgz#4b9d40143b865f53eafbd93ca66672b3bf9e7b6a" integrity sha512-nPer0rjtzdZ7csVIu233P2cUm/ks/4aVSI+5KUkYrYpgA7ujgC3p6J7FtFU+AIMWwnwYQOB/yeiOITxFeYIXiw== -follow-redirects@1.5.10: - version "1.5.10" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.5.10.tgz#7b7a9f9aea2fdff36786a94ff643ed07f4ff5e2a" - integrity sha512-0V5l4Cizzvqt5D44aTXbFZz+FtyXV1vrDN6qrelxtfYQKW0KO0W2T/hkE8xvGa/540LkZlkaUjO4ailYTFtHVQ== - dependencies: - debug "=3.1.0" - -follow-redirects@1.9.0: - version "1.9.0" - resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.9.0.tgz#8d5bcdc65b7108fe1508649c79c12d732dcedb4f" - integrity sha512-CRcPzsSIbXyVDl0QI01muNDu69S8trU4jArW9LpOt2WtC6LyUJetcIrmfHsRBx7/Jb6GHJUiuqyYxPooFfNt6A== - dependencies: - debug "^3.0.0" - follow-redirects@^1.0.0: version "1.11.0" resolved "https://registry.yarnpkg.com/follow-redirects/-/follow-redirects-1.11.0.tgz#afa14f08ba12a52963140fe43212658897bc0ecb" @@ -6669,11 +6313,6 @@ foreach@^2.0.4: resolved "https://registry.yarnpkg.com/foreach/-/foreach-2.0.5.tgz#0bee005018aeb260d0a3af3ae658dd0136ec1b99" integrity sha1-C+4AUBiusmDQo6865ljdATbsG5k= -foreachasync@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/foreachasync/-/foreachasync-3.0.0.tgz#5502987dc8714be3392097f32e0071c9dee07cf6" - integrity sha1-VQKYfchxS+M5IJfzLgBxyd7gfPY= - forever-agent@~0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/forever-agent/-/forever-agent-0.6.1.tgz#fbc71f0c41adeb37f96c577ad1ed42d8fdacca91" @@ -6737,11 +6376,6 @@ from2@^2.1.0: inherits "^2.0.1" readable-stream "^2.0.0" -fs-constants@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/fs-constants/-/fs-constants-1.0.0.tgz#6be0de9be998ce16af8afc24497b9ee9b7ccd9ad" - integrity sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow== - fs-extra@^0.30.0: version "0.30.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-0.30.0.tgz#f233ffcc08d4da7d432daa449776989db1df93f0" @@ -6753,15 +6387,6 @@ fs-extra@^0.30.0: path-is-absolute "^1.0.0" rimraf "^2.2.8" -fs-extra@^7.0.0: - version "7.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" - integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== - dependencies: - graceful-fs "^4.1.2" - jsonfile "^4.0.0" - universalify "^0.1.0" - fs-extra@^8.0.1: version "8.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" @@ -6874,11 +6499,6 @@ gaze@^1.0.0: dependencies: globule "^1.0.0" -generic-pool@^3.7.1: - version "3.7.1" - resolved "https://registry.yarnpkg.com/generic-pool/-/generic-pool-3.7.1.tgz#36fe5bb83e7e0e032e5d32cd05dc00f5ff119aa8" - integrity sha512-ug6DAZoNgWm6q5KhPFA+hzXfBLFQu5sTXxPpv44DmE0A2g+CiHoq9LTVdkXpZMkYVMoGw83F6W+WT0h0MFMK/w== - gensync@^1.0.0-beta.1: version "1.0.0-beta.1" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.1.tgz#58f4361ff987e5ff6e1e7a210827aa371eaac269" @@ -6926,7 +6546,7 @@ get-stream@^4.0.0: dependencies: pump "^3.0.0" -get-stream@^5.0.0, get-stream@^5.1.0: +get-stream@^5.0.0: version "5.1.0" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-5.1.0.tgz#01203cdc92597f9b909067c3e656cc1f4d3c4dc9" integrity sha512-EXr1FOzrzTfGeL0gQdeFEvOMm2mzMOglyiOXSTpPC+iAjAKftbr3jpCMWynogwYnM+eSj9sHGc6wjIcDvYiygw== @@ -7087,20 +6707,6 @@ globby@8.0.2, globby@^8.0.1: pify "^3.0.0" slash "^1.0.0" -globby@^10.0.1: - version "10.0.2" - resolved "https://registry.yarnpkg.com/globby/-/globby-10.0.2.tgz#277593e745acaa4646c3ab411289ec47a0392543" - integrity sha512-7dUi7RvCoT/xast/o/dLN53oqND4yk0nsHkhRgn9w65C4PofCLOoJ39iSOg+qVDdWQPIEj+eszMHQ+aLVwwQSg== - dependencies: - "@types/glob" "^7.1.1" - array-union "^2.1.0" - dir-glob "^3.0.1" - fast-glob "^3.0.3" - glob "^7.1.3" - ignore "^5.1.1" - merge2 "^1.2.3" - slash "^3.0.0" - globby@^6.1.0: version "6.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-6.1.0.tgz#f5a6d70e8395e21c858fb0489d64df02424d506c" @@ -7210,11 +6816,6 @@ has-ansi@^2.0.0: dependencies: ansi-regex "^2.0.0" -has-flag@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-2.0.0.tgz#e8207af1cc7b30d446cc70b734b5e8be18f88d51" - integrity sha1-6CB68cx7MNRGzHC3NLXovhj4jVE= - has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -7531,14 +7132,6 @@ https-proxy-agent@^3.0.0: agent-base "^4.3.0" debug "^3.1.0" -https-proxy-agent@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/https-proxy-agent/-/https-proxy-agent-4.0.0.tgz#702b71fb5520a132a66de1f67541d9e62154d82b" - integrity sha512-zoDhWrkR3of1l9QAL8/scJZyLu8j/gBkcwcaQOZh7Gyh/+uJQzGVETdgT30akuwkpL8HTRfssqI3BZuV18teDg== - dependencies: - agent-base "5" - debug "4" - human-signals@^1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-1.1.1.tgz#c5b1cd14f50aeae09ab6c59fe63ba3395fe4dfa3" @@ -7560,11 +7153,6 @@ husky@^4.2.5: slash "^3.0.0" which-pm-runs "^1.0.0" -hyperlinker@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/hyperlinker/-/hyperlinker-1.0.0.tgz#23dc9e38a206b208ee49bc2d6c8ef47027df0c0e" - integrity sha512-Ty8UblRWFEcfSuIaajM34LdPXIhbs1ajEX/BBPv24J+enSVaEVY63xQ6lTO9VRYS5LAoghIG0IDJ+p+IPzKUQQ== - ibm-openapi-validator@0.27.1: version "0.27.1" resolved "https://registry.yarnpkg.com/ibm-openapi-validator/-/ibm-openapi-validator-0.27.1.tgz#e3b814e0d30d74bdc836fc037aac88ce6746acaa" @@ -7623,18 +7211,6 @@ ignore@^4.0.6: resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== -ignore@^5.1.1: - version "5.1.8" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.1.8.tgz#f150a8b50a34289b33e22f5889abd4d8016f0e57" - integrity sha512-BMpfD7PpiETpBl/A6S498BaIJ6Y/ABT93ETbby2fP00v4EbvPBXWEoaR1UBPKs3iR53pJY7EtZk5KACI57i1Uw== - -image-size@^0.8.2: - version "0.8.3" - resolved "https://registry.yarnpkg.com/image-size/-/image-size-0.8.3.tgz#f0b568857e034f29baffd37013587f2c0cad8b46" - integrity sha512-SMtq1AJ+aqHB45c3FsB4ERK0UCiA2d3H1uq8s+8T0Pf8A3W4teyBQyaFaktH6xvZqh+npwlKU7i4fJo0r7TYTg== - dependencies: - queue "6.0.1" - immer@1.10.0: version "1.10.0" resolved "https://registry.yarnpkg.com/immer/-/immer-1.10.0.tgz#bad67605ba9c810275d91e1c2a47d4582e98286d" @@ -7713,11 +7289,6 @@ indent-string@^2.1.0: dependencies: repeating "^2.0.0" -indent-string@^3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-3.2.0.tgz#4a5fd6d27cc332f37e5419a504dbb837105c9289" - integrity sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok= - indent-string@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" @@ -9032,11 +8603,6 @@ jsprim@^1.2.2: json-schema "0.2.3" verror "1.10.0" -jssha@^2.1.0: - version "2.4.2" - resolved "https://registry.yarnpkg.com/jssha/-/jssha-2.4.2.tgz#d950b095634928bd6b2bda1d42da9a3a762d65e9" - integrity sha512-/jsi/9C0S70zfkT/4UlKQa5E1xKurDnXcQizcww9JSR/Fv+uIbWM2btG+bFcL3iNoK9jIGS0ls9HWLr1iw0kFg== - jsx-ast-utils@^2.2.3, jsx-ast-utils@^2.4.1: version "2.4.1" resolved "https://registry.yarnpkg.com/jsx-ast-utils/-/jsx-ast-utils-2.4.1.tgz#1114a4c1209481db06c690c2b4f488cc665f657e" @@ -9091,13 +8657,6 @@ kleur@^3.0.3: resolved "https://registry.yarnpkg.com/kleur/-/kleur-3.0.3.tgz#a79c9ecc86ee1ce3fa6206d1216c501f147fc07e" integrity sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w== -kuler@1.0.x: - version "1.0.1" - resolved "https://registry.yarnpkg.com/kuler/-/kuler-1.0.1.tgz#ef7c784f36c9fb6e16dd3150d152677b2b0228a6" - integrity sha512-J9nVUucG1p/skKul6DU3PUZrhs0LPulNaeUOox0IyXDi8S4CztTHs1gQphhuZmzXG7VOQSf6NJfKuzteQLv9gQ== - dependencies: - colornames "^1.1.1" - language-subtag-registry@~0.3.2: version "0.3.20" resolved "https://registry.yarnpkg.com/language-subtag-registry/-/language-subtag-registry-0.3.20.tgz#a00a37121894f224f763268e431c55556b0c0755" @@ -9347,7 +8906,7 @@ lodash.sortby@^4.7.0: resolved "https://registry.yarnpkg.com/lodash.sortby/-/lodash.sortby-4.7.0.tgz#edd14c824e2cc9c1e0b0a1b42bb5210516a42438" integrity sha1-7dFMgk4sycHgsKG0K7UhBRakJDg= -lodash.template@^4.4.0, lodash.template@^4.5.0: +lodash.template@^4.5.0: version "4.5.0" resolved "https://registry.yarnpkg.com/lodash.template/-/lodash.template-4.5.0.tgz#f976195cf3f347d0d5f52483569fe8031ccce8ab" integrity sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A== @@ -9394,17 +8953,6 @@ log-update@^4.0.0: slice-ansi "^4.0.0" wrap-ansi "^6.2.0" -logform@^2.1.1: - version "2.1.2" - resolved "https://registry.yarnpkg.com/logform/-/logform-2.1.2.tgz#957155ebeb67a13164069825ce67ddb5bb2dd360" - integrity sha512-+lZh4OpERDBLqjiwDLpAWNQu6KMjnlXH2ByZwCuSqVPJletw0kTWJf5CgSNAUKn1KUkv3m2cUz/LK8zyEy7wzQ== - dependencies: - colors "^1.2.1" - fast-safe-stringify "^2.0.4" - fecha "^2.3.3" - ms "^2.1.1" - triple-beam "^1.3.0" - loglevel@^1.6.8: version "1.6.8" resolved "https://registry.yarnpkg.com/loglevel/-/loglevel-1.6.8.tgz#8a25fb75d092230ecd4457270d80b54e28011171" @@ -9733,7 +9281,7 @@ mime@1.6.0: resolved "https://registry.yarnpkg.com/mime/-/mime-1.6.0.tgz#32cd9e5c64553bd58d19a568af452acff04981b1" integrity sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg== -mime@^2.0.3, mime@^2.4.4: +mime@^2.4.4: version "2.4.6" resolved "https://registry.yarnpkg.com/mime/-/mime-2.4.6.tgz#e5b407c90db442f2beb5b162373d07b69affa4d1" integrity sha512-RZKhC3EmpBchfTGBVb8fb+RL2cWyw/32lshnsETttkBAyAUXSGHxbEJWWRXc751DrIxG1q04b8QwMbAwkRPpUA== @@ -9844,11 +9392,6 @@ mixin-deep@^1.2.0: for-in "^1.0.2" is-extendable "^1.0.1" -mkdirp-classic@^0.5.2: - version "0.5.3" - resolved "https://registry.yarnpkg.com/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz#fa10c9115cc6d8865be221ba47ee9bed78601113" - integrity sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A== - "mkdirp@>=0.5 0", mkdirp@^0.5, mkdirp@^0.5.0, mkdirp@^0.5.1, mkdirp@^0.5.3, mkdirp@~0.5.1: version "0.5.5" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.5.tgz#d91cefd62d1436ca0f41620e251288d420099def" @@ -10268,7 +9811,7 @@ oauth-sign@~0.9.0: resolved "https://registry.yarnpkg.com/oauth-sign/-/oauth-sign-0.9.0.tgz#47a7b016baa68b5fa0ecf3dee08a85c679ac6455" integrity sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ== -object-assign@^4, object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: +object-assign@^4.0.1, object-assign@^4.1.0, object-assign@^4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/object-assign/-/object-assign-4.1.1.tgz#2109adc7965887cfc05cbbd442cac8bfbb360863" integrity sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM= @@ -10390,11 +9933,6 @@ once@^1.3.0, once@^1.3.1, once@^1.4.0: dependencies: wrappy "1" -one-time@0.0.4: - version "0.0.4" - resolved "https://registry.yarnpkg.com/one-time/-/one-time-0.0.4.tgz#f8cdf77884826fe4dff93e3a9cc37b1e4480742e" - integrity sha1-+M33eISCb+Tf+T46nMN7HkSAdC4= - onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" @@ -10760,14 +10298,6 @@ pascalcase@^0.1.1: resolved "https://registry.yarnpkg.com/pascalcase/-/pascalcase-0.1.1.tgz#b363e55e8006ca6fe21784d2db22bd15d7917f14" integrity sha1-s2PlXoAGym/iF4TS2yK9FdeRfxQ= -password-prompt@^1.0.7: - version "1.1.2" - resolved "https://registry.yarnpkg.com/password-prompt/-/password-prompt-1.1.2.tgz#85b2f93896c5bd9e9f2d6ff0627fa5af3dc00923" - integrity sha512-bpuBhROdrhuN3E7G/koAju0WjVw9/uQOG5Co5mokNj0MiOSBVZS1JTwM4zl55hu0WFmIEFvO9cU9sJQiBIYeIA== - dependencies: - ansi-escapes "^3.1.0" - cross-spawn "^6.0.5" - path-browserify@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/path-browserify/-/path-browserify-0.0.1.tgz#e6c4ddd7ed3aa27c68a20cc4e50e1a4ee83bbc4a" @@ -10876,26 +10406,6 @@ pbkdf2@^3.0.3: safe-buffer "^5.0.1" sha.js "^2.4.8" -pend@~1.2.0: - version "1.2.0" - resolved "https://registry.yarnpkg.com/pend/-/pend-1.2.0.tgz#7a57eb550a6783f9115331fcf4663d5c8e007a50" - integrity sha1-elfrVQpng/kRUzH89GY9XI4AelA= - -percy-client@^3.2.0: - version "3.8.0" - resolved "https://registry.yarnpkg.com/percy-client/-/percy-client-3.8.0.tgz#e838570d8815fa033edaf917e5efbd7a5a1bba57" - integrity sha512-6SVEpnPteN9mR4fq/FCW7M0KDHWbNAyiiyj9igTpHSv2oBjgyNnDA2y0S+o8U+AN7QDRbh40JbAWi72M+cfOJg== - dependencies: - bluebird "^3.5.1" - bluebird-retry "^0.11.0" - dotenv "^8.1.0" - es6-promise-pool "^2.5.0" - jssha "^2.1.0" - regenerator-runtime "^0.13.1" - request "^2.87.0" - request-promise "^4.2.2" - walk "^2.3.14" - perfect-scrollbar@^1.4.0: version "1.5.0" resolved "https://registry.yarnpkg.com/perfect-scrollbar/-/perfect-scrollbar-1.5.0.tgz#821d224ed8ff61990c23f26db63048cdc75b6b83" @@ -11792,7 +11302,7 @@ process@^0.11.10: resolved "https://registry.yarnpkg.com/process/-/process-0.11.10.tgz#7332300e840161bda3e69a1d1d91a7d4bc16f182" integrity sha1-czIwDoQBYb2j5podHZGn1LwW8YI= -progress@^2.0.0, progress@^2.0.1: +progress@^2.0.0: version "2.0.3" resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== @@ -11945,22 +11455,6 @@ punycode@^2.1.0, punycode@^2.1.1: resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== -puppeteer@^3.3.0: - version "3.3.0" - resolved "https://registry.yarnpkg.com/puppeteer/-/puppeteer-3.3.0.tgz#95839af9fdc0aa4de7e5ee073a4c0adeb9e2d3d7" - integrity sha512-23zNqRltZ1PPoK28uRefWJ/zKb5Jhnzbbwbpcna2o5+QMn17F0khq5s1bdH3vPlyj+J36pubccR8wiNA/VE0Vw== - dependencies: - debug "^4.1.0" - extract-zip "^2.0.0" - https-proxy-agent "^4.0.0" - mime "^2.0.3" - progress "^2.0.1" - proxy-from-env "^1.0.0" - rimraf "^3.0.2" - tar-fs "^2.0.0" - unbzip2-stream "^1.3.3" - ws "^7.2.3" - pusher-js@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/pusher-js/-/pusher-js-5.1.1.tgz#267495d3a821d511bdb20cf3c624ba0556e0b7df" @@ -12009,13 +11503,6 @@ querystringify@^2.1.1: resolved "https://registry.yarnpkg.com/querystringify/-/querystringify-2.1.1.tgz#60e5a5fd64a7f8bfa4d2ab2ed6fdf4c85bad154e" integrity sha512-w7fLxIRCRT7U8Qu53jQnJyPkYZIaR4n5151KMfcJlO/A9397Wxb1amJvROTK6TOnp7PfoAmg/qXiNHI+08jRfA== -queue@6.0.1: - version "6.0.1" - resolved "https://registry.yarnpkg.com/queue/-/queue-6.0.1.tgz#abd5a5b0376912f070a25729e0b6a7d565683791" - integrity sha512-AJBQabRCCNr9ANq8v77RJEv73DPbn55cdTb+Giq4X0AVnNVZvMHlYp7XlQiN+1npCZj1DuSmaA2hYVUUDgxFDg== - dependencies: - inherits "~2.0.3" - rails-erb-loader@^5.5.2: version "5.5.2" resolved "https://registry.yarnpkg.com/rails-erb-loader/-/rails-erb-loader-5.5.2.tgz#db3fa8ac89600f09d179a1a70a2ca18c592576ea" @@ -12420,7 +11907,7 @@ readable-stream@1.1.x: isarray "0.0.1" string_decoder "~0.10.x" -readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.4.0, readable-stream@^3.6.0: +readable-stream@^3.0.6, readable-stream@^3.1.1, readable-stream@^3.6.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== @@ -12475,13 +11962,6 @@ redent@^3.0.0: indent-string "^4.0.0" strip-indent "^3.0.0" -redeyed@~2.1.0: - version "2.1.1" - resolved "https://registry.yarnpkg.com/redeyed/-/redeyed-2.1.1.tgz#8984b5815d99cb220469c99eeeffe38913e6cc0b" - integrity sha1-iYS1gV2ZyyIEacme7v/jiRPmzAs= - dependencies: - esprima "~4.0.0" - redoc-cli@0.9.8: version "0.9.8" resolved "https://registry.yarnpkg.com/redoc-cli/-/redoc-cli-0.9.8.tgz#18694937115d76b7abecb3da36a271d11930a504" @@ -12564,7 +12044,7 @@ regenerate@^1.4.0: resolved "https://registry.yarnpkg.com/regenerate/-/regenerate-1.4.0.tgz#4a856ec4b56e4077c557589cae85e7a4c8869a11" integrity sha512-1G6jJVDWrt0rK99kBjvEtziZNCICAuvIPkSiUFIQxVP06RCVpq3dmDo2oi6ABpYaDYaTRr67BEhL8r1wgEZZKg== -regenerator-runtime@^0.13.1, regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.5: +regenerator-runtime@^0.13.2, regenerator-runtime@^0.13.3, regenerator-runtime@^0.13.4, regenerator-runtime@^0.13.5: version "0.13.5" resolved "https://registry.yarnpkg.com/regenerator-runtime/-/regenerator-runtime-0.13.5.tgz#d878a1d094b4306d10b9096484b33ebd55e26697" integrity sha512-ZS5w8CpKFinUzOwW3c83oPeVXoNsrLsaCoLtJvAClH135j/R77RuymhiSErhm2lKcwSCIpmvIWSbDkIfAqKQlA== @@ -12691,16 +12171,6 @@ request-promise-native@^1.0.8: stealthy-require "^1.1.1" tough-cookie "^2.3.3" -request-promise@^4.2.2: - version "4.2.5" - resolved "https://registry.yarnpkg.com/request-promise/-/request-promise-4.2.5.tgz#186222c59ae512f3497dfe4d75a9c8461bd0053c" - integrity sha512-ZgnepCykFdmpq86fKGwqntyTiUrHycALuGggpyCZwMvGaZWgxW6yagT0FHkgo5LzYvOaCNvxYwWYIjevSH1EDg== - dependencies: - bluebird "^3.5.0" - request-promise-core "1.1.3" - stealthy-require "^1.1.1" - tough-cookie "^2.3.3" - request@^2.87.0, request@^2.88.0, request@^2.88.2: version "2.88.2" resolved "https://registry.yarnpkg.com/request/-/request-2.88.2.tgz#d73c918731cb5a87da047e207234146f664d12b3" @@ -12832,11 +12302,6 @@ ret@~0.1.10: resolved "https://registry.yarnpkg.com/ret/-/ret-0.1.15.tgz#b8a4825d5bdb1fc3f6f53c2bc33f81388681c7bc" integrity sha512-TTlYpa+OL+vMMNG24xSlQGEJ3B/RzEfUlLct7b5G/ytav+wPrplCpVMFuwzXbkecJrb6IYo1iFb0S9v37754mg== -retry-axios@^1.0.1: - version "1.0.2" - resolved "https://registry.yarnpkg.com/retry-axios/-/retry-axios-1.0.2.tgz#f1b5895ad0ef69656036c48fd7952f72340ed772" - integrity sha512-PeR6ZVYscfOHrbN3A6EiP8M6UlseHpDkwVDsT6YMcZH0qyMubuFIq6gwydn+ZkvBzry3xmAZwZ3pW1zmJbvLOA== - retry@^0.12.0: version "0.12.0" resolved "https://registry.yarnpkg.com/retry/-/retry-0.12.0.tgz#1b42a6266a21f07421d1b0b54b7dc167b01c013b" @@ -12871,7 +12336,7 @@ rimraf@2.6.3: dependencies: glob "^7.1.3" -rimraf@^3.0.0, rimraf@^3.0.2: +rimraf@^3.0.0: version "3.0.2" resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== @@ -13626,11 +13091,6 @@ stable@^0.1.8: resolved "https://registry.yarnpkg.com/stable/-/stable-0.1.8.tgz#836eb3c8382fe2936feaf544631017ce7d47a3cf" integrity sha512-ji9qxRnOVfcuLDySj9qzhGSEFVobyt1kIOSkj1qZzYLzq7Tos/oUUWvotUPQLlrsidqsK6tBH89Bc9kL5zHA6w== -stack-trace@0.0.x: - version "0.0.10" - resolved "https://registry.yarnpkg.com/stack-trace/-/stack-trace-0.0.10.tgz#547c70b347e8d32b4e108ea1a2a159e5fdde19c0" - integrity sha1-VHxws0fo0ytOEI6hoqFZ5f3eGcA= - stack-utils@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/stack-utils/-/stack-utils-2.0.2.tgz#5cf48b4557becb4638d0bc4f21d23f5d19586593" @@ -13998,7 +13458,7 @@ supports-color@^2.0.0: resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-2.0.0.tgz#535d045ce6b6363fa40117084629995e9df324c7" integrity sha1-U10EXOa2Nj+kARcIRimZXp3zJMc= -supports-color@^5.0.0, supports-color@^5.3.0, supports-color@^5.4.0, supports-color@^5.5.0: +supports-color@^5.3.0, supports-color@^5.5.0: version "5.5.0" resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== @@ -14012,14 +13472,6 @@ supports-color@^7.0.0, supports-color@^7.1.0: dependencies: has-flag "^4.0.0" -supports-hyperlinks@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-1.0.1.tgz#71daedf36cc1060ac5100c351bb3da48c29c0ef7" - integrity sha512-HHi5kVSefKaJkGYXbDuKbUGRVxqnWGn3J2e39CYcNJEfWciGq2zYtOhXLTlvrOZW1QU7VX67w7fMmWafHX9Pfw== - dependencies: - has-flag "^2.0.0" - supports-color "^5.0.0" - supports-hyperlinks@^2.0.0: version "2.1.0" resolved "https://registry.yarnpkg.com/supports-hyperlinks/-/supports-hyperlinks-2.1.0.tgz#f663df252af5f37c5d49bbd7eeefa9e0b9e59e47" @@ -14102,27 +13554,6 @@ tapable@^1.0.0, tapable@^1.1.3: resolved "https://registry.yarnpkg.com/tapable/-/tapable-1.1.3.tgz#a1fccc06b58db61fd7a45da2da44f5f3a3e67ba2" integrity sha512-4WK/bYZmj8xLr+HUCODHGF1ZFzsYffasLUgEiMBY4fgtltdO6B4WJtlSbPaDTLpYTcGVwM2qLnFTICEcNxs3kA== -tar-fs@^2.0.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/tar-fs/-/tar-fs-2.1.0.tgz#d1cdd121ab465ee0eb9ccde2d35049d3f3daf0d5" - integrity sha512-9uW5iDvrIMCVpvasdFHW0wJPez0K4JnMZtsuIeDI7HyMGJNxmDZDOCQROr7lXyS+iL/QMpj07qcjGYTSdRFXUg== - dependencies: - chownr "^1.1.1" - mkdirp-classic "^0.5.2" - pump "^3.0.0" - tar-stream "^2.0.0" - -tar-stream@^2.0.0: - version "2.1.2" - resolved "https://registry.yarnpkg.com/tar-stream/-/tar-stream-2.1.2.tgz#6d5ef1a7e5783a95ff70b69b97455a5968dc1325" - integrity sha512-UaF6FoJ32WqALZGOIAApXx+OdxhekNMChu6axLJR85zMMjXKWFGjbIRe+J6P4UnRGg9rAwWvbTT0oI7hD/Un7Q== - dependencies: - bl "^4.0.1" - end-of-stream "^1.4.1" - fs-constants "^1.0.0" - inherits "^2.0.3" - readable-stream "^3.1.1" - tar@^2.0.0: version "2.2.2" resolved "https://registry.yarnpkg.com/tar/-/tar-2.2.2.tgz#0ca8848562c7299b8b446ff6a4d60cdbb23edc40" @@ -14214,11 +13645,6 @@ test-exclude@^6.0.0: glob "^7.1.4" minimatch "^3.0.4" -text-hex@1.0.x: - version "1.0.0" - resolved "https://registry.yarnpkg.com/text-hex/-/text-hex-1.0.0.tgz#69dc9c1b17446ee79a92bf5b884bb4b9127506f5" - integrity sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg== - text-table@0.2, text-table@0.2.0, text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" @@ -14372,21 +13798,11 @@ tr46@^2.0.2: dependencies: punycode "^2.1.1" -treeify@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/treeify/-/treeify-1.1.0.tgz#4e31c6a463accd0943879f30667c4fdaff411bb8" - integrity sha512-1m4RA7xVAJrSGrrXGs0L3YTwyvBs2S8PbRHaLZAkFw7JR8oIFwYtysxlBZhYIa7xSyiYJKZ3iGrrk55cGA3i9A== - trim-newlines@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-1.0.0.tgz#5887966bb582a4503a41eb524f7d35011815a613" integrity sha1-WIeWa7WCpFA6QetST301ARgVphM= -triple-beam@^1.2.0, triple-beam@^1.3.0: - version "1.3.0" - resolved "https://registry.yarnpkg.com/triple-beam/-/triple-beam-1.3.0.tgz#a595214c7298db8339eeeee083e4d10bd8cb8dd9" - integrity sha512-XrHUvV5HpdLmIj4uVMxHggLbFSZYIn7HEWsqePZcI50pco+MPqJ50wMGY794X7AOOhxOBAjbkqfAbEe/QMp2Lw== - "true-case-path@^1.0.2": version "1.0.3" resolved "https://registry.yarnpkg.com/true-case-path/-/true-case-path-1.0.3.tgz#f813b5a8c86b40da59606722b144e3225799f47d" @@ -14419,7 +13835,7 @@ tslib@1.11.1: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.11.1.tgz#eb15d128827fbee2841549e171f45ed338ac7e35" integrity sha512-aZW88SY8kQbU7gpV19lN24LtXh/yD4ZZg6qieAJDDg+YBsJcSmLGK9QpnUjAKVG/xefmvJGd1WUmfpT/g6AJGA== -tslib@^1, tslib@^1.10.0, tslib@^1.11.1, tslib@^1.9.0, tslib@^1.9.3: +tslib@^1.10.0, tslib@^1.11.1, tslib@^1.9.0, tslib@^1.9.3: version "1.12.0" resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.12.0.tgz#d1fc9cacd06a1456c62f2902b361573e83d66473" integrity sha512-5rxCQkP0kytf4H1T4xz1imjxaUUPMvc5aWp0rJ/VMIN7ClRiH1FwFvBt8wOeMasp/epeUnmSW6CixSIePtiLqA== @@ -14534,14 +13950,6 @@ ultron@~1.1.0: resolved "https://registry.yarnpkg.com/ultron/-/ultron-1.1.1.tgz#9fe1536a10a664a65266a1e3ccf85fd36302bc9c" integrity sha512-UIEXBNeYmKptWH6z8ZnqTeS8fV74zG0/eRU9VGkpzz+LIJNs8W/zM/L+7ctCkRrgbNnnR0xxw4bKOr0cW0N0Og== -unbzip2-stream@^1.3.3: - version "1.4.3" - resolved "https://registry.yarnpkg.com/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz#b0da04c4371311df771cdc215e87f2130991ace7" - integrity sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg== - dependencies: - buffer "^5.2.1" - through "^2.3.8" - unfetch@^4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/unfetch/-/unfetch-4.1.0.tgz#6ec2dd0de887e58a4dee83a050ded80ffc4137db" @@ -14826,7 +14234,7 @@ validator@^11.0.0: resolved "https://registry.yarnpkg.com/validator/-/validator-11.1.0.tgz#ac18cac42e0aa5902b603d7a5d9b7827e2346ac4" integrity sha512-qiQ5ktdO7CD6C/5/mYV4jku/7qnqzjrxb3C/Q5wR3vGGinHTgJZN/TdFT3ZX4vXhX2R1PXx42fB1cn5W+uJ4lg== -vary@^1, vary@~1.1.2: +vary@~1.1.2: version "1.1.2" resolved "https://registry.yarnpkg.com/vary/-/vary-1.1.2.tgz#2299f02c6ded30d4a5961b0b9f74524a18f634fc" integrity sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= @@ -14869,13 +14277,6 @@ wait-for-expect@^3.0.2: resolved "https://registry.yarnpkg.com/wait-for-expect/-/wait-for-expect-3.0.2.tgz#d2f14b2f7b778c9b82144109c8fa89ceaadaa463" integrity sha512-cfS1+DZxuav1aBYbaO/kE06EOS8yRw7qOFoD3XtjTkYvCvh3zUvNST8DXK/nPaeqIzIv3P3kL3lRJn8iwOiSag== -walk@^2.3.14: - version "2.3.14" - resolved "https://registry.yarnpkg.com/walk/-/walk-2.3.14.tgz#60ec8631cfd23276ae1e7363ce11d626452e1ef3" - integrity sha512-5skcWAUmySj6hkBdH6B6+3ddMjVQYH5Qy9QGbPmN8kVmLteXk+yVXg+yfk1nbX30EYakahLrr8iPcCxJQSCBeg== - dependencies: - foreachasync "^3.0.0" - walker@^1.0.7, walker@~1.0.5: version "1.0.7" resolved "https://registry.yarnpkg.com/walker/-/walker-1.0.7.tgz#2f7f9b8fd10d677262b18a884e28d19618e028fb" @@ -15157,7 +14558,7 @@ wide-align@^1.1.0: dependencies: string-width "^1.0.2 || 2" -widest-line@^2.0.0, widest-line@^2.0.1: +widest-line@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-2.0.1.tgz#7438764730ec7ef4381ce4df82fb98a53142a3fc" integrity sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA== @@ -15171,29 +14572,6 @@ widest-line@^3.1.0: dependencies: string-width "^4.0.0" -winston-transport@^4.3.0: - version "4.3.0" - resolved "https://registry.yarnpkg.com/winston-transport/-/winston-transport-4.3.0.tgz#df68c0c202482c448d9b47313c07304c2d7c2c66" - integrity sha512-B2wPuwUi3vhzn/51Uukcao4dIduEiPOcOt9HJ3QeaXgkJ5Z7UwpBzxS4ZGNHtrxrUvTwemsQiSys0ihOf8Mp1A== - dependencies: - readable-stream "^2.3.6" - triple-beam "^1.2.0" - -winston@^3.0.0: - version "3.2.1" - resolved "https://registry.yarnpkg.com/winston/-/winston-3.2.1.tgz#63061377976c73584028be2490a1846055f77f07" - integrity sha512-zU6vgnS9dAWCEKg/QYigd6cgMVVNwyTzKs81XZtTFuRwJOcDdBg7AU0mXVyNbs7O5RH2zdv+BdNZUlx7mXPuOw== - dependencies: - async "^2.6.1" - diagnostics "^1.1.1" - is-stream "^1.1.0" - logform "^2.1.1" - one-time "0.0.4" - readable-stream "^3.1.1" - stack-trace "0.0.x" - triple-beam "^1.3.0" - winston-transport "^4.3.0" - wolfy87-eventemitter@~5.2.8: version "5.2.9" resolved "https://registry.yarnpkg.com/wolfy87-eventemitter/-/wolfy87-eventemitter-5.2.9.tgz#e879f770b30fbb6512a8afbb330c388591099c2a" @@ -15231,15 +14609,6 @@ wrap-ansi@^2.0.0: string-width "^1.0.1" strip-ansi "^3.0.1" -wrap-ansi@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-4.0.0.tgz#b3570d7c70156159a2d42be5cc942e957f7b1131" - integrity sha512-uMTsj9rDb0/7kk1PbcbCcwvHUxp60fGDB/NNXpVa0Q+ic/e7y5+BwTxKfQ33VYgDppSwi/FBzpetYzo8s6tfbg== - dependencies: - ansi-styles "^3.2.0" - string-width "^2.1.1" - strip-ansi "^4.0.0" - wrap-ansi@^5.1.0: version "5.1.0" resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-5.1.0.tgz#1fd1f67235d5b6d0fee781056001bfb694c03b09" @@ -15468,11 +14837,3 @@ yargs@^13.3.0, yargs@^13.3.2: which-module "^2.0.0" y18n "^4.0.0" yargs-parser "^13.1.2" - -yauzl@^2.10.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/yauzl/-/yauzl-2.10.0.tgz#c7eb17c93e112cb1086fa6d8e51fb0667b79a5f9" - integrity sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk= - dependencies: - buffer-crc32 "~0.2.3" - fd-slicer "~1.1.0"