ktym4a / astro-page-insight

Shows everything to improve from Lighthouse results directly on the page.
https://astro-page-insight.pages.dev/
MIT License
67 stars 1 forks source link

chore(deps): bump the dependencies group with 10 updates #140

Closed dependabot[bot] closed 3 weeks ago

dependabot[bot] commented 3 weeks ago

Bumps the dependencies group with 10 updates:

Package From To
@changesets/cli 2.27.7 2.27.8
lighthouse 12.2.0 12.2.1
puppeteer 23.2.1 23.3.0
@playwright/test 1.46.1 1.47.0
@types/node 22.5.2 22.5.4
vite 5.4.2 5.4.3
astro 4.15.1 4.15.4
sass 1.77.8 1.78.0
@astrojs/starlight 0.26.1 0.27.1
wrangler 3.73.0 3.75.0

Updates @changesets/cli from 2.27.7 to 2.27.8

Release notes

Sourced from @​changesets/cli's releases.

@​changesets/cli@​2.27.8

Patch Changes

Commits


Updates lighthouse from 12.2.0 to 12.2.1

Release notes

Sourced from lighthouse's releases.

v12.2.1

Full Changelog

We expect this release to ship in the DevTools of Chrome 130, and to PageSpeed Insights within 2 weeks.

Core

  • third-party-cookies: update description for 3PCD updates (#16177, #16158)
  • uses-text-compression: ignore percent threshold for large savings (#16165)

Deps

Clients

  • devtools: require third-party-web to be provided (#16166)

I18n

  • support reusing the same placeholder for ICU (#16159)

Tests

  • pass logger to smokehouse runners to get log even on timeout (#16175)
  • update BUILD.gn due to upstream CDT change (#16171)
  • devtools: sync e2e (#16174)
  • devtools: sync e2e (#16160)

Misc

  • format lighthouse-result.proto (#16170)
Changelog

Sourced from lighthouse's changelog.

12.2.1 (2024-09-06)

Full Changelog

We expect this release to ship in the DevTools of Chrome 130, and to PageSpeed Insights within 2 weeks.

Core

  • third-party-cookies: update description for 3PCD updates (#16177, #16158)
  • uses-text-compression: ignore percent threshold for large savings (#16165)

Deps

Clients

  • devtools: require third-party-web to be provided (#16166)

I18n

  • support reusing the same placeholder for ICU (#16159)

Tests

  • pass logger to smokehouse runners to get log even on timeout (#16175)
  • update BUILD.gn due to upstream CDT change (#16171)
  • devtools: sync e2e (#16174)
  • devtools: sync e2e (#16160)

Misc

  • format lighthouse-result.proto (#16170)

Commits


Updates puppeteer from 23.2.1 to 23.3.0

Release notes

Sourced from puppeteer's releases.

puppeteer-core: v23.3.0

23.3.0 (2024-09-04)

Features

Bug Fixes

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @​puppeteer/browsers bumped from 2.3.1 to 2.4.0

puppeteer: v23.3.0

23.3.0 (2024-09-04)

Miscellaneous Chores

  • puppeteer: Synchronize puppeteer versions

Dependencies

  • The following workspace dependencies were updated
    • dependencies
      • @​puppeteer/browsers bumped from 2.3.1 to 2.4.0
      • puppeteer-core bumped from 23.2.2 to 23.3.0

puppeteer-core: v23.2.2

23.2.2 (2024-09-03)

Bug Fixes

puppeteer: v23.2.2

23.2.2 (2024-09-03)

... (truncated)

Commits


Updates @playwright/test from 1.46.1 to 1.47.0

Release notes

Sourced from @​playwright/test's releases.

v1.47.0

Network Tab improvements

The Network tab in the UI mode and trace viewer has several nice improvements:

  • filtering by asset type and URL
  • better display of query string parameters
  • preview of font assets

Network tab now has filters

Credit to @​kubajanik for these wonderful improvements!

--tsconfig CLI option

By default, Playwright will look up the closest tsconfig for each imported file using a heuristic. You can now specify a single tsconfig file in the command line, and Playwright will use it for all imported files, not only test files:

# Pass a specific tsconfig
npx playwright test --tsconfig tsconfig.test.json

APIRequestContext now accepts URLSearchParams and string as query parameters

You can now pass URLSearchParams and string as query parameters to APIRequestContext:

test('query params', async ({ request }) => {
  const searchParams = new URLSearchParams();
  searchParams.set('userId', 1);
  const response = await request.get(
      'https://jsonplaceholder.typicode.com/posts',
      {
        params: searchParams // or as a string: 'userId=1'
      }
  );
  // ...
});

Miscellaneous

  • The mcr.microsoft.com/playwright:v1.47.0 now serves a Playwright image based on Ubuntu 24.04 Noble. To use the 22.04 jammy-based image, please use mcr.microsoft.com/playwright:v1.47.0-jammy instead.
  • The :latest tag for Playwright Docker images is no longer being published. Pin to a specific version for better stability and reproducibility.
  • New option behavior in page.removeAllListeners(), browser.removeAllListeners() and browserContext.removeAllListeners() to wait for ongoing listeners to complete.
  • TLS client certificates can now be passed from memory by passing cert and key as buffers instead of file paths.
  • Attachments with a text/html content type can now be opened in a new tab in the HTML report. This is useful for including third-party reports or other HTML content in the Playwright test report and distributing it to your team.
  • noWaitAfter in locator.selectOption() was deprecated.
  • We've seen reports of WebGL in Webkit misbehaving on GitHub Actions macos-13. We recommend upgrading GitHub Actions to macos-14.

... (truncated)

Commits


Updates @types/node from 22.5.2 to 22.5.4

Commits


Updates vite from 5.4.2 to 5.4.3

Changelog

Sourced from vite's changelog.

5.4.3 (2024-09-03)

Commits


Updates astro from 4.15.1 to 4.15.4

Release notes

Sourced from astro's releases.

astro@4.15.4

Patch Changes

  • #11879 bd1d4aa Thanks @​matthewp! - Allow passing a cryptography key via ASTRO_KEY

    For Server islands Astro creates a cryptography key in order to hash props for the islands, preventing accidental leakage of secrets.

    If you deploy to an environment with rolling updates then there could be multiple instances of your app with different keys, causing potential key mismatches.

    To fix this you can now pass the ASTRO_KEY environment variable to your build in order to reuse the same key.

    To generate a key use:

    astro create-key
    

    This will print out an environment variable to set like:

    ASTRO_KEY=PIAuyPNn2aKU/bviapEuc/nVzdzZPizKNo3OqF/5PmQ=
    
  • #11935 c58193a Thanks @​Princesseuh! - Fixes astro add not using the proper export point when adding certain adapters

astro@4.15.3

Patch Changes

astro@4.15.2

Patch Changes

Changelog

Sourced from astro's changelog.

4.15.4

Patch Changes

  • #11879 bd1d4aa Thanks @​matthewp! - Allow passing a cryptography key via ASTRO_KEY

    For Server islands Astro creates a cryptography key in order to hash props for the islands, preventing accidental leakage of secrets.

    If you deploy to an environment with rolling updates then there could be multiple instances of your app with different keys, causing potential key mismatches.

    To fix this you can now pass the ASTRO_KEY environment variable to your build in order to reuse the same key.

    To generate a key use:

    astro create-key
    

    This will print out an environment variable to set like:

    ASTRO_KEY=PIAuyPNn2aKU/bviapEuc/nVzdzZPizKNo3OqF/5PmQ=
    
  • #11935 c58193a Thanks @​Princesseuh! - Fixes astro add not using the proper export point when adding certain adapters

4.15.3

Patch Changes

4.15.2

Patch Changes

Commits


Updates sass from 1.77.8 to 1.78.0

Release notes

Sourced from sass's releases.

Dart Sass 1.78.0

To install Sass 1.78.0, download one of the packages below and add it to your PATH, or see the Sass website for full installation instructions.

Changes

  • The meta.feature-exists function is now deprecated. This deprecation is named feature-exists.

  • Fix a crash when using @at-root without any queries or children in the indented syntax.

JS API

  • Backport the deprecation options (fatalDeprecations, futureDeprecations, and silenceDeprecations) to the legacy JS API. The legacy JS API is itself deprecated, and you should move off of it if possible, but this will allow users of bundlers and other tools that are still using the legacy API to still control deprecation warnings.

  • Fix a bug where accessing SourceSpan.url would crash when a relative URL was passed to the Sass API.

Embedded Sass

  • Explicitly expose a sass executable from the sass-embedded npm package. This was intended to be included in 1.63.0, but due to the way platform-specific dependency executables are installed it did not work as intended. Now users can run npx sass for local installs or just sass when sass-embedded is installed globally.

  • Add linux-riscv64, linux-musl-riscv64, and android-riscv64 support for the sass-embedded npm package.

  • Fix an edge case where the Dart VM could hang when shutting down when requests were in flight.

  • Fix a race condition where the embedded host could fail to shut down if it was closed around the same time a new compilation was started.

  • Fix a bug where parse-time deprecation warnings could not be controlled by the deprecation options in some circumstances.

See the full changelog for changes in earlier releases.

Changelog

Sourced from sass's changelog.

1.78.0

  • The meta.feature-exists function is now deprecated. This deprecation is named feature-exists.

  • Fix a crash when using @at-root without any queries or children in the indented syntax.

JS API

  • Backport the deprecation options (fatalDeprecations, futureDeprecations, and silenceDeprecations) to the legacy JS API. The legacy JS API is itself deprecated, and you should move off of it if possible, but this will allow users of bundlers and other tools that are still using the legacy API to still control deprecation warnings.

  • Fix a bug where accessing SourceSpan.url would crash when a relative URL was passed to the Sass API.

Embedded Sass

  • Explicitly expose a sass executable from the sass-embedded npm package. This was intended to be included in 1.63.0, but due to the way platform-specific dependency executables are installed it did not work as intended. Now users can run npx sass for local installs or just sass when sass-embedded is installed globally.

  • Add linux-riscv64, linux-musl-riscv64, and android-riscv64 support for the sass-embedded npm package.

  • Fix an edge case where the Dart VM could hang when shutting down when requests were in flight.

  • Fix a race condition where the embedded host could fail to shut down if it was closed around the same time a new compilation was started.

  • Fix a bug where parse-time deprecation warnings could not be controlled by the deprecation options in some circumstances.

Commits


Updates @astrojs/starlight from 0.26.1 to 0.27.1

Release notes

Sourced from @​astrojs/starlight's releases.

@​astrojs/starlight@​0.27.1

Patch Changes

  • #2303 f92791a Thanks @​delucis! - Fixes resolution for the internal module Git virtual module in projects with special characters in the file path

@​astrojs/starlight@​0.27.0

Minor Changes

  • #1255 6f3202b Thanks @​Fryuni! - Adds support for server-rendered Starlight pages.

    When building a project with hybrid or server output mode, a new prerender option on Starlight config can be set to false to make all Starlight pages be rendered on-demand:

    export default defineConfig({
      output: 'server',
      integrations: [
        starlight({
          prerender: false,
        }),
      ],
    });
    

Patch Changes

  • #2242 756e85e Thanks @​delucis! - Refactors the logic for persisting and restoring sidebar state across navigations for better performance on slow or busy devices

  • #1255 6f3202b Thanks @​Fryuni! - Improves performance of computing the last updated times from Git history.

    Instead of executing git for each docs page, it is now executed twice regardless of the number of pages.

  • #1255 6f3202b Thanks @​Fryuni! - Fixes last updated times on projects with custom srcDir

@​astrojs/starlight@​0.26.4

Patch Changes

  • #2288 b15f725 Thanks @​matthewp! - Safely handle Zod errors

    Prevents bugs where errors without the .received props would through and cause builds to fail unnecessarily.

@​astrojs/starlight@​0.26.3

Patch Changes

  • #2281 5062d30 Thanks @​HiDeoo! - Fixes a potential text rendering issue that could include extra whitespaces for text containing colons.

  • #2279 62d59e2 Thanks @​HiDeoo! - Fixes an issue with frontmatter schemas containing collection references used with the <StarlightPage /> component and an Astro version greater than 4.14.0.

@​astrojs/starlight@​0.26.2

Patch Changes

... (truncated)

Changelog

Sourced from @​astrojs/starlight's changelog.

0.27.1

Patch Changes

  • #2303 f92791a Thanks @​delucis! - Fixes resolution for the internal module Git virtual module in projects with special characters in the file path

0.27.0

Minor Changes

  • #1255 6f3202b Thanks @​Fryuni! - Adds support for server-rendered Starlight pages.

    When building a project with hybrid or server output mode, a new prerender option on Starlight config can be set to false to make all Starlight pages be rendered on-demand:

    export default defineConfig({
      output: 'server',
      integrations: [
        starlight({
          prerender: false,
        }),
      ],
    });
    

Patch Changes

  • #2242 756e85e Thanks @​delucis! - Refactors the logic for persisting and restoring sidebar state across navigations for better performance on slow or busy devices

  • #1255 6f3202b Thanks @​Fryuni! - Improves performance of computing the last updated times from Git history.

    Instead of executing git for each docs page, it is now executed twice regardless of the number of pages.

  • #1255 6f3202b Thanks @​Fryuni! - Fixes last updated times on projects with custom srcDir

0.26.4

Patch Changes

  • #2288 b15f725 Thanks @​matthewp! - Safely handle Zod errors

    Prevents bugs where errors without the .received props would through and cause builds to fail unnecessarily.

0.26.3

Patch Changes

  • #2281 5062d30 Thanks @​HiDeoo! - Fixes a potential text rendering issue that could include extra whitespaces for text containing colons.

  • #2279 62d59e2 Thanks @​HiDeoo! - Fixes an issue with frontmatter schemas containing collection references used with the <StarlightPage /> component and an Astro version greater than 4.14.0.

... (truncated)

Commits


Updates wrangler from 3.73.0 to 3.75.0

Release notes

Sourced from wrangler's releases.

wrangler@3.75.0

Minor Changes

  • #6603 a197460 Thanks @​taylorlee! - feature: log version preview url when previews exist

    The version upload API returns a field indicating whether a preview exists for that version. If a preview exists and workers.dev is enabled, wrangler will now log the full URL on version upload.

    This does not impact wrangler deploy, which only prints the workers.dev route of the latest deployment.

  • #6550 8d1d464 Thanks @​Pedr0Rocha! - feature: add RateLimit type generation to the ratelimit unsafe binding.

Patch Changes

  • #6615 21a09e0 Thanks @​RamIdeas! - chore: avoid potential double-install of create-cloudflare

    When wrangler init delegates to C3, it did so via npm create cloudflare@2.5.0. C3's v2.5.0 was the first to include auto-update support to avoid npx's potentially stale cache. But this also guaranteed a double install for users who do not have 2.5.0 cached. Now, wrangler delegates via npm create cloudflare@^2.5.0 which should use the latest version cached on the user's system or install and use the latest v2.x.x.

  • ... _Description has been truncated_