feat: replace google short urls, since it will not work start of 25th August 2025 #15226
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Summary
Google announced short URLs will not longer be available after 25th August 2025: https://developers.googleblog.com/en/google-url-shortener-links-will-no-longer-be-available/.
This pull request replaces all short URLs with the full URL to avoid future errors with unavailable short URLs.
Test plan
Commands ran:
`import os
def replace_string_in_files(directory, target_string, replacement_string):
# Traverse the directory tree
for root, _, files in os.walk(directory):
for file in files:
file_path = os.path.join(root, file)
try:
# Read the content of the file
with open(file_path, 'r', encoding='utf-8') as f:
content = f.read()
directory = '.'
target_string = 'https://goo.gl/fbAQLP'
replacement_string = 'https://jestjs.io/docs/snapshot-testing'
replace_string_in_files(directory, target_string, replacement_string)`
Output displayed:
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./searchDirectory.ipynb
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/website/blog/2017-02-21-jest-19-immersive-watch-mode-test-platform-improvements.md
Skipping ./jest/website/static/img/opengraph.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/running-card-background.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/circus.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon.png: 'utf-8' codec can't decode byte 0xd0 in position 33: invalid continuation byte
Skipping ./jest/website/static/img/jest-readme-headline.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/jest.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/spotify.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/nyt.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/instagram.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/ibm.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/airbnb.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/twitter.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/pinterest.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/facebook.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/logos/paypal.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/favicon-16x16.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/mstile-310x310.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/mstile-144x144.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/favicon.ico: 'utf-8' codec can't decode byte 0xa8 in position 14: invalid start byte
Skipping ./jest/website/static/img/favicon/android-chrome-192x192.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/apple-touch-icon.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/mstile-70x70.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/mstile-310x150.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/android-chrome-512x512.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/mstile-150x150.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/favicon/favicon-32x32.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/female-technologist.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/camera-with-flash.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/interactiveSnapshot.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/feature-fast.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/interactiveSnapshotDone.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/joker.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/failedSnapshotTest.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/feature-mocking.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/feature-coverage.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/interactiveSnapshotUpdate.gif: 'utf-8' codec can't decode byte 0xb9 in position 8: invalid start byte
Skipping ./jest/website/static/img/content/runner.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/matchers/toStrictEqual.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/matchers/toMatchSnapshot.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/matchers/toHaveProperty.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/matchers/toThrowError.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/matchers/toBeCloseTo.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/matchers/toEqual.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/content/matchers/toBe.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/16-watch.gif: 'utf-8' codec can't decode byte 0xf7 in position 10: invalid start byte
Skipping ./jest/website/static/img/blog/collective.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/23-asymmetric-matchers.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/16-snapshots.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/19-snapshot-version.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/19-asymmetric-matchers.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/24-mock-function.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/27-interactive-failures.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/23-interactive.gif: 'utf-8' codec can't decode byte 0xec in position 6: invalid continuation byte
Skipping ./jest/website/static/img/blog/23-hanging-before.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/23-jest-each.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/24-different-types.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/snapshot.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/19-cli-error.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/25-snapshot-change-substrings.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/23-new-matchers.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/22-community.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/24-todo.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/Scheduling1.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/23-typeahead.gif: 'utf-8' codec can't decode byte 0xe9 in position 6: invalid continuation byte
Skipping ./jest/website/static/img/blog/19-skipped-tests.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/25-snapshot-insert-lines.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/Scheduling2.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/23-hanging-after.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/15-console.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/23-async-matchers.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/16-reporter.gif: 'utf-8' codec can't decode byte 0xf7 in position 10: invalid start byte
Skipping ./jest/website/static/img/blog/openjs.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/20-multi-runner.gif: 'utf-8' codec can't decode byte 0xf7 in position 10: invalid start byte
Skipping ./jest/website/static/img/blog/15-failure2.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/22-failure-21.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/15-watch.gif: 'utf-8' codec can't decode byte 0xf7 in position 10: invalid start byte
Skipping ./jest/website/static/img/blog/23-snapshot-matchers.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/15-failure1.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/24-assertion-error.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/22-failure-22.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/20-testing-apis.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/25-snapshot-change-lines.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/19-validate.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Skipping ./jest/website/static/img/blog/28-gh-actions-reporter.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/examples/snapshot/tests/snapshots/link.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/examples/snapshot/tests/snapshots/clock.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/examples/react-native/tests/snapshots/intro.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-runtime/src/tests/snapshots/runtime_wrap.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-runtime/src/tests/snapshots/runtime_require_module_no_ext.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-matcher-utils/src/tests/snapshots/printDiffOrStringify.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-matcher-utils/src/tests/snapshots/index.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-fake-timers/src/tests/snapshots/modernFakeTimers.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-fake-timers/src/tests/snapshots/legacyFakeTimers.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/diff-sequences/src/tests/snapshots/index.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-circus/src/tests/snapshots/afterAll.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-circus/src/tests/snapshots/randomizeTest.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-circus/src/tests/snapshots/hooks.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-circus/src/tests/snapshots/shuffleArray.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-circus/src/tests/snapshots/baseTest.test.ts.snap
Skipping ./jest/packages/jest-reporters/assets/jest_logo.png: 'utf-8' codec can't decode byte 0x89 in position 0: invalid start byte
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-reporters/src/tests/snapshots/generateEmptyCoverage.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-reporters/src/tests/snapshots/getSnapshotSummary.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-reporters/src/tests/snapshots/GitHubActionsReporter.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-reporters/src/tests/snapshots/utils.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-reporters/src/tests/snapshots/getSnapshotStatus.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-reporters/src/tests/snapshots/getSummary.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-reporters/src/tests/snapshots/SummaryReporter.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-reporters/src/tests/snapshots/NotifyReporter.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-watcher/src/lib/tests/snapshots/formatTestNameByPattern.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-transform/src/tests/snapshots/ScriptTransformer.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-pattern/src/tests/snapshots/TestPathPatterns.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-leak-detector/src/tests/snapshots/index.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-haste-map/src/tests/snapshots/index.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-snapshot-utils/src/utils.ts
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-core/src/tests/snapshots/watch.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-core/src/tests/snapshots/SnapshotInteractiveMode.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-core/src/tests/snapshots/watchTestNamePatternMode.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-core/src/tests/snapshots/getNoTestsFoundMessage.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-core/src/tests/snapshots/watchFilenamePatternMode.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-core/src/lib/tests/snapshots/logDebugMessages.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-snapshot/src/tests/snapshots/SnapshotResolver.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-snapshot/src/tests/snapshots/printSnapshot.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-snapshot/src/tests/snapshots/mockSerializer.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-message-util/src/tests/snapshots/messages.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-validate/src/tests/snapshots/validate.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-validate/src/tests/snapshots/validateCLIOptions.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/pretty-format/src/tests/snapshots/react.test.tsx.snap
Skipping ./jest/packages/jest-each/assets/tagged-template-literal.gif: 'utf-8' codec can't decode byte 0xf7 in position 10: invalid start byte
Skipping ./jest/packages/jest-each/assets/default-demo.gif: 'utf-8' codec can't decode byte 0x80 in position 6: invalid start byte
Skipping ./jest/packages/jest-each/assets/describe-demo.gif: 'utf-8' codec can't decode byte 0x80 in position 6: invalid start byte
Skipping ./jest/packages/jest-each/assets/test-demo.gif: 'utf-8' codec can't decode byte 0xf7 in position 10: invalid start byte
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-each/src/tests/snapshots/template.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-each/src/tests/snapshots/index.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-each/src/tests/snapshots/array.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/babel-plugin-jest-hoist/src/tests/snapshots/hoistPlugin.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/create-jest/src/tests/snapshots/init.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/create-jest/src/tests/snapshots/modifyPackageJson.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-jasmine2/src/tests/snapshots/expectationResultFactory.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-diff/src/tests/snapshots/diff.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-diff/src/tests/snapshots/joinAlignedDiffs.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-diff/src/tests/snapshots/getAlignedDiffs.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-resolve-dependencies/src/tests/fixtures/snapshots/related.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/jest-config/src/tests/snapshots/normalize.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/expect/src/tests/snapshots/extend.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/expect/src/tests/snapshots/toThrowMatchers.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/expect/src/tests/snapshots/assertionCounts.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/expect/src/tests/snapshots/matchers.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/expect/src/tests/snapshots/customEqualityTesters.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/expect/src/tests/snapshots/spyMatchers.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/packages/expect/src/tests/snapshots/customEqualityTestersRecursive.test.ts.snap
Skipping ./jest/.git/index: 'utf-8' codec can't decode byte 0xaa in position 13: invalid start byte
Skipping ./jest/.git/objects/pack/pack-6a1c44fc18711a5a4161fcaf232bc9f3f48f5547.idx: 'utf-8' codec can't decode byte 0xff in position 0: invalid start byte
Skipping ./jest/.git/objects/pack/pack-6a1c44fc18711a5a4161fcaf232bc9f3f48f5547.pack: 'utf-8' codec can't decode byte 0xc2 in position 10: invalid continuation byte
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/failures/tests/snapshots/snapshotWithHint.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/failures/tests/snapshots/snapshot.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/snapshot-unknown/tests/snapshots/works.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/snapshot-unknown/tests/snapshots/fails2.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/snapshot-unknown/tests/snapshots/fails.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/watchModeUpdateSnapshot.test.ts
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/each.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/watchModeUpdateSnapshot.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/coverageHandlebars.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/consoleDebugging.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/toMatchInlineSnapshot.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/runProgrammaticallyMultipleProjects.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/expectAsyncMatcher.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/coverageTransformInstrumented.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/stackTraceSourceMapsWithCoverage.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/console.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/injectGlobals.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/complexItemsInErrors.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/asyncAndCallback.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/randomize.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/requireAfterTeardownJasmine.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/wrongEnv.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/timeoutsLegacy.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/coverageRemapping.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/toThrowErrorMatchingSnapshot.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/toThrowErrorMatchingInlineSnapshot.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/emptyDescribeWithHooks.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/environmentAfterTeardownJasmine.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/workerRestartBeforeSend.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/customReporters.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/executeTestsOnceInMpr.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/cliHandlesExactFilenames.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/customMatcherStackTrace.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/watchModePatterns.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/stackTrace.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/nestedTestDefinitions.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/typescriptCoverage.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/chaiAssertionLibrary.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testNamePattern.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/jest.config.js.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/consoleLogOutputWhenRunInBand.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/timeouts.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/multiProjectRunner.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/isolateModulesAsync.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testNamePatternSkipped.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/nativeEsm.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testFailing.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/coverageProviderV8.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/promiseAsyncHandling.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/listTests.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testMatchTs.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/requireMissingExt.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testFailingSnapshot.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testTodo.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/snapshot.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/consoleAfterTeardown.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/processExit.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/globals.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testMatchDefault.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testEnvironmentRunScript.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/detectOpenHandles.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/nonSerializableStructuresInequality.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/declarationErrors.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/failures.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/findRelatedFiles.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/showConfig.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/workerRestarting.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/moduleNameMapper.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/callDoneTwice.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/requireAfterTeardown.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/customReportersOnCircus.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/watchModeOnlyFailed.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testRetries.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/beforeEachQueue.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/beforeAllFiltered.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/coverageWithoutTransform.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/jest.config.ts.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/errorOnDeprecated.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/snapshotMockFs.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/transform.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/domDiffing.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/customInlineSnapshotMatchers.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testMatch.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/testFailingJasmine.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/coverageThreshold.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/circusDeclarationErrors.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/snapshotSerializers.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/coverageReport.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/multipleConfigs.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/resolveAsync.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/resolveNoFileExtensions.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/tests/snapshots/environmentAfterTeardown.test.ts.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/test-failing-snapshot-all-pass/tests/snapshots/snapshot.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/randomize/tests/snapshots/snapshots.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/snapshot-formatting-changes/tests/snapshots/snapshot.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/snapshot-concurrent/tests/snapshots/works.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/transform/multiple-transformers/tests/snapshots/multipleTransformers.test.js.snap
Replaced 'https://goo.gl/fbAQLP' with 'https://jestjs.io/docs/snapshot-testing' in ./jest/e2e/test-failing-snapshot/tests/snapshots/snapshot.test.js.snap
Skipping ./jest/e2e/native-esm/wasm-bindgen/index_bg.wasm: 'utf-8' codec can't decode byte 0x80 in position 12: invalid start byte