[PR #1342] [MERGED] Bump esbuild, vite and vite-plugin-pwa in /web #1574

Closed
opened 2026-05-07 01:02:44 +02:00 by BreizhHardware · 0 comments

📋 Pull Request Information

Original PR: https://github.com/binwiederhier/ntfy/pull/1342
Author: @dependabot[bot]
Created: 5/22/2025
Status: Merged
Merged: 5/24/2025
Merged by: @binwiederhier

Base: mainHead: dependabot/npm_and_yarn/web/multi-4e779676ec


📝 Commits (1)

  • 7aab7d3 Bump esbuild, vite and vite-plugin-pwa in /web

📊 Changes

2 files changed (+795 additions, -435 deletions)

View changed files

📝 web/package-lock.json (+793 -433)
📝 web/package.json (+2 -2)

📄 Description

Bumps esbuild to 0.25.4 and updates ancestor dependencies esbuild, vite and vite-plugin-pwa. These dependencies need to be updated together.

Updates esbuild from 0.18.20 to 0.25.4

Release notes

Sourced from esbuild's releases.

v0.25.4

  • Add simple support for CORS to esbuild's development server (#4125)

    Starting with version 0.25.0, esbuild's development server is no longer configured to serve cross-origin requests. This was a deliberate change to prevent any website you visit from accessing your running esbuild development server. However, this change prevented (by design) certain use cases such as "debugging in production" by having your production website load code from localhost where the esbuild development server is running.

    To enable this use case, esbuild is adding a feature to allow Cross-Origin Resource Sharing (a.k.a. CORS) for simple requests. Specifically, passing your origin to the new cors option will now set the Access-Control-Allow-Origin response header when the request has a matching Origin header. Note that this currently only works for requests that don't send a preflight OPTIONS request, as esbuild's development server doesn't currently support OPTIONS requests.

    Some examples:

    • CLI:

      esbuild --servedir=. --cors-origin=https://example.com
      
    • JS:

      const ctx = await esbuild.context({})
      await ctx.serve({
        servedir: '.',
        cors: {
          origin: 'https://example.com',
        },
      })
      
    • Go:

      ctx, _ := api.Context(api.BuildOptions{})
      ctx.Serve(api.ServeOptions{
        Servedir: ".",
        CORS: api.CORSOptions{
          Origin: []string{"https://example.com"},
        },
      })
      

    The special origin * can be used to allow any origin to access esbuild's development server. Note that this means any website you visit will be able to read everything served by esbuild.

  • Pass through invalid URLs in source maps unmodified (#4169)

    This fixes a regression in version 0.25.0 where sources in source maps that form invalid URLs were not being passed through to the output. Version 0.25.0 changed the interpretation of sources from file paths to URLs, which means that URL parsing can now fail. Previously URLs that couldn't be parsed were replaced with the empty string. With this release, invalid URLs in sources should now be passed through unmodified.

  • Handle exports named __proto__ in ES modules (#4162, #4163)

    In JavaScript, the special property name __proto__ sets the prototype when used inside an object literal. Previously esbuild's ESM-to-CommonJS conversion didn't special-case the property name of exports named __proto__ so the exported getter accidentally became the prototype of the object literal. It's unclear what this affects, if anything, but it's better practice to avoid this by using a computed property name in this case.

    This fix was contributed by @​magic-akari.

... (truncated)

Changelog

Sourced from esbuild's changelog.

Changelog: 2023

This changelog documents all esbuild versions published in the year 2023 (versions 0.16.13 through 0.19.11).

0.19.11

  • Fix TypeScript-specific class transform edge case (#3559)

    The previous release introduced an optimization that avoided transforming super() in the class constructor for TypeScript code compiled with useDefineForClassFields set to false if all class instance fields have no initializers. The rationale was that in this case, all class instance fields are omitted in the output so no changes to the constructor are needed. However, if all of this is the case and there are #private instance fields with initializers, those private instance field initializers were still being moved into the constructor. This was problematic because they were being inserted before the call to super() (since super() is now no longer transformed in that case). This release introduces an additional optimization that avoids moving the private instance field initializers into the constructor in this edge case, which generates smaller code, matches the TypeScript compiler's output more closely, and avoids this bug:

    // Original code
    class Foo extends Bar {
      #private = 1;
      public: any;
      constructor() {
        super();
      }
    }
    

    // Old output (with esbuild v0.19.9)
    class Foo extends Bar {
    constructor() {
    super();
    this.#private = 1;
    }
    #private;
    }

    // Old output (with esbuild v0.19.10)
    class Foo extends Bar {
    constructor() {
    this.#private = 1;
    super();
    }
    #private;
    }

    // New output
    class Foo extends Bar {
    #private = 1;
    constructor() {
    super();
    }
    }

  • Minifier: allow reording a primitive past a side-effect (#3568)

    The minifier previously allowed reordering a side-effect past a primitive, but didn't handle the case of reordering a primitive past a side-effect. This additional case is now handled:

... (truncated)

Commits
  • 218d29e publish 0.25.4 to npm
  • e66cd0b dev server: simple support for CORS requests (#4171)
  • 8bf3368 js api: validate some options as arrays of strings
  • 1e7375a js api: simplify comma-separated array validation
  • 5f5964d release notes for #4163
  • adb5284 fix: handle __proto__ as a computed property in exports and add tests for s...
  • 0aa9f7b fix #4169: keep invalid source map URLs unmodified
  • 5959289 add additional guards for #4114 when using :is()
  • 677910b publish 0.25.3 to npm
  • a41040e fix #4110: support custom non-IP host values
  • Additional commits viewable in compare view

Updates vite from 4.5.14 to 6.3.5

Release notes

Sourced from vite's releases.

v6.3.5

Please refer to CHANGELOG.md for details.

v6.3.4

Please refer to CHANGELOG.md for details.

v6.3.3

Please refer to CHANGELOG.md for details.

v6.3.2

Please refer to CHANGELOG.md for details.

create-vite@6.3.1

Please refer to CHANGELOG.md for details.

v6.3.1

Please refer to CHANGELOG.md for details.

create-vite@6.3.0

Please refer to CHANGELOG.md for details.

v6.3.0

Please refer to CHANGELOG.md for details.

v6.3.0-beta.2

Please refer to CHANGELOG.md for details.

v6.3.0-beta.1

Please refer to CHANGELOG.md for details.

v6.3.0-beta.0

Please refer to CHANGELOG.md for details.

v6.2.7

Please refer to CHANGELOG.md for details.

v6.2.6

Please refer to CHANGELOG.md for details.

v6.2.5

Please refer to CHANGELOG.md for details.

v6.2.4

Please refer to CHANGELOG.md for details.

v6.2.3

Please refer to CHANGELOG.md for details.

v6.2.2

Please refer to CHANGELOG.md for details.

... (truncated)

Changelog

Sourced from vite's changelog.

6.3.5 (2025-05-05)

6.3.4 (2025-04-30)

  • fix: check static serve file inside sirv (#19965) (c22c43d), closes #19965
  • fix(optimizer): return plain object when using require to import externals in optimized dependenci (efc5eab), closes #19940
  • refactor: remove duplicate plugin context type (#19935) (d6d01c2), closes #19935

6.3.3 (2025-04-24)

  • fix: ignore malformed uris in tranform middleware (#19853) (e4d5201), closes #19853
  • fix(assets): ensure ?no-inline is not included in the asset url in the production environment (#1949 (16a73c0), closes #19496
  • fix(css): resolve relative imports in sass properly on Windows (#19920) (ffab442), closes #19920
  • fix(deps): update all non-major dependencies (#19899) (a4b500e), closes #19899
  • fix(ssr): fix execution order of re-export (#19841) (ed29dee), closes #19841
  • fix(ssr): fix live binding of default export declaration and hoist exports getter (#19842) (80a91ff), closes #19842
  • perf: skip sourcemap generation for renderChunk hook of import-analysis-build plugin (#19921) (55cfd04), closes #19921
  • test(ssr): test ssrTransform re-export deps and test stacktrace with first line (#19629) (9399cda), closes #19629

6.3.2 (2025-04-18)

6.3.1 (2025-04-17)

6.3.0 (2025-04-16)

... (truncated)

Commits
  • 84e4647 release: v6.3.5
  • fd38d07 fix(ssr): handle uninitialized export access as undefined (#19959)
  • b040d54 release: v6.3.4
  • c22c43d fix: check static serve file inside sirv (#19965)
  • efc5eab fix(optimizer): return plain object when using require to import externals ...
  • d6d01c2 refactor: remove duplicate plugin context type (#19935)
  • db9eb97 release: v6.3.3
  • e4d5201 fix: ignore malformed uris in tranform middleware (#19853)
  • 55cfd04 perf: skip sourcemap generation for renderChunk hook of import-analysis-build...
  • ffab442 fix(css): resolve relative imports in sass properly on Windows (#19920)
  • Additional commits viewable in compare view

Updates vite-plugin-pwa from 0.15.2 to 1.0.0

Release notes

Sourced from vite-plugin-pwa's releases.

v1.0.0

   🚨 Breaking Changes

   🐞 Bug Fixes

    View changes on GitHub

v0.21.2

   🐞 Bug Fixes

    View changes on GitHub

v0.21.1

   🚀 Features

   🐞 Bug Fixes

    View changes on GitHub

v0.21.0

   🚨 Breaking Changes

    View changes on GitHub

v0.20.5

   🐞 Bug Fixes

    View changes on GitHub

v0.20.4

   🚀 Features

... (truncated)

Commits
  • 92eca1b chore: release v1.0.0
  • 1c570fb feat!: update @vite-pwa/assets-generator to v1.0.0 (#846)
  • b07167f fix: avoid assigning to bundle object (#843)
  • 11923f3 chore: release v0.21.2
  • 2445e44 chore: remove usage of deprecated reloadPage param in examples (#842)
  • 6206afb chore: remove redundant async in vue examples (#826)
  • fc65109 chore: update pnpm to 10.6.5 and eslint to 9.23.0 (#841)
  • 53568d0 fix(manifest): default manifest theme_color and description not being app...
  • 2949c3a chore: update ReloadPrompt.tsx in react router example (#825)
  • a4a9a8e chore: release v0.21.1
  • Additional commits viewable in compare view

Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting @dependabot rebase.


Dependabot commands and options

You can trigger Dependabot actions by commenting on this PR:

  • @dependabot rebase will rebase this PR
  • @dependabot recreate will recreate this PR, overwriting any edits that have been made to it
  • @dependabot merge will merge this PR after your CI passes on it
  • @dependabot squash and merge will squash and merge this PR after your CI passes on it
  • @dependabot cancel merge will cancel a previously requested merge and block automerging
  • @dependabot reopen will reopen this PR if it is closed
  • @dependabot close will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually
  • @dependabot show <dependency name> ignore conditions will show all of the ignore conditions of the specified dependency
  • @dependabot ignore this major version will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this minor version will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself)
  • @dependabot ignore this dependency will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself)
    You can disable automated security fix PRs for this repo from the Security Alerts page.

🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.

## 📋 Pull Request Information **Original PR:** https://github.com/binwiederhier/ntfy/pull/1342 **Author:** [@dependabot[bot]](https://github.com/apps/dependabot) **Created:** 5/22/2025 **Status:** ✅ Merged **Merged:** 5/24/2025 **Merged by:** [@binwiederhier](https://github.com/binwiederhier) **Base:** `main` ← **Head:** `dependabot/npm_and_yarn/web/multi-4e779676ec` --- ### 📝 Commits (1) - [`7aab7d3`](https://github.com/binwiederhier/ntfy/commit/7aab7d387f72b5ec6ac54faa4092f59fb03deb42) Bump esbuild, vite and vite-plugin-pwa in /web ### 📊 Changes **2 files changed** (+795 additions, -435 deletions) <details> <summary>View changed files</summary> 📝 `web/package-lock.json` (+793 -433) 📝 `web/package.json` (+2 -2) </details> ### 📄 Description Bumps [esbuild](https://github.com/evanw/esbuild) to 0.25.4 and updates ancestor dependencies [esbuild](https://github.com/evanw/esbuild), [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) and [vite-plugin-pwa](https://github.com/vite-pwa/vite-plugin-pwa). These dependencies need to be updated together. Updates `esbuild` from 0.18.20 to 0.25.4 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/evanw/esbuild/releases">esbuild's releases</a>.</em></p> <blockquote> <h2>v0.25.4</h2> <ul> <li> <p>Add simple support for CORS to esbuild's development server (<a href="https://redirect.github.com/evanw/esbuild/issues/4125">#4125</a>)</p> <p>Starting with version 0.25.0, esbuild's development server is no longer configured to serve cross-origin requests. This was a deliberate change to prevent any website you visit from accessing your running esbuild development server. However, this change prevented (by design) certain use cases such as &quot;debugging in production&quot; by having your production website load code from <code>localhost</code> where the esbuild development server is running.</p> <p>To enable this use case, esbuild is adding a feature to allow <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS">Cross-Origin Resource Sharing</a> (a.k.a. CORS) for <a href="https://developer.mozilla.org/en-US/docs/Web/HTTP/Guides/CORS#simple_requests">simple requests</a>. Specifically, passing your origin to the new <code>cors</code> option will now set the <code>Access-Control-Allow-Origin</code> response header when the request has a matching <code>Origin</code> header. Note that this currently only works for requests that don't send a preflight <code>OPTIONS</code> request, as esbuild's development server doesn't currently support <code>OPTIONS</code> requests.</p> <p>Some examples:</p> <ul> <li> <p><strong>CLI:</strong></p> <pre><code>esbuild --servedir=. --cors-origin=https://example.com </code></pre> </li> <li> <p><strong>JS:</strong></p> <pre lang="js"><code>const ctx = await esbuild.context({}) await ctx.serve({ servedir: '.', cors: { origin: 'https://example.com', }, }) </code></pre> </li> <li> <p><strong>Go:</strong></p> <pre lang="go"><code>ctx, _ := api.Context(api.BuildOptions{}) ctx.Serve(api.ServeOptions{ Servedir: &quot;.&quot;, CORS: api.CORSOptions{ Origin: []string{&quot;https://example.com&quot;}, }, }) </code></pre> </li> </ul> <p>The special origin <code>*</code> can be used to allow any origin to access esbuild's development server. Note that this means any website you visit will be able to read everything served by esbuild.</p> </li> <li> <p>Pass through invalid URLs in source maps unmodified (<a href="https://redirect.github.com/evanw/esbuild/issues/4169">#4169</a>)</p> <p>This fixes a regression in version 0.25.0 where <code>sources</code> in source maps that form invalid URLs were not being passed through to the output. Version 0.25.0 changed the interpretation of <code>sources</code> from file paths to URLs, which means that URL parsing can now fail. Previously URLs that couldn't be parsed were replaced with the empty string. With this release, invalid URLs in <code>sources</code> should now be passed through unmodified.</p> </li> <li> <p>Handle exports named <code>__proto__</code> in ES modules (<a href="https://redirect.github.com/evanw/esbuild/issues/4162">#4162</a>, <a href="https://redirect.github.com/evanw/esbuild/pull/4163">#4163</a>)</p> <p>In JavaScript, the special property name <code>__proto__</code> sets the prototype when used inside an object literal. Previously esbuild's ESM-to-CommonJS conversion didn't special-case the property name of exports named <code>__proto__</code> so the exported getter accidentally became the prototype of the object literal. It's unclear what this affects, if anything, but it's better practice to avoid this by using a computed property name in this case.</p> <p>This fix was contributed by <a href="https://github.com/magic-akari"><code>@​magic-akari</code></a>.</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/evanw/esbuild/blob/main/CHANGELOG-2023.md">esbuild's changelog</a>.</em></p> <blockquote> <h1>Changelog: 2023</h1> <p>This changelog documents all esbuild versions published in the year 2023 (versions 0.16.13 through 0.19.11).</p> <h2>0.19.11</h2> <ul> <li> <p>Fix TypeScript-specific class transform edge case (<a href="https://redirect.github.com/evanw/esbuild/issues/3559">#3559</a>)</p> <p>The previous release introduced an optimization that avoided transforming <code>super()</code> in the class constructor for TypeScript code compiled with <code>useDefineForClassFields</code> set to <code>false</code> if all class instance fields have no initializers. The rationale was that in this case, all class instance fields are omitted in the output so no changes to the constructor are needed. However, if all of this is the case <em>and</em> there are <code>#private</code> instance fields with initializers, those private instance field initializers were still being moved into the constructor. This was problematic because they were being inserted before the call to <code>super()</code> (since <code>super()</code> is now no longer transformed in that case). This release introduces an additional optimization that avoids moving the private instance field initializers into the constructor in this edge case, which generates smaller code, matches the TypeScript compiler's output more closely, and avoids this bug:</p> <pre lang="ts"><code>// Original code class Foo extends Bar { #private = 1; public: any; constructor() { super(); } } <p>// Old output (with esbuild v0.19.9)<br /> class Foo extends Bar {<br /> constructor() {<br /> super();<br /> this.#private = 1;<br /> }<br /> #private;<br /> }</p> <p>// Old output (with esbuild v0.19.10)<br /> class Foo extends Bar {<br /> constructor() {<br /> this.#private = 1;<br /> super();<br /> }<br /> #private;<br /> }</p> <p>// New output<br /> class Foo extends Bar {<br /> #private = 1;<br /> constructor() {<br /> super();<br /> }<br /> }<br /> </code></pre></p> </li> <li> <p>Minifier: allow reording a primitive past a side-effect (<a href="https://redirect.github.com/evanw/esbuild/issues/3568">#3568</a>)</p> <p>The minifier previously allowed reordering a side-effect past a primitive, but didn't handle the case of reordering a primitive past a side-effect. This additional case is now handled:</p> </li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/evanw/esbuild/commit/218d29e9da018d60cf87b8fb496bb8167936ff54"><code>218d29e</code></a> publish 0.25.4 to npm</li> <li><a href="https://github.com/evanw/esbuild/commit/e66cd0bf6daebff56527540c433c69e49e9dcb13"><code>e66cd0b</code></a> dev server: simple support for CORS requests (<a href="https://redirect.github.com/evanw/esbuild/issues/4171">#4171</a>)</li> <li><a href="https://github.com/evanw/esbuild/commit/8bf33685941e857c2b0f10c4d719a895f9d1ceea"><code>8bf3368</code></a> js api: validate some options as arrays of strings</li> <li><a href="https://github.com/evanw/esbuild/commit/1e7375a6be924f1b2b5e339268cd5a79b54d58f7"><code>1e7375a</code></a> js api: simplify comma-separated array validation</li> <li><a href="https://github.com/evanw/esbuild/commit/5f5964d53815075839abf8c343af97051c429c55"><code>5f5964d</code></a> release notes for <a href="https://redirect.github.com/evanw/esbuild/issues/4163">#4163</a></li> <li><a href="https://github.com/evanw/esbuild/commit/adb5284c7490c41069651916b8496625f74eddef"><code>adb5284</code></a> fix: handle <code>__proto__</code> as a computed property in exports and add tests for s...</li> <li><a href="https://github.com/evanw/esbuild/commit/0aa9f7bf792e58a96a8342cb8ac4f3bcf79a5308"><code>0aa9f7b</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/4169">#4169</a>: keep invalid source map URLs unmodified</li> <li><a href="https://github.com/evanw/esbuild/commit/5959289d90667c5a4026e6fb32cc58bbed9fc88a"><code>5959289</code></a> add additional guards for <a href="https://redirect.github.com/evanw/esbuild/issues/4114">#4114</a> when using <code>:is()</code></li> <li><a href="https://github.com/evanw/esbuild/commit/677910b073194b64d5ae01aefd7a7465bbf5b27b"><code>677910b</code></a> publish 0.25.3 to npm</li> <li><a href="https://github.com/evanw/esbuild/commit/a41040efdbd6464ee7c3c5590105b4a4ae5a03be"><code>a41040e</code></a> fix <a href="https://redirect.github.com/evanw/esbuild/issues/4110">#4110</a>: support custom non-IP <code>host</code> values</li> <li>Additional commits viewable in <a href="https://github.com/evanw/esbuild/compare/v0.18.20...v0.25.4">compare view</a></li> </ul> </details> <br /> Updates `vite` from 4.5.14 to 6.3.5 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/releases">vite's releases</a>.</em></p> <blockquote> <h2>v6.3.5</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.3.4</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.4/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.3.3</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.3/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.3.2</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.2/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>create-vite@6.3.1</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/create-vite@6.3.1/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.3.1</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.1/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>create-vite@6.3.0</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/create-vite@6.3.0/packages/create-vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.3.0</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.0/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.3.0-beta.2</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.0-beta.2/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.3.0-beta.1</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.0-beta.1/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.3.0-beta.0</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.3.0-beta.0/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.7</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.7/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.6</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.6/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.5</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.5/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.4</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.4/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.3</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.3/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <h2>v6.2.2</h2> <p>Please refer to <a href="https://github.com/vitejs/vite/blob/v6.2.2/packages/vite/CHANGELOG.md">CHANGELOG.md</a> for details.</p> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Changelog</summary> <p><em>Sourced from <a href="https://github.com/vitejs/vite/blob/main/packages/vite/CHANGELOG.md">vite's changelog</a>.</em></p> <blockquote> <h2><!-- raw HTML omitted -->6.3.5 (2025-05-05)<!-- raw HTML omitted --></h2> <ul> <li>fix(ssr): handle uninitialized export access as undefined (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959">#19959</a>) (<a href="https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5">fd38d07</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19959">#19959</a></li> </ul> <h2><!-- raw HTML omitted -->6.3.4 (2025-04-30)<!-- raw HTML omitted --></h2> <ul> <li>fix: check static serve file inside sirv (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965">#19965</a>) (<a href="https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb">c22c43d</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19965">#19965</a></li> <li>fix(optimizer): return plain object when using <code>require</code> to import externals in optimized dependenci (<a href="https://github.com/vitejs/vite/commit/efc5eab253419fde0a6a48b8d2f233063d6a9643">efc5eab</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19940">#19940</a></li> <li>refactor: remove duplicate plugin context type (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19935">#19935</a>) (<a href="https://github.com/vitejs/vite/commit/d6d01c2292fa4f9603e05b95d81c8724314c20e0">d6d01c2</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19935">#19935</a></li> </ul> <h2><!-- raw HTML omitted -->6.3.3 (2025-04-24)<!-- raw HTML omitted --></h2> <ul> <li>fix: ignore malformed uris in tranform middleware (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19853">#19853</a>) (<a href="https://github.com/vitejs/vite/commit/e4d520141bcd83ad61f16767348b4a813bf9340a">e4d5201</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19853">#19853</a></li> <li>fix(assets): ensure ?no-inline is not included in the asset url in the production environment (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/1949">#1949</a> (<a href="https://github.com/vitejs/vite/commit/16a73c05d35daa34117a173784895546212db5f4">16a73c0</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19496">#19496</a></li> <li>fix(css): resolve relative imports in sass properly on Windows (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19920">#19920</a>) (<a href="https://github.com/vitejs/vite/commit/ffab44270488f54ae344801024474b597249071b">ffab442</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19920">#19920</a></li> <li>fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19899">#19899</a>) (<a href="https://github.com/vitejs/vite/commit/a4b500ef9ccc9b19a2882156a9ba8397e69bc6b2">a4b500e</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19899">#19899</a></li> <li>fix(ssr): fix execution order of re-export (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19841">#19841</a>) (<a href="https://github.com/vitejs/vite/commit/ed29dee2eb2e3573b2bc337e1a9124c65222a1e5">ed29dee</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19841">#19841</a></li> <li>fix(ssr): fix live binding of default export declaration and hoist exports getter (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19842">#19842</a>) (<a href="https://github.com/vitejs/vite/commit/80a91ff82426a4c88d54b9f5ec9a4205cb13899b">80a91ff</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19842">#19842</a></li> <li>perf: skip sourcemap generation for renderChunk hook of import-analysis-build plugin (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19921">#19921</a>) (<a href="https://github.com/vitejs/vite/commit/55cfd04b10f98cde7a96814a69b9813543ea79c2">55cfd04</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19921">#19921</a></li> <li>test(ssr): test <code>ssrTransform</code> re-export deps and test stacktrace with first line (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19629">#19629</a>) (<a href="https://github.com/vitejs/vite/commit/9399cdaf8c3b2efd5f4015d57dc3b0e4e5b91a9d">9399cda</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19629">#19629</a></li> </ul> <h2><!-- raw HTML omitted -->6.3.2 (2025-04-18)<!-- raw HTML omitted --></h2> <ul> <li>fix: match default asserts case insensitive (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19852">#19852</a>) (<a href="https://github.com/vitejs/vite/commit/cbdab1d6a30e07263ec51b2ca042369e736adec6">cbdab1d</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19852">#19852</a></li> <li>fix: open first url if host does not match any urls (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19886">#19886</a>) (<a href="https://github.com/vitejs/vite/commit/6abbdce3d77990409e12380e72c7ec9dd3f8bec5">6abbdce</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19886">#19886</a></li> <li>fix(css): respect <code>css.lightningcss</code> option in css minification process (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19879">#19879</a>) (<a href="https://github.com/vitejs/vite/commit/b5055e0dd4c0e084115c3dbfead5736a54807e0c">b5055e0</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19879">#19879</a></li> <li>fix(deps): update all non-major dependencies (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19698">#19698</a>) (<a href="https://github.com/vitejs/vite/commit/bab4cb92248adf6b9b18df12b2bf03889b0bd1eb">bab4cb9</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19698">#19698</a></li> <li>feat(css): improve lightningcss messages (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19880">#19880</a>) (<a href="https://github.com/vitejs/vite/commit/c713f79b5a4bd98542d8dbe4c85ba4cce9b1f358">c713f79</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19880">#19880</a></li> </ul> <h2><!-- raw HTML omitted -->6.3.1 (2025-04-17)<!-- raw HTML omitted --></h2> <ul> <li>fix: avoid using <code>Promise.allSettled</code> in preload function (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19805">#19805</a>) (<a href="https://github.com/vitejs/vite/commit/35c7f35e2b67f2158ededf2af58ecec53b3f16c5">35c7f35</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19805">#19805</a></li> <li>fix: backward compat for internal plugin <code>transform</code> calls (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19878">#19878</a>) (<a href="https://github.com/vitejs/vite/commit/a152b7cbac72e05668f8fc23074d531ecebb77a5">a152b7c</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19878">#19878</a></li> </ul> <h2>6.3.0 (2025-04-16)</h2> <ul> <li>fix(hmr): avoid infinite loop happening with <code>hot.invalidate</code> in circular deps (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19870">#19870</a>) (<a href="https://github.com/vitejs/vite/commit/d4ee5e8655a85f4d6bebc695b063d69406ab53ac">d4ee5e8</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19870">#19870</a></li> <li>fix(preview): use host url to open browser (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19836">#19836</a>) (<a href="https://github.com/vitejs/vite/commit/50034340401b4043bb0b158f18ffb7ae1b7f5c86">5003434</a>), closes <a href="https://redirect.github.com/vitejs/vite/issues/19836">#19836</a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vitejs/vite/commit/84e4647efac01efafcef95fb1c7ec9336fe0a94c"><code>84e4647</code></a> release: v6.3.5</li> <li><a href="https://github.com/vitejs/vite/commit/fd38d076fe2455aac1e00a7b15cd51159bf12bb5"><code>fd38d07</code></a> fix(ssr): handle uninitialized export access as undefined (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19959">#19959</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/b040d547a17c4bfe8aba44534228667a50612318"><code>b040d54</code></a> release: v6.3.4</li> <li><a href="https://github.com/vitejs/vite/commit/c22c43de612eebb6c182dd67850c24e4fab8cacb"><code>c22c43d</code></a> fix: check static serve file inside sirv (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19965">#19965</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/efc5eab253419fde0a6a48b8d2f233063d6a9643"><code>efc5eab</code></a> fix(optimizer): return plain object when using <code>require</code> to import externals ...</li> <li><a href="https://github.com/vitejs/vite/commit/d6d01c2292fa4f9603e05b95d81c8724314c20e0"><code>d6d01c2</code></a> refactor: remove duplicate plugin context type (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19935">#19935</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/db9eb97b2f530a3985b29c5d1a529772f1ab1893"><code>db9eb97</code></a> release: v6.3.3</li> <li><a href="https://github.com/vitejs/vite/commit/e4d520141bcd83ad61f16767348b4a813bf9340a"><code>e4d5201</code></a> fix: ignore malformed uris in tranform middleware (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19853">#19853</a>)</li> <li><a href="https://github.com/vitejs/vite/commit/55cfd04b10f98cde7a96814a69b9813543ea79c2"><code>55cfd04</code></a> perf: skip sourcemap generation for renderChunk hook of import-analysis-build...</li> <li><a href="https://github.com/vitejs/vite/commit/ffab44270488f54ae344801024474b597249071b"><code>ffab442</code></a> fix(css): resolve relative imports in sass properly on Windows (<a href="https://github.com/vitejs/vite/tree/HEAD/packages/vite/issues/19920">#19920</a>)</li> <li>Additional commits viewable in <a href="https://github.com/vitejs/vite/commits/v6.3.5/packages/vite">compare view</a></li> </ul> </details> <br /> Updates `vite-plugin-pwa` from 0.15.2 to 1.0.0 <details> <summary>Release notes</summary> <p><em>Sourced from <a href="https://github.com/vite-pwa/vite-plugin-pwa/releases">vite-plugin-pwa's releases</a>.</em></p> <blockquote> <h2>v1.0.0</h2> <h3>   🚨 Breaking Changes</h3> <ul> <li>Update <code>@vite-pwa/assets-generator</code> to <code>v1.0.0</code>  -  by <a href="https://github.com/userquin"><code>@​userquin</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/846">vite-pwa/vite-plugin-pwa#846</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/1c570fb"><!-- raw HTML omitted -->(1c570)<!-- raw HTML omitted --></a></li> </ul> <h3>   🐞 Bug Fixes</h3> <ul> <li>Avoid assigning to bundle object  -  by <a href="https://github.com/sapphi-red"><code>@​sapphi-red</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/843">vite-pwa/vite-plugin-pwa#843</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/b07167f"><!-- raw HTML omitted -->(b0716)<!-- raw HTML omitted --></a></li> </ul> <h5>    <a href="https://github.com/vite-pwa/vite-plugin-pwa/compare/v0.21.2...v1.0.0">View changes on GitHub</a></h5> <h2>v0.21.2</h2> <h3>   🐞 Bug Fixes</h3> <ul> <li><strong>manifest</strong>: Default manifest <code>theme_color</code> and <code>description</code> not being applied  -  by <a href="https://github.com/alexandre-hallaine"><code>@​alexandre-hallaine</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/839">vite-pwa/vite-plugin-pwa#839</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/53568d0"><!-- raw HTML omitted -->(53568)<!-- raw HTML omitted --></a></li> </ul> <h5>    <a href="https://github.com/vite-pwa/vite-plugin-pwa/compare/v0.21.1...v0.21.2">View changes on GitHub</a></h5> <h2>v0.21.1</h2> <h3>   🚀 Features</h3> <ul> <li>Support Vite 6  -  by <a href="https://github.com/gabrielrbarbosa"><code>@​gabrielrbarbosa</code></a> and <a href="https://github.com/userquin"><code>@​userquin</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/797">vite-pwa/vite-plugin-pwa#797</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/c4c25c9"><!-- raw HTML omitted -->(c4c25)<!-- raw HTML omitted --></a></li> <li><strong>html</strong>: Add head when missing from entry point  -  by <a href="https://github.com/userquin"><code>@​userquin</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/784">vite-pwa/vite-plugin-pwa#784</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/856d3a0"><!-- raw HTML omitted -->(856d3)<!-- raw HTML omitted --></a></li> </ul> <h3>   🐞 Bug Fixes</h3> <ul> <li>Do not await workbox-window messageSkipWaiting  -  by <a href="https://github.com/piotr-cz"><code>@​piotr-cz</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/795">vite-pwa/vite-plugin-pwa#795</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/f51974c"><!-- raw HTML omitted -->(f5197)<!-- raw HTML omitted --></a></li> <li>Return async function from registerSW in dev mode  -  by <a href="https://github.com/piotr-cz"><code>@​piotr-cz</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/799">vite-pwa/vite-plugin-pwa#799</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/06c1db6"><!-- raw HTML omitted -->(06c1d)<!-- raw HTML omitted --></a></li> </ul> <h5>    <a href="https://github.com/vite-pwa/vite-plugin-pwa/compare/v0.21.0...v0.21.1">View changes on GitHub</a></h5> <h2>v0.21.0</h2> <h3>   🚨 Breaking Changes</h3> <ul> <li>Update workbox to 7.3.0  -  by <a href="https://github.com/userquin"><code>@​userquin</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/781">vite-pwa/vite-plugin-pwa#781</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/e01e4ce"><!-- raw HTML omitted -->(e01e4)<!-- raw HTML omitted --></a></li> </ul> <h5>    <a href="https://github.com/vite-pwa/vite-plugin-pwa/compare/v0.20.5...v0.21.0">View changes on GitHub</a></h5> <h2>v0.20.5</h2> <h3>   🐞 Bug Fixes</h3> <ul> <li>Dev sw stop working when using generateSW strategy  -  by <a href="https://github.com/userquin"><code>@​userquin</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/751">vite-pwa/vite-plugin-pwa#751</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/9a9c390"><!-- raw HTML omitted -->(9a9c3)<!-- raw HTML omitted --></a></li> </ul> <h5>    <a href="https://github.com/vite-pwa/vite-plugin-pwa/compare/v0.20.4...v0.20.5">View changes on GitHub</a></h5> <h2>v0.20.4</h2> <h3>   🚀 Features</h3> <ul> <li><strong>injectManifest</strong>: Optimize workbox load  -  by <a href="https://github.com/userquin"><code>@​userquin</code></a> in <a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/750">vite-pwa/vite-plugin-pwa#750</a> <a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/6db1873"><!-- raw HTML omitted -->(6db18)<!-- raw HTML omitted --></a></li> </ul> <!-- raw HTML omitted --> </blockquote> <p>... (truncated)</p> </details> <details> <summary>Commits</summary> <ul> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/92eca1b6ce047071b35e9e9c7ed2825745a7a269"><code>92eca1b</code></a> chore: release v1.0.0</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/1c570fbd32e2d437315c96706385a0642a004d63"><code>1c570fb</code></a> feat!: update <code>@vite-pwa/assets-generator</code> to <code>v1.0.0</code> (<a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/846">#846</a>)</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/b07167f18acc66548fa9802b13cf0135759e8065"><code>b07167f</code></a> fix: avoid assigning to bundle object (<a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/843">#843</a>)</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/11923f311997b0c246e4791948cd3c3211f945ce"><code>11923f3</code></a> chore: release v0.21.2</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/2445e44fc3c4a68e8233672a70d6395e91d9641f"><code>2445e44</code></a> chore: remove usage of deprecated <code>reloadPage</code> param in examples (<a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/842">#842</a>)</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/6206afbf5784948b4e4fcaa37b0ddf5fba4d978b"><code>6206afb</code></a> chore: remove redundant async in vue examples (<a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/826">#826</a>)</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/fc651095addb2895909cd535875b0395abd0c174"><code>fc65109</code></a> chore: update pnpm to <code>10.6.5</code> and eslint to <code>9.23.0</code> (<a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/841">#841</a>)</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/53568d0b72d1edd00b54f0a2f027ae56ce7619c1"><code>53568d0</code></a> fix(manifest): default manifest <code>theme_color</code> and <code>description</code> not being app...</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/2949c3abe22c33eb8483fa5ed152cb3cdd4c5b69"><code>2949c3a</code></a> chore: update ReloadPrompt.tsx in react router example (<a href="https://redirect.github.com/vite-pwa/vite-plugin-pwa/issues/825">#825</a>)</li> <li><a href="https://github.com/vite-pwa/vite-plugin-pwa/commit/a4a9a8eb6c05557f38a2ddb633428c6eaf683267"><code>a4a9a8e</code></a> chore: release v0.21.1</li> <li>Additional commits viewable in <a href="https://github.com/vite-pwa/vite-plugin-pwa/compare/v0.15.2...v1.0.0">compare view</a></li> </ul> </details> <br /> Dependabot will resolve any conflicts with this PR as long as you don't alter it yourself. You can also trigger a rebase manually by commenting `@dependabot rebase`. [//]: # (dependabot-automerge-start) [//]: # (dependabot-automerge-end) --- <details> <summary>Dependabot commands and options</summary> <br /> You can trigger Dependabot actions by commenting on this PR: - `@dependabot rebase` will rebase this PR - `@dependabot recreate` will recreate this PR, overwriting any edits that have been made to it - `@dependabot merge` will merge this PR after your CI passes on it - `@dependabot squash and merge` will squash and merge this PR after your CI passes on it - `@dependabot cancel merge` will cancel a previously requested merge and block automerging - `@dependabot reopen` will reopen this PR if it is closed - `@dependabot close` will close this PR and stop Dependabot recreating it. You can achieve the same result by closing it manually - `@dependabot show <dependency name> ignore conditions` will show all of the ignore conditions of the specified dependency - `@dependabot ignore this major version` will close this PR and stop Dependabot creating any more for this major version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this minor version` will close this PR and stop Dependabot creating any more for this minor version (unless you reopen the PR or upgrade to it yourself) - `@dependabot ignore this dependency` will close this PR and stop Dependabot creating any more for this dependency (unless you reopen the PR or upgrade to it yourself) You can disable automated security fix PRs for this repo from the [Security Alerts page](https://github.com/binwiederhier/ntfy/network/alerts). </details> --- <sub>🔄 This issue represents a GitHub Pull Request. It cannot be merged through Gitea due to API limitations.</sub>
BreizhHardware 2026-05-07 01:02:44 +02:00
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
starred/ntfy#1574
No description provided.