pkgsite: remove the e2e tests

The e2e tests have been replaced with the screentest
check. Removed the tests, related jest config, and
npm dependencies.

Change-Id: Ib7652170a00ce2750545e7843b11d27b7eb0e3fb
Reviewed-on: https://go-review.googlesource.com/c/pkgsite/+/382035
Trust: Jamal Carvalho <jamal@golang.org>
Reviewed-by: Jonathan Amsterdam <jba@google.com>
diff --git a/.dockerignore b/.dockerignore
index a4a325e..b78345e 100644
--- a/.dockerignore
+++ b/.dockerignore
@@ -7,7 +7,5 @@
 # ...except for the config and sitemap directories.
 !private/config
 !private/sitemap
-# Exclude e2e tests.
-e2e
 # Exclude devtools config.
 devtools/config
diff --git a/.eslintrc.yaml b/.eslintrc.yaml
index 2388681..6afb6c9 100644
--- a/.eslintrc.yaml
+++ b/.eslintrc.yaml
@@ -14,13 +14,4 @@
     - "*.test.ts"
     extends: plugin:jest/recommended
     rules:
-      'jest/no-standalone-expect': off
       '@typescript-eslint/no-explicit-any': off
-      'jest/expect-expect':
-      - error
-      - assertFunctionNames:
-        - expect
-        - a11ySnapshotTest
-        - pg.a11ySnapshotTest
-        - fullScreenshotTest
-        - pg.fullScreenshotTest
diff --git a/deploy/e2e.sh b/deploy/e2e.sh
deleted file mode 100755
index 1996c7f..0000000
--- a/deploy/e2e.sh
+++ /dev/null
@@ -1,39 +0,0 @@
-#!/usr/bin/env bash
-set -e
-
-# Copyright 2021 The Go Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file.
-
-source private/devtools/lib.sh || { echo "Are you at repo root?"; exit 1; }
-
-usage() {
-  >&2 cat <<EOUSAGE
-
-  Usage: $0 [exp|dev|staging|prod|beta] IDTOKEN
-
-  Run the e2e tests against a live instance of the given environment. These tests
-  will only pass against staging and prod.
-
-EOUSAGE
-  exit 1
-}
-
-main() {
-  local env=$1
-  local auth_token=$2
-  check_env $env
-  if [ -z $auth_token ]; then
-    auth_token=$(cat _ID_TOKEN)
-  fi
-  export CI=true
-  export PUPPETEER_SKIP_CHROMIUM_DOWNLOAD=true
-  export GO_DISCOVERY_E2E_BASE_URL=$(frontend_url $env)
-  export GO_DISCOVERY_E2E_AUTHORIZATION=$auth_token
-  export GO_DISCOVERY_E2E_QUOTA_BYPASS=$QUOTA_BYPASS
-  runcmd devtools/docker/compose.sh up -d chrome
-  runcmd devtools/nodejs.sh npm ci
-  runcmd devtools/nodejs.sh npx jest tests/e2e/*.test.ts --runInBand
-}
-
-main $@
diff --git a/devtools/ci/ci.sh b/devtools/ci/ci.sh
index 1b65179..9aaa350 100755
--- a/devtools/ci/ci.sh
+++ b/devtools/ci/ci.sh
@@ -102,13 +102,7 @@
 echo "----------------------------------------"
 echo "Running screentest"
 echo "----------------------------------------"
-./tests/screentest/run.sh --seeddb ci
-print_duration_and_reset
-
-echo "----------------------------------------"
-echo "Running e2e tests"
-echo "----------------------------------------"
-./tests/e2e/run.sh
+./tests/screentest/run.sh --rm --seeddb ci
 print_duration_and_reset
 
 echo "----------------------------------------"
diff --git a/devtools/docker/compose.yaml b/devtools/docker/compose.yaml
index c5ac696..ed4cfa3 100644
--- a/devtools/docker/compose.yaml
+++ b/devtools/docker/compose.yaml
@@ -67,22 +67,6 @@
     volumes:
       - ../../:/pkgsite
     working_dir: /pkgsite
-  e2e:
-    image: node:14.17.0
-    depends_on:
-      - chrome
-      - frontend
-    environment:
-      # CI is used for cleaner log output from jest and npm install
-      - CI=true
-      - GO_DISCOVERY_E2E_BASE_URL=http://frontend:8080
-      - GO_DISCOVERY_E2E_CHROME_URL=ws://chrome:${GO_DISCOVERY_E2E_TEST_PORT:-3000}
-      - WAITFORIT_TIMEOUT=300
-    entrypoint: ./third_party/wait-for-it/wait-for-it.sh frontend:8080 -- npx jest
-    command: e2e
-    volumes:
-      - ../../:/pkgsite
-    working_dir: /pkgsite
   frontend:
      # This should match the version we are using on AppEngine.
     image: golang:1.16.7
@@ -151,10 +135,6 @@
     volumes:
       - ../../:/pkgsite
     working_dir: /pkgsite
-  chrome:
-    image: browserless/chrome:1.46.0-puppeteer-10.1.0
-    environment:
-      - CONNECTION_TIMEOUT=240000
   chromedp:
     # This should match the version we are using in tests/screentest/run.sh.
     image: chromedp/headless-shell:97.0.4692.71
diff --git a/jest.config.js b/jest.config.js
index 165ced5..43c1a2c 100644
--- a/jest.config.js
+++ b/jest.config.js
@@ -14,34 +14,7 @@
     },
   },
   moduleFileExtensions: ['ts', 'js'],
-  testRunner: 'jest-circus/runner',
-  testPathIgnorePatterns: ['tests/e2e'],
 };
 
-// When GO_DISCOVERY_E2E_ENVIRONMENT is not set to staging or prod, use the
-// snapshots in tests/e2e/__snapshots__/ci. Otherwise, use
-// tests/e2e/__snapshots__/staging. Data in staging and prod are always expected
-// to be the same.
-//
-// eslint-disable-next-line no-undef
-const env = process.env.GO_DISCOVERY_E2E_ENVIRONMENT;
-let ignore = 'staging';
-if (env === 'staging' || env === 'prod') {
-  ignore = 'ci';
-}
-
-// eslint-disable-next-line no-undef
-const e2e = process.argv.some(arg => arg.includes('e2e'));
-if (e2e) {
-  config = {
-    ...config,
-    setupFilesAfterEnv: ['<rootDir>/tests/e2e/setup.ts'],
-    testEnvironment: '<rootDir>/tests/e2e/test-environment.js',
-    snapshotResolver: '<rootDir>/tests/e2e/snapshotResolver.js',
-    testTimeout: 60000,
-    testPathIgnorePatterns: ['static', 'tests/e2e/__snapshots__/' + ignore],
-  };
-}
-
 // eslint-disable-next-line no-undef
 module.exports = config;
diff --git a/package-lock.json b/package-lock.json
index 703aa38..55efc67 100644
--- a/package-lock.json
+++ b/package-lock.json
@@ -1194,16 +1194,6 @@
         "pretty-format": "^26.0.0"
       }
     },
-    "@types/jest-image-snapshot": {
-      "version": "4.1.3",
-      "resolved": "https://registry.npmjs.org/@types/jest-image-snapshot/-/jest-image-snapshot-4.1.3.tgz",
-      "integrity": "sha512-JqDoqKInxfMhD0aN/iGzli4ZqRSwfjyPpFoE5BrshfGBHpW1BUCIEI3OUu3bwxzfogI/aLo2OLVKkbOyxxDrFg==",
-      "requires": {
-        "@types/jest": "*",
-        "@types/pixelmatch": "*",
-        "ssim.js": "^3.1.0"
-      }
-    },
     "@types/json-schema": {
       "version": "7.0.9",
       "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.9.tgz",
@@ -1234,14 +1224,6 @@
       "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.0.tgz",
       "integrity": "sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA=="
     },
-    "@types/pixelmatch": {
-      "version": "5.2.3",
-      "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.3.tgz",
-      "integrity": "sha512-p+nAQVYK/DUx7+s1Xyu9dqAg0gobf7VmJ+iDA4lljg1o4XRgQHr7R2h1NwFt3gdNOZiftxWB11+0TuZqXYf19w==",
-      "requires": {
-        "@types/node": "*"
-      }
-    },
     "@types/prettier": {
       "version": "2.1.6",
       "resolved": "https://registry.npmjs.org/@types/prettier/-/prettier-2.1.6.tgz",
@@ -1265,15 +1247,6 @@
       "resolved": "https://registry.npmjs.org/@types/yargs-parser/-/yargs-parser-20.2.0.tgz",
       "integrity": "sha512-37RSHht+gzzgYeobbG+KWryeAW8J33Nhr69cjTqSYymXVZEN9NbRYWoYlRtDhHKPVT1FyNKwaTPC1NynKZpzRA=="
     },
-    "@types/yauzl": {
-      "version": "2.9.2",
-      "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.9.2.tgz",
-      "integrity": "sha512-8uALY5LTvSuHgloDVUvWP3pIauILm+8/0pDMokuDYIoNsOkSwd5AiHBTSEJjKTDcZr5z8UpgOWZkxBF4iJftoA==",
-      "optional": true,
-      "requires": {
-        "@types/node": "*"
-      }
-    },
     "@typescript-eslint/eslint-plugin": {
       "version": "5.2.0",
       "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-5.2.0.tgz",
@@ -1743,21 +1716,6 @@
       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.0.tgz",
       "integrity": "sha1-ibTRmasr7kneFk6gK4nORi1xt2c="
     },
-    "base64-js": {
-      "version": "1.5.1",
-      "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
-      "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="
-    },
-    "bl": {
-      "version": "4.1.0",
-      "resolved": "https://registry.npmjs.org/bl/-/bl-4.1.0.tgz",
-      "integrity": "sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w==",
-      "requires": {
-        "buffer": "^5.5.0",
-        "inherits": "^2.0.4",
-        "readable-stream": "^3.4.0"
-      }
-    },
     "brace-expansion": {
       "version": "1.1.11",
       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
@@ -1796,20 +1754,6 @@
         "node-int64": "^0.4.0"
       }
     },
-    "buffer": {
-      "version": "5.7.1",
-      "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
-      "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
-      "requires": {
-        "base64-js": "^1.3.1",
-        "ieee754": "^1.1.13"
-      }
-    },
-    "buffer-crc32": {
-      "version": "0.2.13",
-      "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
-      "integrity": "sha1-DTM+PwDqxQqhRUq9MO+MKl2ackI="
-    },
     "buffer-from": {
       "version": "1.1.1",
       "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.1.tgz",
@@ -1928,11 +1872,6 @@
       "resolved": "https://registry.npmjs.org/char-regex/-/char-regex-1.0.2.tgz",
       "integrity": "sha512-kWWXztvZ5SBQV+eRgKFeh8q5sLuZY2+8WUIzlxWVTg+oGwY14qylx1KbKzHd8P6ZYkAg0xyIDU9JMHhyJMZ1jw=="
     },
-    "chownr": {
-      "version": "1.1.4",
-      "resolved": "https://registry.npmjs.org/chownr/-/chownr-1.1.4.tgz",
-      "integrity": "sha512-jJ0bqzaylmJtVnNgzTeSOs8DPavpbYgEr/b0YL8/2GO3xJEhInFmhKMUnEJQjZumK7KXGFhUy89PrsJWlakBVg=="
-    },
     "ci-info": {
       "version": "3.2.0",
       "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.2.0.tgz",
@@ -2178,11 +2117,6 @@
       "resolved": "https://registry.npmjs.org/detect-newline/-/detect-newline-3.1.0.tgz",
       "integrity": "sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA=="
     },
-    "devtools-protocol": {
-      "version": "0.0.948846",
-      "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.948846.tgz",
-      "integrity": "sha512-5fGyt9xmMqUl2VI7+rnUkKCiAQIpLns8sfQtTENy5L70ktbNw0Z3TFJ1JoFNYdx/jffz4YXU45VF75wKZD7sZQ=="
-    },
     "diff-sequences": {
       "version": "26.6.2",
       "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-26.6.2.tgz",
@@ -2683,27 +2617,6 @@
       "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz",
       "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g=="
     },
-    "extract-zip": {
-      "version": "2.0.1",
-      "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
-      "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
-      "requires": {
-        "@types/yauzl": "^2.9.1",
-        "debug": "^4.1.1",
-        "get-stream": "^5.1.0",
-        "yauzl": "^2.10.0"
-      },
-      "dependencies": {
-        "get-stream": {
-          "version": "5.2.0",
-          "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
-          "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
-          "requires": {
-            "pump": "^3.0.0"
-          }
-        }
-      }
-    },
     "fast-deep-equal": {
       "version": "3.1.3",
       "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
@@ -2758,14 +2671,6 @@
         "bser": "2.1.1"
       }
     },
-    "fd-slicer": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
-      "integrity": "sha1-JcfInLH5B3+IkbvmHY85Dq4lbx4=",
-      "requires": {
-        "pend": "~1.2.0"
-      }
-    },
     "file-entry-cache": {
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
@@ -2825,11 +2730,6 @@
         "mime-types": "^2.1.12"
       }
     },
-    "fs-constants": {
-      "version": "1.0.0",
-      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
-      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow=="
-    },
     "fs.realpath": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
@@ -3002,11 +2902,6 @@
       "resolved": "https://registry.npmjs.org/globjoin/-/globjoin-0.1.4.tgz",
       "integrity": "sha1-L0SUrIkZ43Z8XLtpHp9GMyQoXUM="
     },
-    "glur": {
-      "version": "1.1.2",
-      "resolved": "https://registry.npmjs.org/glur/-/glur-1.1.2.tgz",
-      "integrity": "sha1-8g6jbbEDv8KSNDkh8fkeg8NGdok="
-    },
     "got": {
       "version": "9.6.0",
       "resolved": "https://registry.npmjs.org/got/-/got-9.6.0.tgz",
@@ -3043,21 +2938,6 @@
         "function-bind": "^1.1.1"
       }
     },
-    "has-ansi": {
-      "version": "2.0.0",
-      "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz",
-      "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=",
-      "requires": {
-        "ansi-regex": "^2.0.0"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
-          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
-        }
-      }
-    },
     "has-flag": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
@@ -3131,11 +3011,6 @@
         "safer-buffer": ">= 2.1.2 < 3"
       }
     },
-    "ieee754": {
-      "version": "1.2.1",
-      "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
-      "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA=="
-    },
     "ignore": {
       "version": "5.1.8",
       "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.1.8.tgz",
@@ -3839,41 +3714,6 @@
         }
       }
     },
-    "jest-environment-node": {
-      "version": "27.3.1",
-      "resolved": "https://registry.npmjs.org/jest-environment-node/-/jest-environment-node-27.3.1.tgz",
-      "integrity": "sha512-T89F/FgkE8waqrTSA7/ydMkcc52uYPgZZ6q8OaZgyiZkJb5QNNCF6oPZjH9IfPFfcc9uBWh1574N0kY0pSvTXw==",
-      "requires": {
-        "@jest/environment": "^27.3.1",
-        "@jest/fake-timers": "^27.3.1",
-        "@jest/types": "^27.2.5",
-        "@types/node": "*",
-        "jest-mock": "^27.3.0",
-        "jest-util": "^27.3.1"
-      },
-      "dependencies": {
-        "@jest/types": {
-          "version": "27.2.5",
-          "resolved": "https://registry.npmjs.org/@jest/types/-/types-27.2.5.tgz",
-          "integrity": "sha512-nmuM4VuDtCZcY+eTpw+0nvstwReMsjPoj7ZR80/BbixulhLaiX+fbv8oeLW8WZlJMcsGQsTmMKT/iTZu1Uy/lQ==",
-          "requires": {
-            "@types/istanbul-lib-coverage": "^2.0.0",
-            "@types/istanbul-reports": "^3.0.0",
-            "@types/node": "*",
-            "@types/yargs": "^16.0.0",
-            "chalk": "^4.0.0"
-          }
-        },
-        "@types/yargs": {
-          "version": "16.0.4",
-          "resolved": "https://registry.npmjs.org/@types/yargs/-/yargs-16.0.4.tgz",
-          "integrity": "sha512-T8Yc9wt/5LbJyCaLiHPReJa0kApcIgJ7Bn735GjItUfh08Z1pJvu8QZqb9s+mMvKV6WUQRV7K2R46YbjMXTTJw==",
-          "requires": {
-            "@types/yargs-parser": "*"
-          }
-        }
-      }
-    },
     "jest-get-type": {
       "version": "26.3.0",
       "resolved": "https://registry.npmjs.org/jest-get-type/-/jest-get-type-26.3.0.tgz",
@@ -3939,64 +3779,6 @@
         }
       }
     },
-    "jest-image-snapshot": {
-      "version": "4.2.0",
-      "resolved": "https://registry.npmjs.org/jest-image-snapshot/-/jest-image-snapshot-4.2.0.tgz",
-      "integrity": "sha512-6aAqv2wtfOgxiJeBayBCqHo1zX+A12SUNNzo7rIxiXh6W6xYVu8QyHWkada8HeRi+QUTHddp0O0Xa6kmQr+xbQ==",
-      "requires": {
-        "chalk": "^1.1.3",
-        "get-stdin": "^5.0.1",
-        "glur": "^1.1.2",
-        "lodash": "^4.17.4",
-        "mkdirp": "^0.5.1",
-        "pixelmatch": "^5.1.0",
-        "pngjs": "^3.4.0",
-        "rimraf": "^2.6.2",
-        "ssim.js": "^3.1.1"
-      },
-      "dependencies": {
-        "ansi-regex": {
-          "version": "2.1.1",
-          "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-2.1.1.tgz",
-          "integrity": "sha1-w7M6te42DYbg5ijwRorn7yfWVN8="
-        },
-        "ansi-styles": {
-          "version": "2.2.1",
-          "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-2.2.1.tgz",
-          "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4="
-        },
-        "chalk": {
-          "version": "1.1.3",
-          "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz",
-          "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=",
-          "requires": {
-            "ansi-styles": "^2.2.1",
-            "escape-string-regexp": "^1.0.2",
-            "has-ansi": "^2.0.0",
-            "strip-ansi": "^3.0.0",
-            "supports-color": "^2.0.0"
-          }
-        },
-        "get-stdin": {
-          "version": "5.0.1",
-          "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-5.0.1.tgz",
-          "integrity": "sha1-Ei4WFZHiH/TFJTAwVpPyDmOTo5g="
-        },
-        "strip-ansi": {
-          "version": "3.0.1",
-          "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz",
-          "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=",
-          "requires": {
-            "ansi-regex": "^2.0.0"
-          }
-        },
-        "supports-color": {
-          "version": "2.0.0",
-          "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-2.0.0.tgz",
-          "integrity": "sha1-U10EXOa2Nj+kARcIRimZXp3zJMc="
-        }
-      }
-    },
     "jest-matcher-utils": {
       "version": "27.3.1",
       "resolved": "https://registry.npmjs.org/jest-matcher-utils/-/jest-matcher-utils-27.3.1.tgz",
@@ -4988,19 +4770,6 @@
         "kind-of": "^6.0.3"
       }
     },
-    "mkdirp": {
-      "version": "0.5.5",
-      "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.5.tgz",
-      "integrity": "sha512-NKmAlESf6jMGym1++R0Ra7wvhV+wFW63FaSOFPwRahvea0gMUcGUhVeAg/0BC0wiv9ih5NYPB1Wn1UEI1/L+xQ==",
-      "requires": {
-        "minimist": "^1.2.5"
-      }
-    },
-    "mkdirp-classic": {
-      "version": "0.5.3",
-      "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
-      "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
-    },
     "ms": {
       "version": "2.1.2",
       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
@@ -5333,11 +5102,6 @@
       "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
       "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw=="
     },
-    "pend": {
-      "version": "1.2.0",
-      "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
-      "integrity": "sha1-elfrVQpng/kRUzH89GY9XI4AelA="
-    },
     "picocolors": {
       "version": "1.0.0",
       "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
@@ -5366,21 +5130,6 @@
         "node-modules-regexp": "^1.0.0"
       }
     },
-    "pixelmatch": {
-      "version": "5.2.1",
-      "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.2.1.tgz",
-      "integrity": "sha512-WjcAdYSnKrrdDdqTcVEY7aB7UhhwjYQKYhHiBXdJef0MOaQeYpUdQ+iVyBLa5YBKS8MPVPPMX7rpOByISLpeEQ==",
-      "requires": {
-        "pngjs": "^4.0.1"
-      },
-      "dependencies": {
-        "pngjs": {
-          "version": "4.0.1",
-          "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-4.0.1.tgz",
-          "integrity": "sha512-rf5+2/ioHeQxR6IxuYNYGFytUyG3lma/WW1nsmjeHlWwtb2aByla6dkVc8pmJ9nplzkTA0q2xx7mMWrOTqT4Gg=="
-        }
-      }
-    },
     "pkg-dir": {
       "version": "4.2.0",
       "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-4.2.0.tgz",
@@ -5389,11 +5138,6 @@
         "find-up": "^4.0.0"
       }
     },
-    "pngjs": {
-      "version": "3.4.0",
-      "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-3.4.0.tgz",
-      "integrity": "sha512-NCrCHhWmnQklfH4MtJMRjZ2a8c80qXeMlQMv2uVp9ISJMTt562SbGd6n2oq0PaPgKm7Z6pL9E2UlLIhC+SHL3w=="
-    },
     "postcss": {
       "version": "8.3.2",
       "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.3.2.tgz",
@@ -5509,11 +5253,6 @@
         "sisteransi": "^1.0.5"
       }
     },
-    "proxy-from-env": {
-      "version": "1.1.0",
-      "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
-      "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
-    },
     "psl": {
       "version": "1.8.0",
       "resolved": "https://registry.npmjs.org/psl/-/psl-1.8.0.tgz",
@@ -5533,48 +5272,6 @@
       "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz",
       "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A=="
     },
-    "puppeteer": {
-      "version": "13.1.2",
-      "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-13.1.2.tgz",
-      "integrity": "sha512-ozVM8Tdg0patMtm/xAr3Uh7rQ28vBpbTHLP+ECmoAxG/s4PKrVLN764H/poLux7Ln77jHThOd8OBJj5mTuA6Iw==",
-      "requires": {
-        "debug": "4.3.2",
-        "devtools-protocol": "0.0.948846",
-        "extract-zip": "2.0.1",
-        "https-proxy-agent": "5.0.0",
-        "node-fetch": "2.6.7",
-        "pkg-dir": "4.2.0",
-        "progress": "2.0.3",
-        "proxy-from-env": "1.1.0",
-        "rimraf": "3.0.2",
-        "tar-fs": "2.1.1",
-        "unbzip2-stream": "1.4.3",
-        "ws": "8.2.3"
-      },
-      "dependencies": {
-        "debug": {
-          "version": "4.3.2",
-          "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.2.tgz",
-          "integrity": "sha512-mOp8wKcvj7XxC78zLgw/ZA+6TSgkoE2C/ienthhRD298T7UNwAg9diBpLRxC0mOezLl4B0xV7M0cCO6P/O0Xhw==",
-          "requires": {
-            "ms": "2.1.2"
-          }
-        },
-        "rimraf": {
-          "version": "3.0.2",
-          "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
-          "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
-          "requires": {
-            "glob": "^7.1.3"
-          }
-        },
-        "ws": {
-          "version": "8.2.3",
-          "resolved": "https://registry.npmjs.org/ws/-/ws-8.2.3.tgz",
-          "integrity": "sha512-wBuoj1BDpC6ZQ1B7DWQBYVLphPWkm8i9Y0/3YdHjHKHiohOJ1ws+3OccDWtH+PoC9DZD5WOTrJvNbWvjS6JWaA=="
-        }
-      }
-    },
     "quick-lru": {
       "version": "4.0.1",
       "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-4.0.1.tgz",
@@ -5669,16 +5366,6 @@
         }
       }
     },
-    "readable-stream": {
-      "version": "3.6.0",
-      "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.0.tgz",
-      "integrity": "sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==",
-      "requires": {
-        "inherits": "^2.0.3",
-        "string_decoder": "^1.1.1",
-        "util-deprecate": "^1.0.1"
-      }
-    },
     "redent": {
       "version": "3.0.0",
       "resolved": "https://registry.npmjs.org/redent/-/redent-3.0.0.tgz",
@@ -5766,14 +5453,6 @@
       "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
       "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw=="
     },
-    "rimraf": {
-      "version": "2.6.3",
-      "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.6.3.tgz",
-      "integrity": "sha512-mwqeW5XsA2qAejG46gYdENaxXjx9onRNCfn7L0duuP4hCuTIi/QO7PDK07KJfp1d+izWPrzEJDcSqBa0OZQriA==",
-      "requires": {
-        "glob": "^7.1.3"
-      }
-    },
     "run-parallel": {
       "version": "1.1.10",
       "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.1.10.tgz",
@@ -5960,11 +5639,6 @@
       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz",
       "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw="
     },
-    "ssim.js": {
-      "version": "3.5.0",
-      "resolved": "https://registry.npmjs.org/ssim.js/-/ssim.js-3.5.0.tgz",
-      "integrity": "sha512-Aj6Jl2z6oDmgYFFbQqK7fght19bXdOxY7Tj03nF+03M9gCBAjeIiO8/PlEGMfKDwYpw4q6iBqVq2YuREorGg/g=="
-    },
     "stack-utils": {
       "version": "2.0.3",
       "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.3.tgz",
@@ -6027,21 +5701,6 @@
         "define-properties": "^1.1.3"
       }
     },
-    "string_decoder": {
-      "version": "1.3.0",
-      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
-      "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
-      "requires": {
-        "safe-buffer": "~5.2.0"
-      },
-      "dependencies": {
-        "safe-buffer": {
-          "version": "5.2.1",
-          "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
-          "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ=="
-        }
-      }
-    },
     "strip-ansi": {
       "version": "6.0.1",
       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
@@ -6317,29 +5976,6 @@
         }
       }
     },
-    "tar-fs": {
-      "version": "2.1.1",
-      "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-2.1.1.tgz",
-      "integrity": "sha512-V0r2Y9scmbDRLCNex/+hYzvp/zyYjvFbHPNgVTKfQvVrb6guiE/fxP+XblDNR011utopbkex2nM4dHNV6GDsng==",
-      "requires": {
-        "chownr": "^1.1.1",
-        "mkdirp-classic": "^0.5.2",
-        "pump": "^3.0.0",
-        "tar-stream": "^2.1.4"
-      }
-    },
-    "tar-stream": {
-      "version": "2.2.0",
-      "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-2.2.0.tgz",
-      "integrity": "sha512-ujeqbceABgwMZxEJnk2HDY2DlnUZ+9oEcb1KzTVfYHio0UE6dG71n60d8D2I4qNvleWrrXpmjpt7vZeF1LnMZQ==",
-      "requires": {
-        "bl": "^4.0.3",
-        "end-of-stream": "^1.4.1",
-        "fs-constants": "^1.0.0",
-        "inherits": "^2.0.3",
-        "readable-stream": "^3.1.1"
-      }
-    },
     "terminal-link": {
       "version": "2.1.1",
       "resolved": "https://registry.npmjs.org/terminal-link/-/terminal-link-2.1.1.tgz",
@@ -6369,11 +6005,6 @@
       "resolved": "https://registry.npmjs.org/throat/-/throat-6.0.1.tgz",
       "integrity": "sha512-8hmiGIJMDlwjg7dlJ4yKGLK8EsYqKgPWbG3b4wjJddKNwc7N7Dpn08Df4szr/sZdMVeOstrdYSsqzX6BYbcB+w=="
     },
-    "through": {
-      "version": "2.3.8",
-      "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
-      "integrity": "sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU="
-    },
     "tmpl": {
       "version": "1.0.5",
       "resolved": "https://registry.npmjs.org/tmpl/-/tmpl-1.0.5.tgz",
@@ -6479,15 +6110,6 @@
       "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.0.3.tgz",
       "integrity": "sha512-tEu6DGxGgRJPb/mVPIZ48e69xCn2yRmCgYmDugAVwmJ6o+0u1RI18eO7E7WBTLYLaEVVOhwQmcdhQHweux/WPg=="
     },
-    "unbzip2-stream": {
-      "version": "1.4.3",
-      "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
-      "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
-      "requires": {
-        "buffer": "^5.2.1",
-        "through": "^2.3.8"
-      }
-    },
     "universalify": {
       "version": "0.1.2",
       "resolved": "https://registry.npmjs.org/universalify/-/universalify-0.1.2.tgz",
@@ -6715,15 +6337,6 @@
       "version": "20.2.4",
       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-20.2.4.tgz",
       "integrity": "sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA=="
-    },
-    "yauzl": {
-      "version": "2.10.0",
-      "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
-      "integrity": "sha1-x+sXyT4RLLEIb6bY5R+wZnt5pfk=",
-      "requires": {
-        "buffer-crc32": "~0.2.3",
-        "fd-slicer": "~1.1.0"
-      }
     }
   }
 }
diff --git a/package.json b/package.json
index 1c74c38..98e4b23 100644
--- a/package.json
+++ b/package.json
@@ -12,12 +12,10 @@
     "lint:ts": "eslint static --ext .ts",
     "test": "run-s --continue-on-error test:*",
     "test:typecheck": "tsc --noEmit",
-    "test:unit": "jest static",
-    "e2e": "jest e2e"
+    "test:unit": "jest static"
   },
   "dependencies": {
     "@types/jest": "26.0.16",
-    "@types/jest-image-snapshot": "4.1.3",
     "@types/marked": "4.0.1",
     "@typescript-eslint/eslint-plugin": "5.2.0",
     "@typescript-eslint/parser": "5.2.0",
@@ -26,15 +24,11 @@
     "eslint-plugin-jest": "25.2.2",
     "eslint-plugin-prettier": "3.3.0",
     "jest": "27.3.1",
-    "jest-circus": "27.3.1",
-    "jest-environment-node": "27.3.1",
-    "jest-image-snapshot": "4.2.0",
     "js-green-licenses": "2.0.1",
     "marked": "4.0.10",
     "npm-run-all": "4.1.5",
     "postcss": "8.3.2",
     "prettier": "2.1.2",
-    "puppeteer": "13.1.2",
     "stylelint": "14.2.0",
     "stylelint-config-prettier": "9.0.3",
     "stylelint-config-recommended": "6.0.0",
diff --git a/tests/e2e/__image_snapshots__/ci/basic-desktop--404-with-fetch-button-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-desktop--404-with-fetch-button-screenshot-snap.png
deleted file mode 100644
index 0964ef7..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-desktop--404-with-fetch-button-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-desktop--badge-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-desktop--badge-screenshot-snap.png
deleted file mode 100644
index 6255664..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-desktop--badge-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-desktop--error-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-desktop--error-screenshot-snap.png
deleted file mode 100644
index c1ec66b..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-desktop--error-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-desktop--home-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-desktop--home-screenshot-snap.png
deleted file mode 100644
index b9b4609..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-desktop--home-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-desktop--license-policy-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-desktop--license-policy-screenshot-snap.png
deleted file mode 100644
index 0e02db4..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-desktop--license-policy-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-desktop--search-help-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-desktop--search-help-screenshot-snap.png
deleted file mode 100644
index 9cfb37d..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-desktop--search-help-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-desktop--sub-repositories-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-desktop--sub-repositories-screenshot-snap.png
deleted file mode 100644
index 97ea13d..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-desktop--sub-repositories-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-mobile--404-with-fetch-button-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-mobile--404-with-fetch-button-screenshot-snap.png
deleted file mode 100644
index 9293f7a..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-mobile--404-with-fetch-button-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-mobile--badge-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-mobile--badge-screenshot-snap.png
deleted file mode 100644
index 734669c..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-mobile--badge-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-mobile--error-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-mobile--error-screenshot-snap.png
deleted file mode 100644
index 494851c..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-mobile--error-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-mobile--home-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-mobile--home-screenshot-snap.png
deleted file mode 100644
index 8bbbe44..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-mobile--home-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-mobile--license-policy-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-mobile--license-policy-screenshot-snap.png
deleted file mode 100644
index b2d5018..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-mobile--license-policy-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-mobile--search-help-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-mobile--search-help-screenshot-snap.png
deleted file mode 100644
index b50665f..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-mobile--search-help-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/basic-mobile--sub-repositories-screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/basic-mobile--sub-repositories-screenshot-snap.png
deleted file mode 100644
index 014edc4..0000000
--- a/tests/e2e/__image_snapshots__/ci/basic-mobile--sub-repositories-screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-as-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-as-snap.png
deleted file mode 100644
index ce3c073..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-as-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-constants-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-constants-snap.png
deleted file mode 100644
index 0eb1963..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-constants-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-functions-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-functions-snap.png
deleted file mode 100644
index 8d8bea6..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-functions-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-index-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-index-snap.png
deleted file mode 100644
index 353fc27..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-index-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-overview-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-overview-snap.png
deleted file mode 100644
index 652cba7..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-overview-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-types-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-types-snap.png
deleted file mode 100644
index e8bb7ec..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-types-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-variables-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-variables-snap.png
deleted file mode 100644
index f279280..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-pkg-variables-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-section-sourcefiles-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-section-sourcefiles-snap.png
deleted file mode 100644
index a520905..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--doc-outline-section-sourcefiles-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-jumps-to-selected-identifier-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-jumps-to-selected-identifier-snap.png
deleted file mode 100644
index d35f241..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-jumps-to-selected-identifier-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-opens-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-opens-snap.png
deleted file mode 100644
index 2247276..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-opens-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-searches-identifiers-on-input-snap.png b/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-searches-identifiers-on-input-snap.png
deleted file mode 100644
index 1549d89..0000000
--- a/tests/e2e/__image_snapshots__/ci/errors-desktop--jump-to-modal-searches-identifiers-on-input-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--directories-collapse-snap.png b/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--directories-collapse-snap.png
deleted file mode 100644
index 599bdbe..0000000
--- a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--directories-collapse-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--directories-expand-snap.png b/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--directories-expand-snap.png
deleted file mode 100644
index b7064fb..0000000
--- a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--directories-expand-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--fixed-header-appears-after-scrolling-snap.png b/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--fixed-header-appears-after-scrolling-snap.png
deleted file mode 100644
index c368e4c..0000000
--- a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--fixed-header-appears-after-scrolling-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--jump-to-modal-closes-snap.png b/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--jump-to-modal-closes-snap.png
deleted file mode 100644
index 90a8b01..0000000
--- a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--jump-to-modal-closes-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--jump-to-modal-opens-snap.png b/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--jump-to-modal-opens-snap.png
deleted file mode 100644
index e10a675..0000000
--- a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--jump-to-modal-opens-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--readme-collapses-snap.png b/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--readme-collapses-snap.png
deleted file mode 100644
index 58903e2..0000000
--- a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--readme-collapses-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--readme-expands-snap.png b/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--readme-expands-snap.png
deleted file mode 100644
index 60fd0e0..0000000
--- a/tests/e2e/__image_snapshots__/ci/golang-x-tools-desktop--readme-expands-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/golang-x-tools-mobile--fixed-header-appears-after-scrolling-snap.png b/tests/e2e/__image_snapshots__/ci/golang-x-tools-mobile--fixed-header-appears-after-scrolling-snap.png
deleted file mode 100644
index 4152558..0000000
--- a/tests/e2e/__image_snapshots__/ci/golang-x-tools-mobile--fixed-header-appears-after-scrolling-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/grouped-search--identifier-context-snap.png b/tests/e2e/__image_snapshots__/ci/grouped-search--identifier-context-snap.png
deleted file mode 100644
index 3d16323..0000000
--- a/tests/e2e/__image_snapshots__/ci/grouped-search--identifier-context-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/grouped-search--identifier-no-results-snap.png b/tests/e2e/__image_snapshots__/ci/grouped-search--identifier-no-results-snap.png
deleted file mode 100644
index 8b46409..0000000
--- a/tests/e2e/__image_snapshots__/ci/grouped-search--identifier-no-results-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/grouped-search--package-http-snap.png b/tests/e2e/__image_snapshots__/ci/grouped-search--package-http-snap.png
deleted file mode 100644
index 0952059..0000000
--- a/tests/e2e/__image_snapshots__/ci/grouped-search--package-http-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/grouped-search--package-no-results-snap.png b/tests/e2e/__image_snapshots__/ci/grouped-search--package-no-results-snap.png
deleted file mode 100644
index 41e875c..0000000
--- a/tests/e2e/__image_snapshots__/ci/grouped-search--package-no-results-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/search-desktop--no-results-snap.png b/tests/e2e/__image_snapshots__/ci/search-desktop--no-results-snap.png
deleted file mode 100644
index 4cdd520..0000000
--- a/tests/e2e/__image_snapshots__/ci/search-desktop--no-results-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/search-mobile--no-results-snap.png b/tests/e2e/__image_snapshots__/ci/search-mobile--no-results-snap.png
deleted file mode 100644
index 5c9dee0..0000000
--- a/tests/e2e/__image_snapshots__/ci/search-mobile--no-results-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/styleguide--screenshot-snap.png b/tests/e2e/__image_snapshots__/ci/styleguide--screenshot-snap.png
deleted file mode 100644
index be2bfa3..0000000
--- a/tests/e2e/__image_snapshots__/ci/styleguide--screenshot-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3\043Execer-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3\043Execer-snap.png"
deleted file mode 100644
index 3051d20..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3\043Execer-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3\043pkg-index-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3\043pkg-index-snap.png"
deleted file mode 100644
index 6a02db4..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3\043pkg-index-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3-snap.png
deleted file mode 100644
index 917255b..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--database-sql-driver@go1.16.3-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-constants-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-constants-snap.png"
deleted file mode 100644
index c08cb6a..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-constants-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-examples-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-examples-snap.png"
deleted file mode 100644
index 656116b..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-examples-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-functions-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-functions-snap.png"
deleted file mode 100644
index 85e949a..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-functions-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-index-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-index-snap.png"
deleted file mode 100644
index 3456549..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-index-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-overview-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-overview-snap.png"
deleted file mode 100644
index d1e0a43..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-overview-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-types-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-types-snap.png"
deleted file mode 100644
index 63fb9c3..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-types-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-variables-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-variables-snap.png"
deleted file mode 100644
index e9816b1..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043pkg-variables-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043section-documentation-snap.png"
deleted file mode 100644
index 4cf4c7d..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043section-sourcefiles-snap.png"
deleted file mode 100644
index f8e3a8a..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-snap.png
deleted file mode 100644
index 0bdba00..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-tab=imports-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-tab=imports-snap.png
deleted file mode 100644
index fe2f3ac..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-tab=imports-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-tab=licenses-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-tab=licenses-snap.png
deleted file mode 100644
index bb5bc67..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--errors@go1.16.3-tab=licenses-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1\043section-directories-snap.png"
deleted file mode 100644
index 972c9ed..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1\043section-readme-snap.png"
deleted file mode 100644
index cd6a5f2..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1-snap.png
deleted file mode 100644
index fecdf63..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1-tab=licenses-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1-tab=licenses-snap.png
deleted file mode 100644
index c422c9d..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-apache-thrift@v0.14.1-tab=licenses-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-directories-snap.png"
deleted file mode 100644
index fb3d234..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-documentation-snap.png"
deleted file mode 100644
index 89d134e..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-readme-snap.png"
deleted file mode 100644
index 27e33ee..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-sourcefiles-snap.png"
deleted file mode 100644
index fb3d234..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11-snap.png
deleted file mode 100644
index 7a3744a..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-creack-pty@v1.1.11-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-envoyproxy-go-control-plane@v0.9.8-envoy-config-filter-network-http_connection_manager-v2-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-envoyproxy-go-control-plane@v0.9.8-envoy-config-filter-network-http_connection_manager-v2-snap.png
deleted file mode 100644
index 36a339c..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-envoyproxy-go-control-plane@v0.9.8-envoy-config-filter-network-http_connection_manager-v2-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-constants-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-constants-snap.png"
deleted file mode 100644
index 5547c0c..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-constants-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-functions-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-functions-snap.png"
deleted file mode 100644
index 5c45e9c..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-functions-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-index-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-index-snap.png"
deleted file mode 100644
index 1543a7b..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-index-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-types-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-types-snap.png"
deleted file mode 100644
index 0af417e..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-types-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-variables-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-variables-snap.png"
deleted file mode 100644
index 2efa176..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043pkg-variables-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043section-documentation-snap.png"
deleted file mode 100644
index abcbb4e..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043section-sourcefiles-snap.png"
deleted file mode 100644
index 83d0c5b..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3-snap.png
deleted file mode 100644
index 1742708..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-hashicorp-vault-api@v1.0.3-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-directories-snap.png"
deleted file mode 100644
index 56c225f..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-documentation-snap.png"
deleted file mode 100644
index fcf5735..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-readme-snap.png"
deleted file mode 100644
index 55dbf2d..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-sourcefiles-snap.png"
deleted file mode 100644
index 56c225f..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit-snap.png
deleted file mode 100644
index f58788f..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-jba-bit-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043pkg-overview-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043pkg-overview-snap.png"
deleted file mode 100644
index faeb869..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043pkg-overview-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-directories-snap.png"
deleted file mode 100644
index fd6511c..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-documentation-snap.png"
deleted file mode 100644
index faeb869..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-sourcefiles-snap.png"
deleted file mode 100644
index fd6511c..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg-snap.png
deleted file mode 100644
index 0aad9d5..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-julieqiu-api-demo-oldpkg-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-documentation-snap.png"
deleted file mode 100644
index dca5aea..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-sourcefiles-snap.png"
deleted file mode 100644
index 9797317..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests-snap.png
deleted file mode 100644
index c14087d..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043pkg-overview-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043pkg-overview-snap.png"
deleted file mode 100644
index c8388c6..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043pkg-overview-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-directories-snap.png"
deleted file mode 100644
index f58dee3..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-documentation-snap.png"
deleted file mode 100644
index 9fdd78c..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-sourcefiles-snap.png"
deleted file mode 100644
index 37b4836..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0-snap.png
deleted file mode 100644
index a6457d0..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--gocloud.dev@v0.22.0-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1\043section-directories-snap.png"
deleted file mode 100644
index 09ebae2..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1\043section-readme-snap.png"
deleted file mode 100644
index a964e32..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1-snap.png
deleted file mode 100644
index 90a8b01..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1-tab=licenses-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1-tab=licenses-snap.png
deleted file mode 100644
index 56fe949..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--golang.org-x-tools@v0.1.1-tab=licenses-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-directories-snap.png"
deleted file mode 100644
index ee6b1c6..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-documentation-snap.png"
deleted file mode 100644
index 3ec5a89..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-readme-snap.png"
deleted file mode 100644
index c8f2d24..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-sourcefiles-snap.png"
deleted file mode 100644
index ee6b1c6..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2-snap.png
deleted file mode 100644
index 82a3ede..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--k8s.io-client-go@v1.5.2-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-constants-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-constants-snap.png"
deleted file mode 100644
index 307f4ad..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-constants-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-functions-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-functions-snap.png"
deleted file mode 100644
index 4fdab39..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-functions-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-index-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-index-snap.png"
deleted file mode 100644
index 3f4ab79..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-index-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-overview-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-overview-snap.png"
deleted file mode 100644
index 936e187..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-overview-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-types-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-types-snap.png"
deleted file mode 100644
index 91ae1df..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-types-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-variables-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-variables-snap.png"
deleted file mode 100644
index 4819f96..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043pkg-variables-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043section-documentation-snap.png"
deleted file mode 100644
index bfd1b99..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043section-sourcefiles-snap.png"
deleted file mode 100644
index 9bb47e7..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote-snap.png
deleted file mode 100644
index ccf9955..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote-tab=versions-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote-tab=versions-snap.png
deleted file mode 100644
index 1958f43..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--rsc.io-quote-tab=versions-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3\043section-directories-snap.png"
deleted file mode 100644
index 2b0f3dd..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-snap.png
deleted file mode 100644
index 56e8f7f..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-tab=imports-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-tab=imports-snap.png
deleted file mode 100644
index 56e8f7f..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-tab=imports-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-tab=licenses-snap.png b/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-tab=licenses-snap.png
deleted file mode 100644
index c23ce19..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-desktop--std@go1.16.3-tab=licenses-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3\043Execer-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3\043Execer-snap.png"
deleted file mode 100644
index 1aa9719..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3\043Execer-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3\043pkg-index-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3\043pkg-index-snap.png"
deleted file mode 100644
index 618780b..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3\043pkg-index-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3-snap.png
deleted file mode 100644
index 2332cf0..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--database-sql-driver@go1.16.3-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-constants-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-constants-snap.png"
deleted file mode 100644
index f177b2e..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-constants-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-examples-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-examples-snap.png"
deleted file mode 100644
index 951e4c1..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-examples-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-functions-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-functions-snap.png"
deleted file mode 100644
index 1a60676..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-functions-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-index-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-index-snap.png"
deleted file mode 100644
index cea1c73..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-index-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-overview-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-overview-snap.png"
deleted file mode 100644
index 99cde84..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-overview-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-types-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-types-snap.png"
deleted file mode 100644
index 449c571..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-types-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-variables-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-variables-snap.png"
deleted file mode 100644
index f78848b..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043pkg-variables-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043section-documentation-snap.png"
deleted file mode 100644
index d42904a..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043section-sourcefiles-snap.png"
deleted file mode 100644
index 7e8e5a2..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-snap.png
deleted file mode 100644
index 8e29457..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-tab=imports-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-tab=imports-snap.png
deleted file mode 100644
index bf40e18..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-tab=imports-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-tab=licenses-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-tab=licenses-snap.png
deleted file mode 100644
index 0874d2d..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--errors@go1.16.3-tab=licenses-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1\043section-directories-snap.png"
deleted file mode 100644
index 3e2af40..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1\043section-readme-snap.png"
deleted file mode 100644
index 097193e..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1-snap.png
deleted file mode 100644
index 5eb21d4..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1-tab=licenses-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1-tab=licenses-snap.png
deleted file mode 100644
index 62ba1dc..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-apache-thrift@v0.14.1-tab=licenses-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-directories-snap.png"
deleted file mode 100644
index 1ce6cc6..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-documentation-snap.png"
deleted file mode 100644
index 56f22d7..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-readme-snap.png"
deleted file mode 100644
index 87f7084..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-sourcefiles-snap.png"
deleted file mode 100644
index 1ce6cc6..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11-snap.png
deleted file mode 100644
index 7001ed0..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-creack-pty@v1.1.11-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-envoyproxy-go-control-plane@v0.9.8-envoy-config-filter-network-http_connection_manager-v2-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-envoyproxy-go-control-plane@v0.9.8-envoy-config-filter-network-http_connection_manager-v2-snap.png
deleted file mode 100644
index 4fbaacb..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-envoyproxy-go-control-plane@v0.9.8-envoy-config-filter-network-http_connection_manager-v2-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-constants-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-constants-snap.png"
deleted file mode 100644
index ba880cd..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-constants-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-functions-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-functions-snap.png"
deleted file mode 100644
index 955f03b..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-functions-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-index-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-index-snap.png"
deleted file mode 100644
index c1c04d2..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-index-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-types-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-types-snap.png"
deleted file mode 100644
index cc80942..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-types-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-variables-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-variables-snap.png"
deleted file mode 100644
index 1f9c92f..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043pkg-variables-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043section-documentation-snap.png"
deleted file mode 100644
index 56e60e6..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043section-sourcefiles-snap.png"
deleted file mode 100644
index 186767b..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3-snap.png
deleted file mode 100644
index 5b1ca84..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-hashicorp-vault-api@v1.0.3-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-directories-snap.png"
deleted file mode 100644
index 109708a..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-documentation-snap.png"
deleted file mode 100644
index f63a0cc..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-readme-snap.png"
deleted file mode 100644
index af8adb6..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-sourcefiles-snap.png"
deleted file mode 100644
index 109708a..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit-snap.png
deleted file mode 100644
index 3a69031..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-jba-bit-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043pkg-overview-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043pkg-overview-snap.png"
deleted file mode 100644
index f4a3e18..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043pkg-overview-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-directories-snap.png"
deleted file mode 100644
index a35f899..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-documentation-snap.png"
deleted file mode 100644
index f4a3e18..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-sourcefiles-snap.png"
deleted file mode 100644
index a35f899..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg-snap.png
deleted file mode 100644
index c0e6126..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-julieqiu-api-demo-oldpkg-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-documentation-snap.png"
deleted file mode 100644
index 9ebf6b7..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-sourcefiles-snap.png"
deleted file mode 100644
index d8e6f72..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests-snap.png
deleted file mode 100644
index 2cc6343..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--github.com-tendermint-tendermint@v0.34.10-cmd-contract_tests-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043pkg-overview-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043pkg-overview-snap.png"
deleted file mode 100644
index 5243326..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043pkg-overview-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-directories-snap.png"
deleted file mode 100644
index 9e0280a..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-documentation-snap.png"
deleted file mode 100644
index b25d819..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-sourcefiles-snap.png"
deleted file mode 100644
index 40885f0..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0-snap.png
deleted file mode 100644
index 8723466..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--gocloud.dev@v0.22.0-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1\043section-directories-snap.png"
deleted file mode 100644
index d60a410..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1\043section-readme-snap.png"
deleted file mode 100644
index 27193bc..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1-snap.png
deleted file mode 100644
index 35bb671..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1-tab=licenses-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1-tab=licenses-snap.png
deleted file mode 100644
index d1d2840..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--golang.org-x-tools@v0.1.1-tab=licenses-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-directories-snap.png"
deleted file mode 100644
index 16a2dae..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-documentation-snap.png"
deleted file mode 100644
index 5bf8d71..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-readme-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-readme-snap.png"
deleted file mode 100644
index 8fdd9da..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-readme-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-sourcefiles-snap.png"
deleted file mode 100644
index e9fc682..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2-snap.png
deleted file mode 100644
index 52e11b0..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--k8s.io-client-go@v1.5.2-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-constants-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-constants-snap.png"
deleted file mode 100644
index daee07c..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-constants-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-functions-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-functions-snap.png"
deleted file mode 100644
index e322768..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-functions-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-index-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-index-snap.png"
deleted file mode 100644
index 38e8147..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-index-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-overview-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-overview-snap.png"
deleted file mode 100644
index 35679ab..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-overview-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-types-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-types-snap.png"
deleted file mode 100644
index 39eba8f..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-types-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-variables-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-variables-snap.png"
deleted file mode 100644
index 765cca7..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043pkg-variables-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043section-documentation-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043section-documentation-snap.png"
deleted file mode 100644
index 3726e7b..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043section-documentation-snap.png"
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043section-sourcefiles-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043section-sourcefiles-snap.png"
deleted file mode 100644
index 8e2dad0..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote\043section-sourcefiles-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote-snap.png
deleted file mode 100644
index 01287af..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote-tab=versions-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote-tab=versions-snap.png
deleted file mode 100644
index b14a7a3..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--rsc.io-quote-tab=versions-snap.png
+++ /dev/null
Binary files differ
diff --git "a/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3\043section-directories-snap.png" "b/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3\043section-directories-snap.png"
deleted file mode 100644
index bf309b0..0000000
--- "a/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3\043section-directories-snap.png"
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-snap.png
deleted file mode 100644
index 02455a3..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-tab=imports-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-tab=imports-snap.png
deleted file mode 100644
index 02455a3..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-tab=imports-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-tab=licenses-snap.png b/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-tab=licenses-snap.png
deleted file mode 100644
index 559e7e2..0000000
--- a/tests/e2e/__image_snapshots__/ci/unit-mobile--std@go1.16.3-tab=licenses-snap.png
+++ /dev/null
Binary files differ
diff --git a/tests/e2e/__snapshots__/ci/basic.desktop.test.ts.snap b/tests/e2e/__snapshots__/ci/basic.desktop.test.ts.snap
deleted file mode 100644
index cdf3d1f..0000000
--- a/tests/e2e/__snapshots__/ci/basic.desktop.test.ts.snap
+++ /dev/null
@@ -1,2158 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`404 with fetch button accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Search for a package",
-      "role": "searchbox",
-    },
-    Object {
-      "name": "Submit search",
-      "role": "button",
-    },
-    Object {
-      "name": "/",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "The Go Gopher",
-      "role": "img",
-    },
-    Object {
-      "level": 3,
-      "name": "Oops! We couldn't find “github.com/package/does/not/exist”.",
-      "role": "heading",
-    },
-    Object {
-      "name": "Check that you entered the URL correctly, try fetching it following the",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "instructions here",
-      "role": "link",
-    },
-    Object {
-      "name": ", or request to add “github.com/package/does/not/exist” to pkg.go.dev.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Request “github.com/package/does/not/exist”",
-      "role": "button",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "github.com/package/does/not/exist - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`badge accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Search for a package",
-      "role": "searchbox",
-    },
-    Object {
-      "name": "Submit search",
-      "role": "button",
-    },
-    Object {
-      "name": "/",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "level": 1,
-      "name": "Create a badge",
-      "role": "heading",
-    },
-    Object {
-      "name": "Create a badge to link to pkg.go.dev from your project website or README file.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Badge",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Go Reference",
-      "role": "link",
-    },
-    Object {
-      "name": "URL",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "URL",
-      "role": "textbox",
-    },
-    Object {
-      "name": "Create",
-      "role": "button",
-    },
-    Object {
-      "name": "The Go Gopher",
-      "role": "img",
-    },
-    Object {
-      "name": "Type a pkg.go.dev URL above to create a badge link.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "Badge - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`error accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Search for a package",
-      "role": "searchbox",
-    },
-    Object {
-      "name": "Submit search",
-      "role": "button",
-    },
-    Object {
-      "name": "/",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "The Go Gopher",
-      "role": "img",
-    },
-    Object {
-      "level": 3,
-      "name": "v1.0-badversion is not a valid semantic version.",
-      "role": "heading",
-    },
-    Object {
-      "name": "To search for packages like bad.package,",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "click here",
-      "role": "link",
-    },
-    Object {
-      "name": ".",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "400 Bad Request - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`home accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Cartoon gopher typing",
-      "role": "img",
-    },
-    Object {
-      "description": "Search packages or symbols",
-      "name": "Search packages or symbols",
-      "role": "textbox",
-    },
-    Object {
-      "name": "Search",
-      "role": "button",
-    },
-    Object {
-      "name": "Tip:",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Search for a package, for example",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "“http”",
-      "role": "link",
-    },
-    Object {
-      "name": "or",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "“command”",
-      "role": "link",
-    },
-    Object {
-      "name": ".",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Search help",
-      "role": "link",
-    },
-    Object {
-      "name": "Go to previous slide",
-      "role": "button",
-    },
-    Object {
-      "name": "Go to next slide",
-      "role": "button",
-    },
-    Object {
-      "focused": true,
-      "name": "Slide 1",
-      "role": "button",
-    },
-    Object {
-      "name": "Slide 2",
-      "role": "button",
-    },
-    Object {
-      "name": "Slide 3",
-      "role": "button",
-    },
-    Object {
-      "name": "Slide 1 of 3",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Frequently asked questions:",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "How can I add a package?",
-      "role": "link",
-    },
-    Object {
-      "name": "How can I remove a package?",
-      "role": "link",
-    },
-    Object {
-      "name": "How can I add a go badge in my README file?",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`license policy accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Search for a package",
-      "role": "searchbox",
-    },
-    Object {
-      "name": "Submit search",
-      "role": "button",
-    },
-    Object {
-      "name": "/",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "level": 1,
-      "name": "License Disclaimer",
-      "role": "heading",
-    },
-    Object {
-      "name": "The Go website displays license information in order to help users evaluate packages for their intended use. Licenses are detected using heuristics based on their file name and contents. We hope this information is helpful, but this is not legal advice and we do not make any guarantees regarding the accuracy of our license detection.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "If we are not able to detect one of the licenses below, only limited package and module information will be made available. If you are a package author seeking to make your content available on the Go website, please be aware that our detection algorithms can be affected by any modifications of the license text, or by the use of an uncommon license file name.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "We currently use",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "github.com/google/licensecheck",
-      "role": "link",
-    },
-    Object {
-      "name": "for license detection, and look for licenses in files with the following names: COPYING, COPYING.md, COPYING.markdown, COPYING.txt, LICENCE, LICENCE.md, LICENCE.markdown, LICENCE.txt, LICENSE, LICENSE.md, LICENSE.markdown, LICENSE.txt, LICENSE-2.0.txt, LICENCE-2.0.txt, LICENSE-APACHE, LICENCE-APACHE, LICENSE-APACHE-2.0.txt, LICENCE-APACHE-2.0.txt, LICENSE-MIT, LICENCE-MIT, LICENSE.MIT, LICENCE.MIT, LICENSE.code, LICENCE.code, LICENSE.docs, LICENCE.docs, LICENSE.rst, LICENCE.rst, MIT-LICENSE, MIT-LICENCE, MIT-LICENSE.md, MIT-LICENCE.md, MIT-LICENSE.markdown, MIT-LICENCE.markdown, MIT-LICENSE.txt, MIT-LICENCE.txt, MIT_LICENSE, MIT_LICENCE, UNLICENSE, UNLICENCE. The match is case-insensitive.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "We currently detect and recognize the following licenses:",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "0BSD",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "AFL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "AGPL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "AGPL-3.0-only",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "AGPL-3.0-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Apache-1.1",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Apache-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Artistic-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-1-Clause",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-2-Clause",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-2-Clause-Patent",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-2-Clause-Views",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-3-Clause",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-3-Clause-Clear",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-3-Clause-Open-MPI",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-4-Clause",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-4-Clause-UC",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSL-1.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BlueOak-1.0.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC-BY-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC-BY-4.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC-BY-SA-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC-BY-SA-4.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC0-1.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "EPL-1.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "EPL-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "EUPL-1.2",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-2.0-only",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-2.0-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-3.0-only",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-3.0-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "HPND",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "ISC",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "JSON",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "LGPL-2.1",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "LGPL-2.1-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "LGPL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "LGPL-3.0-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MIT",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MIT-0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MPL-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MPL-2.0-no-copyleft-exception",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MulanPSL-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "NCSA",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "NIST-PD",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "NIST-PD-fallback",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "OSL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "OpenSSL",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "PostgreSQL",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Python-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "UPL-1.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Unlicense",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Zlib",
-      "role": "link",
-    },
-    Object {
-      "name": "If you use a package whose license is not detected, please inform the package author. If you are a package author who believes a license for one of your packages should have been detected and was not, please check for discrepancies between your license and the official text. If you still believe there is an error, please",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "file an issue",
-      "role": "link",
-    },
-    Object {
-      "name": ".",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "License Policy - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`search help accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Search for a package",
-      "role": "searchbox",
-    },
-    Object {
-      "name": "Submit search",
-      "role": "button",
-    },
-    Object {
-      "name": "/",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "level": 1,
-      "name": "Search help",
-      "role": "heading",
-    },
-    Object {
-      "name": "You can use pkg.go.dev to search for packages and for symbols in packages. Follow the suggestions below to discover what you're looking for.",
-      "role": "StaticText",
-    },
-    Object {
-      "level": 2,
-      "name": "Searching by package",
-      "role": "heading",
-    },
-    Object {
-      "name": "You can search for packages in which the search text occurs in the package name, package path, synopsis, or README.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Results are grouped by module, displaying the most relevant package in each module.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "You can also search for a package by its full or partial import path.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "If the package path you specified is complete enough, matching a full package import path, you will be brought directly to the details page for the latest version of that package.",
-      "role": "StaticText",
-    },
-    Object {
-      "level": 2,
-      "name": "Searching by symbol",
-      "role": "heading",
-    },
-    Object {
-      "name": "You can also search for a symbol by name across all packages. A symbol is a constant, variable, function, type, field, or method.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Searching by symbol will return a list of packages containing the symbol you specify. You can search by the following:",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Full symbol name, such as",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "\\"DB\\"",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Package and symbol name, separated by a dot, such as",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "\\"sql.DB\\"",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Package path and symbol name (indicated by the # prefix), such as",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "x/tools #package",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "Search Help - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`sub-repositories accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Search for a package",
-      "role": "searchbox",
-    },
-    Object {
-      "name": "Submit search",
-      "role": "button",
-    },
-    Object {
-      "name": "/",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "level": 1,
-      "name": "Sub-repositories",
-      "role": "heading",
-    },
-    Object {
-      "name": "These packages are part of the Go Project but outside the main Go tree. They are developed under looser compatibility requirements than the Go core. Install them with \\"go get\\".",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "benchmarks",
-      "role": "link",
-    },
-    Object {
-      "name": "— benchmarks to measure Go as it is developed.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "blog",
-      "role": "link",
-    },
-    Object {
-      "name": "—",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "blog.golang.org",
-      "role": "link",
-    },
-    Object {
-      "name": "'s implementation.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "build",
-      "role": "link",
-    },
-    Object {
-      "name": "—",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "build.golang.org",
-      "role": "link",
-    },
-    Object {
-      "name": "'s implementation.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "crypto",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional cryptography packages.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "debug",
-      "role": "link",
-    },
-    Object {
-      "name": "— an experimental debugger for Go.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "image",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional imaging packages.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "mobile",
-      "role": "link",
-    },
-    Object {
-      "name": "— experimental support for Go on mobile platforms.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "net",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional networking packages.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "perf",
-      "role": "link",
-    },
-    Object {
-      "name": "— packages and tools for performance measurement, storage, and analysis.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "pkgsite",
-      "role": "link",
-    },
-    Object {
-      "name": "— home of the pkg.go.dev website.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "review",
-      "role": "link",
-    },
-    Object {
-      "name": "— a tool for working with Gerrit code reviews.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "sync",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional concurrency primitives.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "sys",
-      "role": "link",
-    },
-    Object {
-      "name": "— packages for making system calls.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "text",
-      "role": "link",
-    },
-    Object {
-      "name": "— packages for working with text.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "time",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional time packages.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "tools",
-      "role": "link",
-    },
-    Object {
-      "name": "— godoc, goimports, gorename, and other tools.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "tour",
-      "role": "link",
-    },
-    Object {
-      "name": "—",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "tour.golang.org",
-      "role": "link",
-    },
-    Object {
-      "name": "'s implementation.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "exp",
-      "role": "link",
-    },
-    Object {
-      "name": "— experimental and deprecated packages (handle with care; may change without warning).",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "Sub-repositories - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
diff --git a/tests/e2e/__snapshots__/ci/basic.mobile.test.ts.snap b/tests/e2e/__snapshots__/ci/basic.mobile.test.ts.snap
deleted file mode 100644
index ec886be..0000000
--- a/tests/e2e/__snapshots__/ci/basic.mobile.test.ts.snap
+++ /dev/null
@@ -1,2162 +0,0 @@
-// Jest Snapshot v1, https://goo.gl/fbAQLP
-
-exports[`404 with fetch button accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Open search",
-      "role": "button",
-    },
-    Object {
-      "name": "Open navigation",
-      "role": "button",
-    },
-    Object {
-      "name": "Go.",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "The Go Gopher",
-      "role": "img",
-    },
-    Object {
-      "level": 3,
-      "name": "Oops! We couldn't find “github.com/package/does/not/exist”.",
-      "role": "heading",
-    },
-    Object {
-      "name": "Check that you entered the URL correctly, try fetching it following the",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "instructions here",
-      "role": "link",
-    },
-    Object {
-      "name": ", or request to add “github.com/package/does/not/exist” to pkg.go.dev.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Request “github.com/package/does/not/exist”",
-      "role": "button",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "github.com/package/does/not/exist - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`badge accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Open search",
-      "role": "button",
-    },
-    Object {
-      "name": "Open navigation",
-      "role": "button",
-    },
-    Object {
-      "name": "Go.",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "level": 1,
-      "name": "Create a badge",
-      "role": "heading",
-    },
-    Object {
-      "name": "Create a badge to link to pkg.go.dev from your project website or README file.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Badge",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Go Reference",
-      "role": "link",
-    },
-    Object {
-      "name": "URL",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "URL",
-      "role": "textbox",
-    },
-    Object {
-      "name": "Create",
-      "role": "button",
-    },
-    Object {
-      "name": "The Go Gopher",
-      "role": "img",
-    },
-    Object {
-      "name": "Type a pkg.go.dev URL above to create a badge link.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "Badge - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`error accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Open search",
-      "role": "button",
-    },
-    Object {
-      "name": "Open navigation",
-      "role": "button",
-    },
-    Object {
-      "name": "Go.",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "The Go Gopher",
-      "role": "img",
-    },
-    Object {
-      "level": 3,
-      "name": "v1.0-badversion is not a valid semantic version.",
-      "role": "heading",
-    },
-    Object {
-      "name": "To search for packages like bad.package,",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "click here",
-      "role": "link",
-    },
-    Object {
-      "name": ".",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "400 Bad Request - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`home accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Open navigation",
-      "role": "button",
-    },
-    Object {
-      "name": "Go.",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Cartoon gopher typing",
-      "role": "img",
-    },
-    Object {
-      "description": "Search packages or symbols",
-      "name": "Search packages or symbols",
-      "role": "textbox",
-    },
-    Object {
-      "name": "Tip:",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Search for a package, for example",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "“http”",
-      "role": "link",
-    },
-    Object {
-      "name": "or",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "“command”",
-      "role": "link",
-    },
-    Object {
-      "name": ".",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Search help",
-      "role": "link",
-    },
-    Object {
-      "name": "Go to previous slide",
-      "role": "button",
-    },
-    Object {
-      "name": "Go to next slide",
-      "role": "button",
-    },
-    Object {
-      "focused": true,
-      "name": "Slide 1",
-      "role": "button",
-    },
-    Object {
-      "name": "Slide 2",
-      "role": "button",
-    },
-    Object {
-      "name": "Slide 3",
-      "role": "button",
-    },
-    Object {
-      "name": "Slide 1 of 3",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Frequently asked questions:",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "How can I add a package?",
-      "role": "link",
-    },
-    Object {
-      "name": "How can I remove a package?",
-      "role": "link",
-    },
-    Object {
-      "name": "How can I add a go badge in my README file?",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`license policy accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Open search",
-      "role": "button",
-    },
-    Object {
-      "name": "Open navigation",
-      "role": "button",
-    },
-    Object {
-      "name": "Go.",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "level": 1,
-      "name": "License Disclaimer",
-      "role": "heading",
-    },
-    Object {
-      "name": "The Go website displays license information in order to help users evaluate packages for their intended use. Licenses are detected using heuristics based on their file name and contents. We hope this information is helpful, but this is not legal advice and we do not make any guarantees regarding the accuracy of our license detection.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "If we are not able to detect one of the licenses below, only limited package and module information will be made available. If you are a package author seeking to make your content available on the Go website, please be aware that our detection algorithms can be affected by any modifications of the license text, or by the use of an uncommon license file name.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "We currently use",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "github.com/google/licensecheck",
-      "role": "link",
-    },
-    Object {
-      "name": "for license detection, and look for licenses in files with the following names: COPYING, COPYING.md, COPYING.markdown, COPYING.txt, LICENCE, LICENCE.md, LICENCE.markdown, LICENCE.txt, LICENSE, LICENSE.md, LICENSE.markdown, LICENSE.txt, LICENSE-2.0.txt, LICENCE-2.0.txt, LICENSE-APACHE, LICENCE-APACHE, LICENSE-APACHE-2.0.txt, LICENCE-APACHE-2.0.txt, LICENSE-MIT, LICENCE-MIT, LICENSE.MIT, LICENCE.MIT, LICENSE.code, LICENCE.code, LICENSE.docs, LICENCE.docs, LICENSE.rst, LICENCE.rst, MIT-LICENSE, MIT-LICENCE, MIT-LICENSE.md, MIT-LICENCE.md, MIT-LICENSE.markdown, MIT-LICENCE.markdown, MIT-LICENSE.txt, MIT-LICENCE.txt, MIT_LICENSE, MIT_LICENCE, UNLICENSE, UNLICENCE. The match is case-insensitive.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "We currently detect and recognize the following licenses:",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "0BSD",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "AFL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "AGPL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "AGPL-3.0-only",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "AGPL-3.0-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Apache-1.1",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Apache-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Artistic-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-1-Clause",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-2-Clause",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-2-Clause-Patent",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-2-Clause-Views",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-3-Clause",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-3-Clause-Clear",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-3-Clause-Open-MPI",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-4-Clause",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSD-4-Clause-UC",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BSL-1.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "BlueOak-1.0.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC-BY-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC-BY-4.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC-BY-SA-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC-BY-SA-4.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "CC0-1.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "EPL-1.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "EPL-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "EUPL-1.2",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-2.0-only",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-2.0-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-3.0-only",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "GPL-3.0-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "HPND",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "ISC",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "JSON",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "LGPL-2.1",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "LGPL-2.1-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "LGPL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "LGPL-3.0-or-later",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MIT",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MIT-0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MPL-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MPL-2.0-no-copyleft-exception",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "MulanPSL-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "NCSA",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "NIST-PD",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "NIST-PD-fallback",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "OSL-3.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "OpenSSL",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "PostgreSQL",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Python-2.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "UPL-1.0",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Unlicense",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Zlib",
-      "role": "link",
-    },
-    Object {
-      "name": "If you use a package whose license is not detected, please inform the package author. If you are a package author who believes a license for one of your packages should have been detected and was not, please check for discrepancies between your license and the official text. If you still believe there is an error, please",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "file an issue",
-      "role": "link",
-    },
-    Object {
-      "name": ".",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "License Policy - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`search help accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Open search",
-      "role": "button",
-    },
-    Object {
-      "name": "Open navigation",
-      "role": "button",
-    },
-    Object {
-      "name": "Go.",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "level": 1,
-      "name": "Search help",
-      "role": "heading",
-    },
-    Object {
-      "name": "You can use pkg.go.dev to search for packages and for symbols in packages. Follow the suggestions below to discover what you're looking for.",
-      "role": "StaticText",
-    },
-    Object {
-      "level": 2,
-      "name": "Searching by package",
-      "role": "heading",
-    },
-    Object {
-      "name": "You can search for packages in which the search text occurs in the package name, package path, synopsis, or README.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Results are grouped by module, displaying the most relevant package in each module.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "You can also search for a package by its full or partial import path.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "If the package path you specified is complete enough, matching a full package import path, you will be brought directly to the details page for the latest version of that package.",
-      "role": "StaticText",
-    },
-    Object {
-      "level": 2,
-      "name": "Searching by symbol",
-      "role": "heading",
-    },
-    Object {
-      "name": "You can also search for a symbol by name across all packages. A symbol is a constant, variable, function, type, field, or method.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Searching by symbol will return a list of packages containing the symbol you specify. You can search by the following:",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Full symbol name, such as",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "\\"DB\\"",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Package and symbol name, separated by a dot, such as",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "\\"sql.DB\\"",
-      "role": "link",
-    },
-    Object {
-      "name": "•",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Package path and symbol name (indicated by the # prefix), such as",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "x/tools #package",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "Search Help - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
-
-exports[`sub-repositories accessibility tree 1`] = `
-Object {
-  "children": Array [
-    Object {
-      "name": "Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Open search",
-      "role": "button",
-    },
-    Object {
-      "name": "Open navigation",
-      "role": "button",
-    },
-    Object {
-      "name": "Go.",
-      "role": "link",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Docs",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Play",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "level": 1,
-      "name": "Sub-repositories",
-      "role": "heading",
-    },
-    Object {
-      "name": "These packages are part of the Go Project but outside the main Go tree. They are developed under looser compatibility requirements than the Go core. Install them with \\"go get\\".",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "benchmarks",
-      "role": "link",
-    },
-    Object {
-      "name": "— benchmarks to measure Go as it is developed.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "blog",
-      "role": "link",
-    },
-    Object {
-      "name": "—",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "blog.golang.org",
-      "role": "link",
-    },
-    Object {
-      "name": "'s implementation.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "build",
-      "role": "link",
-    },
-    Object {
-      "name": "—",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "build.golang.org",
-      "role": "link",
-    },
-    Object {
-      "name": "'s implementation.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "crypto",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional cryptography packages.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "debug",
-      "role": "link",
-    },
-    Object {
-      "name": "— an experimental debugger for Go.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "image",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional imaging packages.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "mobile",
-      "role": "link",
-    },
-    Object {
-      "name": "— experimental support for Go on mobile platforms.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "net",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional networking packages.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "perf",
-      "role": "link",
-    },
-    Object {
-      "name": "— packages and tools for performance measurement, storage, and analysis.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "pkgsite",
-      "role": "link",
-    },
-    Object {
-      "name": "— home of the pkg.go.dev website.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "review",
-      "role": "link",
-    },
-    Object {
-      "name": "— a tool for working with Gerrit code reviews.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "sync",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional concurrency primitives.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "sys",
-      "role": "link",
-    },
-    Object {
-      "name": "— packages for making system calls.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "text",
-      "role": "link",
-    },
-    Object {
-      "name": "— packages for working with text.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "time",
-      "role": "link",
-    },
-    Object {
-      "name": "— additional time packages.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "tools",
-      "role": "link",
-    },
-    Object {
-      "name": "— godoc, goimports, gorename, and other tools.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "tour",
-      "role": "link",
-    },
-    Object {
-      "name": "—",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "tour.golang.org",
-      "role": "link",
-    },
-    Object {
-      "name": "'s implementation.",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "exp",
-      "role": "link",
-    },
-    Object {
-      "name": "— experimental and deprecated packages (handle with care; may change without warning).",
-      "role": "StaticText",
-    },
-    Object {
-      "name": "Why Go",
-      "role": "link",
-    },
-    Object {
-      "name": "Use Cases",
-      "role": "link",
-    },
-    Object {
-      "name": "Case Studies",
-      "role": "link",
-    },
-    Object {
-      "name": "Get Started",
-      "role": "link",
-    },
-    Object {
-      "name": "Playground",
-      "role": "link",
-    },
-    Object {
-      "name": "Tour",
-      "role": "link",
-    },
-    Object {
-      "name": "Stack Overflow",
-      "role": "link",
-    },
-    Object {
-      "name": "Help",
-      "role": "link",
-    },
-    Object {
-      "name": "Packages",
-      "role": "link",
-    },
-    Object {
-      "name": "Standard Library",
-      "role": "link",
-    },
-    Object {
-      "name": "About",
-      "role": "link",
-    },
-    Object {
-      "name": "Download",
-      "role": "link",
-    },
-    Object {
-      "name": "Blog",
-      "role": "link",
-    },
-    Object {
-      "name": "Issue Tracker",
-      "role": "link",
-    },
-    Object {
-      "name": "Release Notes",
-      "role": "link",
-    },
-    Object {
-      "name": "Brand Guidelines",
-      "role": "link",
-    },
-    Object {
-      "name": "Code of Conduct",
-      "role": "link",
-    },
-    Object {
-      "name": "Connect",
-      "role": "link",
-    },
-    Object {
-      "name": "Twitter",
-      "role": "link",
-    },
-    Object {
-      "name": "GitHub",
-      "role": "link",
-    },
-    Object {
-      "name": "Slack",
-      "role": "link",
-    },
-    Object {
-      "name": "r/golang",
-      "role": "link",
-    },
-    Object {
-      "name": "Meetup",
-      "role": "link",
-    },
-    Object {
-      "name": "Golang Weekly",
-      "role": "link",
-    },
-    Object {
-      "name": "Gopher in flight goggles",
-      "role": "img",
-    },
-    Object {
-      "name": "Copyright",
-      "role": "link",
-    },
-    Object {
-      "name": "Terms of Service",
-      "role": "link",
-    },
-    Object {
-      "name": "Privacy Policy",
-      "role": "link",
-    },
-    Object {
-      "name": "Report an Issue",
-      "role": "link",
-    },
-    Object {
-      "name": "Toggle theme",
-      "role": "button",
-    },
-    Object {
-      "name": "Open shorcuts modal",
-      "role": "button",
-    },
-    Object {
-      "name": "Google logo",
-      "role": "link",
-    },
-    Object {
-      "name": "Jump to Identifier",
-      "role": "form",
-    },
-  ],
-  "name": "Sub-repositories - pkg.go.dev",
-  "role": "RootWebArea",
-}
-`;
diff --git a/tests/e2e/basic.desktop.test.ts b/tests/e2e/basic.desktop.test.ts
deleted file mode 100644
index 2de6afb..0000000
--- a/tests/e2e/basic.desktop.test.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * @license
- * Copyright 2020 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import * as pg from './helpers/page';
-import { testcases } from './basic.testcases';
-
-testcases('$name accessibility tree', async args => {
-  const page = await pg.newPage();
-  await pg.a11ySnapshotTest(page, args);
-});
-
-testcases('$name screenshot', async args => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, args);
-});
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/basic.mobile.test.ts b/tests/e2e/basic.mobile.test.ts
deleted file mode 100644
index b1f002a..0000000
--- a/tests/e2e/basic.mobile.test.ts
+++ /dev/null
@@ -1,23 +0,0 @@
-/**
- * @license
- * Copyright 2020 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import * as pg from './helpers/page';
-import { testcases } from './basic.testcases';
-
-testcases('$name accessibility tree', async args => {
-  const page = await pg.newPage();
-  await pg.a11ySnapshotTest(page, { ...args, mobile: true });
-});
-
-testcases('$name screenshot', async args => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, { ...args, mobile: true });
-});
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/basic.testcases.ts b/tests/e2e/basic.testcases.ts
deleted file mode 100644
index efd335b..0000000
--- a/tests/e2e/basic.testcases.ts
+++ /dev/null
@@ -1,37 +0,0 @@
-/**
- * @license
- * Copyright 2020 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import type { Page } from 'puppeteer';
-
-interface TestArgs {
-  name: string;
-  path: string;
-}
-
-interface TestCases {
-  (name: string, fn: (arg: TestArgs) => unknown, timeout?: number): unknown;
-}
-
-export const testcases: TestCases = test.each`
-  name                       | path                                    | prepare
-  ${'badge'}                 | ${'/badge'}                             | ${null}
-  ${'error'}                 | ${'/bad.package@v1.0-badversion'}       | ${null}
-  ${'404 with fetch button'} | ${'/github.com/package/does/not/exist'} | ${null}
-  ${'home'}                  | ${'/'}                                  | ${prepareHome}
-  ${'license policy'}        | ${'/license-policy'}                    | ${null}
-  ${'search help'}           | ${'/search-help'}                       | ${null}
-  ${'sub-repositories'}      | ${'/golang.org/x'}                      | ${null}
-`;
-
-/**
- * prepareHome selects the first element in the homepage search tips carousel.
- * @param page homepage
- */
-async function prepareHome(page: Page) {
-  const dot = await page.$('.go-Carousel-dot');
-  await dot.click();
-}
diff --git a/tests/e2e/config.yaml b/tests/e2e/config.yaml
deleted file mode 100644
index 70227c0..0000000
--- a/tests/e2e/config.yaml
+++ /dev/null
@@ -1,13 +0,0 @@
-experiments:
-  - name: deprecated-doc
-    rollout: 100
-  - name: new-unit-layout
-    rollout: 100
-  - name: search-grouping
-    rollout: 100
-  - name: skip-insert-symbols
-    rollout: 100
-  - name: styleguide
-    rollout: 0
-  - name: symbol-search
-    rollout: 100
diff --git a/tests/e2e/errors.desktop.test.ts b/tests/e2e/errors.desktop.test.ts
deleted file mode 100644
index a172425..0000000
--- a/tests/e2e/errors.desktop.test.ts
+++ /dev/null
@@ -1,65 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import { Page } from 'puppeteer';
-
-import * as pg from './helpers/page';
-import * as unit from './helpers/unit.page';
-
-let page: Page;
-
-beforeAll(async () => {
-  page = await pg.newPage();
-  await page.goto('/errors@go1.16.3');
-  await unit.prepare(page);
-});
-
-afterAll(async () => {
-  await page.close();
-});
-
-test.each`
-  href
-  ${'#pkg-overview'}
-  ${'#pkg-index'}
-  ${'#pkg-constants'}
-  ${'#pkg-variables'}
-  ${'#pkg-functions'}
-  ${'#As'}
-  ${'#pkg-types'}
-  ${'#section-sourcefiles'}
-`('doc outline $href', async ({ href }) => {
-  await page.waitForSelector(`[href="#section-documentation"][aria-expanded="true"]`);
-  await page.click(`[href="${href}"][role="treeitem"]`);
-  const image = await page.screenshot();
-  expect(image).toMatchImageSnapshot();
-});
-
-describe('jump to modal', () => {
-  test('opens', async () => {
-    await page.click(pg.select('jump-to-button'));
-    const expanded = await page.screenshot();
-    expect(expanded).toMatchImageSnapshot();
-  });
-
-  test('searches identifiers on input', async () => {
-    await page.keyboard.type('Wrap');
-    const inputWrap = await page.screenshot();
-    expect(inputWrap).toMatchImageSnapshot();
-  });
-
-  test('jumps to selected identifier', async () => {
-    await page.keyboard.press('Enter');
-    await new Promise(r => setTimeout(r, 250));
-    const wrap = await page.screenshot();
-    expect(wrap).toMatchImageSnapshot();
-  });
-});
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/golang-x-tools.desktop.test.ts b/tests/e2e/golang-x-tools.desktop.test.ts
deleted file mode 100644
index 9102d76..0000000
--- a/tests/e2e/golang-x-tools.desktop.test.ts
+++ /dev/null
@@ -1,104 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import { Page } from 'puppeteer';
-
-import * as pg from './helpers/page';
-import * as golangxtools from './helpers/golang-x-tools.page';
-
-let page: Page;
-
-beforeAll(async () => {
-  page = await pg.newPage();
-  await page.goto('/golang.org/x/tools@v0.1.1');
-  await golangxtools.prepare(page);
-});
-
-afterAll(async () => {
-  await page.close();
-});
-
-test('fixed header appears after scrolling', async () => {
-  await page.evaluate(() => window.scrollTo({ top: 250 }));
-  // Wait for header transition
-  await new Promise(r => setTimeout(r, 250));
-  const image = await page.screenshot();
-  expect(image).toMatchImageSnapshot();
-  await page.evaluate(() => window.scrollTo({ top: 0 }));
-});
-
-describe('readme', () => {
-  test('expands', async () => {
-    const expand = pg.select('readme-expand');
-    await page.$eval(expand, el => el.scrollIntoView({ block: 'center' }));
-    await page.click(expand);
-    await scrollTop(page);
-    const expanded = await page.screenshot({ fullPage: true });
-    expect(expanded).toMatchImageSnapshot();
-  });
-
-  test('collapses', async () => {
-    const collapse = pg.select('readme-collapse');
-    await page.$eval(collapse, el => el.scrollIntoView({ block: 'center' }));
-    await page.click(collapse);
-    await scrollTop(page);
-    const collapsed = await page.screenshot({ fullPage: true });
-    expect(collapsed).toMatchImageSnapshot();
-  });
-});
-
-describe('directories', () => {
-  test('expand', async () => {
-    const toggle = pg.select('directories-toggle');
-    await page.$eval(toggle, el => el.scrollIntoView({ block: 'center' }));
-    await page.click(toggle);
-    await scrollTop(page);
-    const expanded = await page.screenshot({ fullPage: true });
-    expect(expanded).toMatchImageSnapshot();
-  });
-
-  test('collapse', async () => {
-    const toggle = pg.select('directories-toggle');
-    await page.$eval(toggle, el => el.scrollIntoView({ block: 'center' }));
-    await page.click(toggle);
-    await scrollTop(page);
-    const collapsed = await page.screenshot({ fullPage: true });
-    expect(collapsed).toMatchImageSnapshot();
-  });
-});
-
-describe('jump to modal', () => {
-  test('opens', async () => {
-    await page.click(pg.select('jump-to-button'));
-    await scrollTop(page);
-    const expanded = await page.screenshot();
-    expect(expanded).toMatchImageSnapshot();
-  });
-
-  test('closes', async () => {
-    await page.click(pg.select('close-dialog'));
-    await scrollTop(page);
-    const collapsed = await page.screenshot();
-    expect(collapsed).toMatchImageSnapshot();
-  });
-});
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
-
-/**
- * scrollTop scrolls to the top of a given page and waits
- * a short amount of time for any style transitions to
- * complete. Used to make sure the documentation page
- * header has completed transitioning.
- * @param page the page to scroll.
- */
-async function scrollTop(page: Page): Promise<void> {
-  await page.evaluate(() => window.scrollTo({ top: 0 }));
-  await new Promise(r => setTimeout(r, 500));
-}
diff --git a/tests/e2e/golang-x-tools.mobile.test.ts b/tests/e2e/golang-x-tools.mobile.test.ts
deleted file mode 100644
index d41efa9..0000000
--- a/tests/e2e/golang-x-tools.mobile.test.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import puppeteer, { Page } from 'puppeteer';
-
-import * as pg from './helpers/page';
-import * as golangxtools from './helpers/golang-x-tools.page';
-
-let page: Page;
-
-beforeAll(async () => {
-  page = await pg.newPage();
-  await page.emulate(puppeteer.devices['Pixel 2']);
-  await page.goto('/golang.org/x/tools@v0.1.1');
-  await golangxtools.prepare(page);
-});
-
-afterAll(async () => {
-  await page.close();
-});
-
-test('fixed header appears after scrolling', async () => {
-  await page.evaluate(() => window.scrollTo({ top: 250 }));
-  // Wait for header transition
-  await new Promise(r => setTimeout(r, 250));
-  const image = await page.screenshot();
-  expect(image).toMatchImageSnapshot();
-});
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/grouped-search/config.yaml b/tests/e2e/grouped-search/config.yaml
deleted file mode 100644
index 8dfdef5..0000000
--- a/tests/e2e/grouped-search/config.yaml
+++ /dev/null
@@ -1,5 +0,0 @@
-experiments:
-  - name: search-grouping
-    rollout: 100
-  - name: symbol-search
-    rollout: 100
diff --git a/tests/e2e/grouped-search/grouped-search.test.ts b/tests/e2e/grouped-search/grouped-search.test.ts
deleted file mode 100644
index 237fd00..0000000
--- a/tests/e2e/grouped-search/grouped-search.test.ts
+++ /dev/null
@@ -1,45 +0,0 @@
-/**
- * @license
- * Copyright 2020 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import * as pg from '../helpers/page';
-import * as search from '../helpers/search.page';
-
-test('package: http', async () => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, {
-    path: '/search?q=http',
-    prepare: search.prepare,
-  });
-});
-
-test('package: no results', async () => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, {
-    path: '/search?q=zhttpz',
-    prepare: search.prepare,
-  });
-});
-
-test('identifier: context', async () => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, {
-    path: '/search?m=symbol&q=context',
-    prepare: search.prepare,
-  });
-});
-
-test('identifier: no results', async () => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, {
-    path: '/search?m=symbol&q=zhttpz',
-    prepare: search.prepare,
-  });
-});
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/grouped-search/seed.txt b/tests/e2e/grouped-search/seed.txt
deleted file mode 100644
index db278ea..0000000
--- a/tests/e2e/grouped-search/seed.txt
+++ /dev/null
@@ -1 +0,0 @@
-std@v1.16.4
\ No newline at end of file
diff --git a/tests/e2e/helpers/golang-x-tools.page.ts b/tests/e2e/helpers/golang-x-tools.page.ts
deleted file mode 100644
index 81d82e1..0000000
--- a/tests/e2e/helpers/golang-x-tools.page.ts
+++ /dev/null
@@ -1,16 +0,0 @@
-import { Page } from 'puppeteer';
-
-import * as pg from './page';
-import * as unit from './unit.page';
-
-/**
- * prepare gets the /golang.org/x/tools@v0.1.1 frontend page ready for snapshot
- * tests by rewriting highly variable page content to constant values.
- * @param page The page to prepare
- */
-export async function prepare(page: Page): Promise<void> {
-  await unit.prepare(page);
-  await pg.$$eval(page, pg.select('UnitHeader-imports', 'a'), els =>
-    els.map(el => (el.innerHTML = 'Imports: 0'))
-  );
-}
diff --git a/tests/e2e/helpers/page.ts b/tests/e2e/helpers/page.ts
deleted file mode 100644
index c33028c..0000000
--- a/tests/e2e/helpers/page.ts
+++ /dev/null
@@ -1,207 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import { Browser, Page, ScreenshotOptions, WaitForOptions } from 'puppeteer';
-
-/**
- * global declares global variables available in e2e test files.
- */
-declare global {
-  /**
-   * A controller for the instance of Chrome used in for the tests.
-   */
-  const browser: Browser;
-
-  /**
-   * pageErrors is a record of uncaught exceptions that have occured in a test suite.
-   */
-  const pageErrors: Error[];
-}
-
-const {
-  GO_DISCOVERY_E2E_AUTHORIZATION = null,
-  GO_DISCOVERY_E2E_BASE_URL = 'http://host.docker.internal:8080',
-  GO_DISCOVERY_E2E_QUOTA_BYPASS = null,
-} = process.env;
-
-/**
- * blockedOrigins is used to block requests to badge URLs typically
- * found in project READMEs. When code coverage updates or builds fail
- * these badges can causes the e2e tests to fail.
- */
-const blockedOrigins = ['https://codecov.io', 'https://travis-ci.com'];
-
-/**
- * newPage opens a new chrome tab, sets up a request intercept
- * to provide an authorization header for relevant requests, and
- * prefixes page.goto urls with the base URL for the test current
- * environment.
- * @returns a new page context
- */
-export async function newPage(): Promise<Page> {
-  const page = await browser.newPage();
-  await page.setRequestInterception(true);
-  page.on('request', r => {
-    if (blockedOrigins.some(o => r.url().startsWith(o))) {
-      r.abort();
-      return;
-    }
-    const url = new URL(r.url());
-    let headers = r.headers();
-    if (GO_DISCOVERY_E2E_AUTHORIZATION && url.origin === GO_DISCOVERY_E2E_BASE_URL) {
-      headers = {
-        ...r.headers(),
-        Authorization: `Bearer ${GO_DISCOVERY_E2E_AUTHORIZATION}`,
-        'X-Go-Discovery-Auth-Bypass-Quota': GO_DISCOVERY_E2E_QUOTA_BYPASS,
-      };
-    }
-    r.continue({ headers });
-  });
-  page.on('pageerror', err => {
-    this.global.pageErrors.push(err);
-  });
-  const go = page.goto;
-  page.goto = (path: string, opts?: WaitForOptions) =>
-    go.call(page, GO_DISCOVERY_E2E_BASE_URL + path, { waitUntil: 'networkidle0', ...opts });
-
-  // Setting captureBeyondViewport false to avoid a chromium bug
-  // where the page size becomes unstable during screenshots:
-  // https://github.com/puppeteer/puppeteer/issues/7043.
-  const screenshot = page.screenshot;
-  page.screenshot = (options: ScreenshotOptions) =>
-    screenshot.call(page, { captureBeyondViewport: false, ...options });
-  return page;
-}
-
-/**
- * select will create a data-test-id attribute selector for a given test id.
- * @param testId the test id of the element to select.
- * @param rest a place to add combinators and additional selectors.
- * @returns an attribute selector.
- */
-export function select(testId: string, rest = ''): string {
-  return `[data-test-id="${testId}"] ${rest}`;
-}
-
-/**
- * prepare disables page transitions and animations.
- * @param page The page to prepare
- */
-export async function prepare(page: Page): Promise<void> {
-  await Promise.all([
-    page.addStyleTag({
-      content: `
-         *,
-         *::after,
-         *::before {
-             transition-delay: 0s !important;
-             transition-duration: 0s !important;
-             animation-delay: -0.0001s !important;
-             animation-duration: 0s !important;
-             animation-play-state: paused !important;
-             caret-color: transparent;
-         }`,
-    }),
-  ]);
-}
-
-/**
- * $eval wraps page.$eval to check if an element exists before
- * attempting to run the callback.
- * @param page the current page
- * @param selector a css selector
- * @param cb an operation to perform on the selected element
- */
-export async function $eval(
-  page: Page,
-  selector: string,
-  cb?: (el: Element) => unknown
-): Promise<void> {
-  if (await page.$(selector)) {
-    await page.$eval(selector, cb);
-  }
-}
-
-/**
- * $$eval wraps page.$$eval to check if an element exists before
- * attempting to run the callback.
- * @param page the current page
- * @param selector a css selector
- * @param cb an operation to perform on an array of the selected elements
- */
-export async function $$eval(
-  page: Page,
-  selector: string,
-  cb?: (els: Element[]) => unknown
-): Promise<void> {
-  if (await page.$(selector)) {
-    await page.$$eval(selector, cb);
-  }
-}
-
-/**
- * TestOptions are options for basic page tests.
- */
-export interface TestOptions {
-  /**
-   * path is the pathname of the page to visit.
-   */
-  path: string;
-
-  /**
-   * mobile will set the page to a mobile viewport size.
-   */
-  mobile?: boolean;
-
-  /**
-   * prepare will prepare the page for screenshot.
-   */
-  prepare?: typeof prepare;
-}
-
-/**
- * a11ySnapshotTest asserts that the a11y tree matches the snapshot.
- * @param page a page object.
- * @param opts test options.
- */
-export async function a11ySnapshotTest(
-  page: Page,
-  opts: TestOptions = { path: '' }
-): Promise<void> {
-  if (opts.mobile) {
-    await page.setViewport({ width: 411, height: 731 });
-  } else {
-    await page.setViewport({ width: 1600, height: 900 });
-  }
-  await page.goto(opts.path);
-  await (opts.prepare ?? prepare)(page);
-  const a11yTree = await page.accessibility.snapshot();
-  expect(a11yTree).toMatchSnapshot();
-  await page.close();
-}
-
-/**
- * fullScreenshotTest asserts that the full page screenshot matches the
- * image snapshot.
- * @param path a page object.
- * @param opts test options.
- */
-export async function fullScreenshotTest(
-  page: Page,
-  opts: TestOptions = { path: '' }
-): Promise<void> {
-  if (opts.mobile) {
-    await page.setViewport({ width: 411, height: 731 });
-  } else {
-    await page.setViewport({ width: 1600, height: 900 });
-  }
-  await page.goto(opts.path);
-  await (opts.prepare ?? prepare)(page);
-  const image = await page.screenshot({ fullPage: true });
-  expect(image).toMatchImageSnapshot();
-  await page.close();
-}
diff --git a/tests/e2e/helpers/search.page.ts b/tests/e2e/helpers/search.page.ts
deleted file mode 100644
index b0de471..0000000
--- a/tests/e2e/helpers/search.page.ts
+++ /dev/null
@@ -1,49 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import { Page } from 'puppeteer';
-
-import * as pg from './page';
-
-/**
- * prepare gets the search page ready for snapshot tests by rewriting highly
- * variable page content to constant values.
- * @param page The page to prepare
- */
-export async function prepare(page: Page): Promise<void> {
-  await pg.prepare(page);
-  await Promise.all([
-    pg.$$eval(page, '[data-test-id="snippet-title"]', els =>
-      els.map(el => {
-        el.innerHTML = 'net/http/pprof';
-        (el as HTMLAnchorElement).href = 'net/http/pprof';
-      })
-    ),
-    pg.$$eval(page, '[data-test-id="snippet-synopsis"]', els =>
-      els.map(el => {
-        el.innerHTML =
-          'Package pprof serves via its HTTP server runtime profiling ' +
-          'data in the format expected by the pprof visualization tool.';
-      })
-    ),
-    pg.$$eval(page, '[data-test-id="snippet-version"]', els =>
-      els.map(el => (el.innerHTML = 'go1.16.3'))
-    ),
-    pg.$$eval(page, '[data-test-id="snippet-published"]', els =>
-      els.map(el => (el.innerHTML = 'Apr 1, 2021'))
-    ),
-    pg.$$eval(page, '[data-test-id="snippet-importedby"]', els =>
-      els.map(el => (el.innerHTML = '11632'))
-    ),
-    pg.$$eval(page, '[data-test-id="snippet-license"]', els =>
-      els.map(el => (el.innerHTML = 'BSD-3-Clause'))
-    ),
-    pg.$$eval(page, '[data-test-id="results-total"]', els =>
-      els.map(el => (el.innerHTML = '1 – 25 of 125 results'))
-    ),
-  ]);
-}
diff --git a/tests/e2e/helpers/unit.page.ts b/tests/e2e/helpers/unit.page.ts
deleted file mode 100644
index 8cfc0f9..0000000
--- a/tests/e2e/helpers/unit.page.ts
+++ /dev/null
@@ -1,39 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import { Page } from 'puppeteer';
-
-import * as pg from './page';
-
-/**
- * prepare gets the unit page ready for snapshot testing by changing the
- * imported by count to zero and hiding the header and footer to simplify
- * snapshot diffing.
- * @param page The page to prepare
- */
-export async function prepare(page: Page): Promise<void> {
-  await pg.prepare(page);
-  await Promise.all([
-    pg.$$eval(page, pg.select('UnitHeader-importedby', 'a'), els =>
-      els.map(el => (el.innerHTML = 'Imported by: 0'))
-    ),
-    pg.$eval(page, '.go-Header', el => ((el as HTMLElement).style.visibility = 'hidden')),
-    pg.$eval(page, '.go-Footer', el => ((el as HTMLElement).style.visibility = 'hidden')),
-  ]);
-  await page.evaluate(() => new Promise(r => setTimeout(r, 500)));
-}
-
-/**
- * snapshotId generates a snapshot identifier replacing characters that are not
- * allowed in filenames within go modules.
- * @param env 'desktop' or 'mobile'
- * @param path a pkg.go.dev url path
- * @returns a snapshot idenifier
- */
-export function snapshotId(env: 'desktop' | 'mobile', path: string): string {
-  return `unit-${env}-${path.replace(/[*<>?`'|/\\:]/g, '-')}`;
-}
diff --git a/tests/e2e/run.sh b/tests/e2e/run.sh
deleted file mode 100755
index e2b704d..0000000
--- a/tests/e2e/run.sh
+++ /dev/null
@@ -1,53 +0,0 @@
-#!/usr/bin/env bash
-
-# Copyright 2021 The Go Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file.
-
-source devtools/docker.sh || { echo "Are you at repo root?"; exit 1; }
-
-getfile() {
-  local file
-  if [[ -d $1 && -e "$1/$2" ]]; then
-    file="$1/$2"
-  elif [[ -f $1 && -e "$(dirname $1)/$2" ]]; then
-    file="$(dirname $1)/$2"
-  fi
-  echo $file
-}
-
-main() {
-  trap docker_cleanup EXIT
-  trap docker_error ERR
-
-  local files="tests/e2e/*.test.ts --runInBand"
-  local config
-  local seed
-  for arg in "$@"; do
-    if [[ $arg == tests/* ]]; then
-      files=""
-    fi
-    config=$(getfile $arg config.yaml)
-    seed=$(getfile $arg seed.txt)
-    if [[ $config != "" || $seed != "" ]]; then
-      break
-    fi
-  done
-
-  export GO_DISCOVERY_CONFIG_DYNAMIC=${config:-"tests/e2e/config.yaml"}
-  export GO_DISCOVERY_DATABASE_NAME=discovery_e2e_test
-  export GO_DISCOVERY_SEED_DB_FILE=${seed:-"tests/e2e/seed.txt"}
-  dockercompose build && dockercompose run --rm seeddb && \
-  dockercompose run --rm e2e $files $@
-
-  local status=$?
-  if [ $status -eq 0 ]
-  then
-    echo "Done!"
-  else
-    echo "e2e tests failed."
-  fi
-  exit $status
-}
-
-main $@
diff --git a/tests/e2e/search.desktop.test.ts b/tests/e2e/search.desktop.test.ts
deleted file mode 100644
index 689db46..0000000
--- a/tests/e2e/search.desktop.test.ts
+++ /dev/null
@@ -1,21 +0,0 @@
-/**
- * @license
- * Copyright 2020 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import * as pg from './helpers/page';
-import * as search from './helpers/search.page';
-
-test('no results', async () => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, {
-    path: '/search?q=aoeuidhtns',
-    prepare: search.prepare,
-  });
-});
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/search.mobile.test.ts b/tests/e2e/search.mobile.test.ts
deleted file mode 100644
index 22dfb6d..0000000
--- a/tests/e2e/search.mobile.test.ts
+++ /dev/null
@@ -1,22 +0,0 @@
-/**
- * @license
- * Copyright 2020 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import * as pg from './helpers/page';
-import * as search from './helpers/search.page';
-
-test('no results', async () => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, {
-    path: '/search?q=aoeuidhtns',
-    mobile: true,
-    prepare: search.prepare,
-  });
-});
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/seed.txt b/tests/e2e/seed.txt
deleted file mode 100644
index 151aee0..0000000
--- a/tests/e2e/seed.txt
+++ /dev/null
@@ -1,41 +0,0 @@
-# Copyright 2021 The Go Authors. All rights reserved.
-# Use of this source code is governed by a BSD-style
-# license that can be found in the LICENSE file.
-
-# Modules that are expected to return a 200.
-github.com/apache/thrift@v0.14.1
-github.com/apache/thrift@v0.14.2
-github.com/creack/pty@v1.1.11
-github.com/creack/pty@v1.1.13
-github.com/envoyproxy/go-control-plane@v0.9.8
-github.com/envoyproxy/go-control-plane@v0.9.9
-github.com/hashicorp/vault/api@v1.0.3
-github.com/hashicorp/vault/api@v1.1.1
-github.com/hashicorp/vault/api/auth/approle@latest
-github.com/hashicorp/vault/api/auth/kubernetes@latest
-github.com/jackc/pgx/v4@v4.11.0
-github.com/jba/bit@v0.2.0
-github.com/julieqiu/api-demo@all
-github.com/tendermint/tendermint@v0.34.10
-github.com/tendermint/tendermint@v0.34.11
-gocloud.dev@v0.22.0
-gocloud.dev@v0.23.0
-golang.org/x/tools@v0.1.1
-golang.org/x/tools@v0.1.2
-k8s.io/client-go@v0.21.3
-k8s.io/client-go@v1.5.2
-golang.org/x/tools/gopls@v0.6.11
-github.com/jackc/pgx@v3.6.2+incompatible
-rsc.io/quote@v0.9.9-pre1
-rsc.io/quote@all
-rsc.io/quote/v2@all
-rsc.io/quote/v3@all
-std@v1.0.0
-std@v1.8.0
-std@v1.13.0
-std@v1.16.3
-std@v1.16.4
-
-# This module is expected to return a 404, so that  the path will redirect
-# to github.com/jackc/pgx/v4/pgxpool.
-github.com/jackc/pgx/pgxpool@v3.6.2+incompatible
diff --git a/tests/e2e/setup.ts b/tests/e2e/setup.ts
deleted file mode 100644
index e09a493..0000000
--- a/tests/e2e/setup.ts
+++ /dev/null
@@ -1,36 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import { configureToMatchImageSnapshot } from 'jest-image-snapshot';
-
-// When GO_DISCOVERY_E2E_ENVIRONMENT is not set to staging or prod, use the
-// snapshots in tests/e2e/__snapshots__/ci. Otherwise, use
-// tests/e2e/__snapshots__/staging. Data in taging and prod are always expected
-// to be the same.
-//
-// eslint-disable-next-line no-undef
-let env = process.env.GO_DISCOVERY_E2E_ENVIRONMENT;
-if (env === 'staging' || env === 'prod') {
-  env = 'staging';
-} else {
-  env = 'ci';
-}
-const snapshotDir = `tests/e2e/__image_snapshots__/${env}`;
-
-// Extends jest to compare image snapshots.
-const toMatchImageSnapshot = configureToMatchImageSnapshot({
-  failureThreshold: 0.001,
-  failureThresholdType: 'percent',
-  customSnapshotsDir: snapshotDir,
-  customDiffConfig: {
-    diffColorAlt: [0, 255, 0],
-  },
-  customSnapshotIdentifier: ({ defaultIdentifier, counter }) => {
-    return defaultIdentifier.replace('test-ts', '').replace(`-${counter}`, '');
-  },
-});
-expect.extend({ toMatchImageSnapshot });
diff --git a/tests/e2e/snapshotResolver.js b/tests/e2e/snapshotResolver.js
deleted file mode 100644
index 1ef93af..0000000
--- a/tests/e2e/snapshotResolver.js
+++ /dev/null
@@ -1,34 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-// When GO_DISCOVERY_E2E_ENVIRONMENT is not set to staging or prod, use the
-// snapshots in tests/e2e/__snapshots__/ci. Otherwise, use
-// tests/e2e/__snapshots__/staging. Data in staging and prod are always
-// expected to be the same.
-//
-// eslint-disable-next-line no-undef
-let env = process.env.GO_DISCOVERY_E2E_ENVIRONMENT;
-if (env === 'staging' || env === 'prod') {
-  env = 'staging';
-} else {
-  env = 'ci';
-}
-const snapshotDir = `tests/e2e/__snapshots__/${env}`;
-
-// eslint-disable-next-line no-undef
-module.exports = {
-  // resolves from test to snapshot path
-  resolveSnapshotPath: (testPath, snapshotExtension) =>
-    testPath.replace('tests/e2e', snapshotDir) + snapshotExtension,
-
-  // resolves from snapshot to test path
-  resolveTestPath: (snapshotFilePath, snapshotExtension) =>
-    snapshotFilePath.replace(snapshotDir, 'tests/e2e').slice(0, -snapshotExtension.length),
-
-  // Example test path, used for preflight consistency check of the implementation above
-  testPathForConsistencyCheck: 'tests/e2e/example.test.js',
-};
diff --git a/tests/e2e/styleguide/config.yaml b/tests/e2e/styleguide/config.yaml
deleted file mode 100644
index 4b4f4ca..0000000
--- a/tests/e2e/styleguide/config.yaml
+++ /dev/null
@@ -1,3 +0,0 @@
-experiments:
-  - name: styleguide
-    rollout: 100
diff --git a/tests/e2e/styleguide/seed.txt b/tests/e2e/styleguide/seed.txt
deleted file mode 100644
index e69de29..0000000
--- a/tests/e2e/styleguide/seed.txt
+++ /dev/null
diff --git a/tests/e2e/styleguide/styleguide.test.ts b/tests/e2e/styleguide/styleguide.test.ts
deleted file mode 100644
index a070515..0000000
--- a/tests/e2e/styleguide/styleguide.test.ts
+++ /dev/null
@@ -1,19 +0,0 @@
-/**
- * @license
- * Copyright 2020 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import * as pg from '../helpers/page';
-
-test('screenshot', async () => {
-  const page = await pg.newPage();
-  await pg.fullScreenshotTest(page, {
-    path: '/styleguide',
-  });
-});
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/test-environment.js b/tests/e2e/test-environment.js
deleted file mode 100644
index 74920e5..0000000
--- a/tests/e2e/test-environment.js
+++ /dev/null
@@ -1,42 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-const puppeteer = require('puppeteer');
-const NodeEnvironment = require('jest-environment-node');
-
-const chromeURL = process.env.GO_DISCOVERY_E2E_CHROME_URL ?? 'ws://localhost:3000';
-
-/**
- * PuppeteerEnvironment is a custom jest test environment. It extends the node
- * test environment to initialize global variables, connect puppeteer on
- * the host machine to the chromium instance.
- */
-class PuppeteerEnvironment extends NodeEnvironment {
-  constructor(config) {
-    super(config);
-    this.global.pageErrors = [];
-  }
-
-  async setup() {
-    await super.setup();
-    try {
-      this.global.browser = await puppeteer.connect({
-        browserWSEndpoint: chromeURL,
-        defaultViewport: { height: 800, width: 1280 },
-      });
-    } catch (e) {
-      console.error(e);
-    }
-  }
-
-  async teardown() {
-    await super.teardown();
-    await this.global.browser.disconnect();
-  }
-}
-
-module.exports = PuppeteerEnvironment;
diff --git a/tests/e2e/unit.desktop.test.ts b/tests/e2e/unit.desktop.test.ts
deleted file mode 100644
index 1633946..0000000
--- a/tests/e2e/unit.desktop.test.ts
+++ /dev/null
@@ -1,68 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import { Page } from 'puppeteer';
-
-import * as pg from './helpers/page';
-import * as unit from './helpers/unit.page';
-import { testcases, tab } from './unit.testcases';
-
-const { CI = false } = process.env;
-
-let page: Page;
-
-beforeAll(async () => {
-  page = await pg.newPage();
-});
-
-afterAll(async () => {
-  await page.close();
-});
-
-for (const tc of testcases) {
-  // Snapshot top of unit page.
-  test(`main - ${tc.name} (${tc.path})`, async () => {
-    await page.goto(`${tc.path}`);
-    await unit.prepare(page);
-    const image = await page.screenshot();
-    expect(image).toMatchImageSnapshot({
-      customSnapshotIdentifier: unit.snapshotId('desktop', tc.path),
-    });
-  });
-
-  // Snapshot additional unit page sections.
-  for (const id of tc.ids) {
-    const path = `${tc.path}${id}`;
-    test(`main - ${tc.name} (${path})`, async () => {
-      await page.goto(path);
-      await unit.prepare(page);
-      const image = await page.screenshot();
-      expect(image).toMatchImageSnapshot({
-        customSnapshotIdentifier: unit.snapshotId('desktop', path),
-      });
-    });
-  }
-
-  // Snapshot additional unit page tabs.
-  for (const t of tc.tabs) {
-    // Skip versions tab in CI.
-    if (CI && t == tab.VERSIONS) continue;
-    const path = `${tc.path}?tab=${t}`;
-    test(`${t} - ${tc.name} (${path})`, async () => {
-      await page.goto(path);
-      await unit.prepare(page);
-      const image = await page.screenshot();
-      expect(image).toMatchImageSnapshot({
-        customSnapshotIdentifier: unit.snapshotId('desktop', path),
-      });
-    });
-  }
-}
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/unit.mobile.test.ts b/tests/e2e/unit.mobile.test.ts
deleted file mode 100644
index bb5c58f..0000000
--- a/tests/e2e/unit.mobile.test.ts
+++ /dev/null
@@ -1,69 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-import { Page } from 'puppeteer';
-
-import * as pg from './helpers/page';
-import * as unit from './helpers/unit.page';
-import { testcases, tab } from './unit.testcases';
-
-const { CI = false } = process.env;
-
-let page: Page;
-
-beforeAll(async () => {
-  page = await pg.newPage();
-  await page.setViewport({ height: 1000, width: 500 });
-});
-
-afterAll(async () => {
-  await page.close();
-});
-
-for (const tc of testcases) {
-  // Snapshot top of unit page.
-  test(`main - ${tc.name} (${tc.path})`, async () => {
-    await page.goto(`${tc.path}`);
-    await unit.prepare(page);
-    const image = await page.screenshot();
-    expect(image).toMatchImageSnapshot({
-      customSnapshotIdentifier: unit.snapshotId('mobile', tc.path),
-    });
-  });
-
-  // Snapshot additional unit page sections.
-  for (const id of tc.ids) {
-    const path = `${tc.path}${id}`;
-    test(`main - ${tc.name} (${path})`, async () => {
-      await page.goto(path);
-      await unit.prepare(page);
-      const image = await page.screenshot();
-      expect(image).toMatchImageSnapshot({
-        customSnapshotIdentifier: unit.snapshotId('mobile', path),
-      });
-    });
-  }
-
-  // Snapshot additional unit page tabs.
-  for (const t of tc.tabs) {
-    // Skip versions tab in CI.
-    if (CI && t == tab.VERSIONS) continue;
-    const path = `${tc.path}?tab=${t}`;
-    test(`${t} - ${tc.name} (${path})`, async () => {
-      await page.goto(path);
-      await unit.prepare(page);
-      const image = await page.screenshot();
-      expect(image).toMatchImageSnapshot({
-        customSnapshotIdentifier: unit.snapshotId('mobile', path),
-      });
-    });
-  }
-}
-
-test('no page errors', () => {
-  expect(pageErrors).toHaveLength(0);
-});
diff --git a/tests/e2e/unit.testcases.ts b/tests/e2e/unit.testcases.ts
deleted file mode 100644
index d9fd7d9..0000000
--- a/tests/e2e/unit.testcases.ts
+++ /dev/null
@@ -1,182 +0,0 @@
-/**
- * @license
- * Copyright 2021 The Go Authors. All rights reserved.
- * Use of this source code is governed by a BSD-style
- * license that can be found in the LICENSE file.
- */
-
-/*
-TODO: replace these cases with something in seeddb
-  ${'package with multiple nested modules'}                        | ${'/github.com/Azure/go-autorest/autorest@v0.11.18#section-directories'}
-  ${'page that will redirect'}                                     | ${'/github.com/jackc/pgx/pgxpool'}
-*/
-
-/**
- * tab represents tabs of the unit page. The string value is added
- * to page URLs as part of the tab query param (e.g. ?tab=licenses).
- */
-export enum tab {
-  LICENSES = 'licenses',
-  IMPORTS = 'imports',
-  VERSIONS = 'versions',
-}
-
-/**
- * id represents the standard identifier values that appear on the
- * unit page. The string value is added to page URLs as part of the
- * URL fragment (e.g., pkg.go.dev/std#section-directories).
- */
-enum id {
-  README = '#section-readme',
-  DOCUMENTATION = '#section-documentation',
-  OVERVIEW = '#pkg-overview',
-  INDEX = '#pkg-index',
-  EXAMPLES = '#pkg-examples',
-  CONSTANTS = '#pkg-constants',
-  VARIABLES = '#pkg-variables',
-  FUNCTIONS = '#pkg-functions',
-  TYPES = '#pkg-types',
-  SOURCEFILES = '#section-sourcefiles',
-  DIRECTORIES = '#section-directories',
-}
-
-/**
- * TestCase represents a snapshot test case for a unit page.
- */
-interface TestCase {
-  /**
-   * name is the name of the test case that provides context for why
-   * it is useful.
-   */
-  name: string;
-  /**
-   * path is the unit's path.
-   */
-  path: string;
-  /**
-   * tabs are additional tabs beyond the main page to snapshot.
-   */
-  tabs: tab[];
-  /**
-   * ids are additional areas of the snapshot beyond the top of
-   * the page to snapshot.
-   */
-  ids: string[];
-}
-
-export const testcases: TestCase[] = [
-  {
-    name: 'standard library package',
-    path: '/errors@go1.16.3',
-    tabs: [tab.LICENSES, tab.IMPORTS],
-    ids: [
-      id.DOCUMENTATION,
-      id.OVERVIEW,
-      id.INDEX,
-      id.EXAMPLES,
-      id.CONSTANTS,
-      id.VARIABLES,
-      id.FUNCTIONS,
-      id.TYPES,
-      id.SOURCEFILES,
-    ],
-  },
-  {
-    name: 'really long import path',
-    path:
-      '/github.com/envoyproxy/go-control-plane@v0.9.8/envoy/config/filter/network/http_connection_manager/v2',
-    tabs: [],
-    ids: [],
-  },
-  {
-    name: 'package that exists in multiple modules at the same versions',
-    path: '/github.com/hashicorp/vault/api@v1.0.3',
-    tabs: [],
-    ids: [
-      id.DOCUMENTATION,
-      id.INDEX,
-      id.CONSTANTS,
-      id.VARIABLES,
-      id.FUNCTIONS,
-      id.TYPES,
-      id.SOURCEFILES,
-    ],
-  },
-  {
-    name: 'no documentation',
-    path: '/github.com/tendermint/tendermint@v0.34.10/cmd/contract_tests',
-    tabs: [],
-    ids: [id.DOCUMENTATION, id.SOURCEFILES],
-  },
-  {
-    name: 'module that is also a package',
-    path: '/gocloud.dev@v0.22.0',
-    tabs: [],
-    ids: [id.DOCUMENTATION, id.OVERVIEW, id.SOURCEFILES, id.DIRECTORIES],
-  },
-  {
-    name: 'package not at latest version of a module',
-    path: '/github.com/julieqiu/api-demo/oldpkg',
-    tabs: [],
-    ids: [id.DOCUMENTATION, id.OVERVIEW, id.SOURCEFILES, id.DIRECTORIES],
-  },
-  {
-    name: 'module that is not a package',
-    path: '/golang.org/x/tools@v0.1.1',
-    tabs: [tab.LICENSES],
-    ids: [id.README, id.DIRECTORIES],
-  },
-  {
-    name: 'standard library',
-    path: '/std@go1.16.3',
-    tabs: [tab.LICENSES, tab.IMPORTS],
-    ids: [id.DIRECTORIES],
-  },
-  {
-    name: 'package with multiple licenses',
-    path: '/github.com/apache/thrift@v0.14.1',
-    tabs: [tab.LICENSES],
-    ids: [id.README, id.DIRECTORIES],
-  },
-  {
-    name: 'package with higher major version',
-    path: '/rsc.io/quote',
-    tabs: [],
-    // TODO: Re-enable versions page test https://golang.org/issue/49304.
-    // tabs: [tab.VERSIONS],
-    ids: [
-      id.DOCUMENTATION,
-      id.OVERVIEW,
-      id.INDEX,
-      id.CONSTANTS,
-      id.VARIABLES,
-      id.FUNCTIONS,
-      id.TYPES,
-      id.SOURCEFILES,
-    ],
-  },
-  {
-    name: 'package with multi-GOOS',
-    path: '/github.com/creack/pty@v1.1.11',
-    tabs: [],
-    ids: [id.README, id.DOCUMENTATION, id.SOURCEFILES, id.DIRECTORIES],
-  },
-  {
-    name: 'retracted package',
-    path: '/k8s.io/client-go@v1.5.2',
-    tabs: [],
-    ids: [id.README, id.DOCUMENTATION, id.SOURCEFILES, id.DIRECTORIES],
-  },
-  {
-    name: 'deprecated package',
-    path: '/github.com/jba/bit',
-    tabs: [],
-    ids: [id.README, id.DOCUMENTATION, id.SOURCEFILES, id.DIRECTORIES],
-  },
-  {
-    name: 'package with deprecated symbols',
-    path: '/database/sql/driver@go1.16.3',
-    tabs: [],
-    ids: [id.INDEX, '#Execer'],
-  },
-];