diff options
| author | anatawa12 <anatawa12@icloud.com> | 2025-04-05 08:46:17 +0900 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2025-04-05 08:46:17 +0900 |
| commit | 5949bb6c7fec5616e9d3f9ba21eb1ab1b41ed905 (patch) | |
| tree | a09f7a48c07d0b99fc7c071cc22d88706ef045d7 /scripts/dependency-patches/vite.patch | |
| parent | New Crowdin updates (#15740) (diff) | |
| download | sharkey-5949bb6c7fec5616e9d3f9ba21eb1ab1b41ed905.tar.gz sharkey-5949bb6c7fec5616e9d3f9ba21eb1ab1b41ed905.tar.bz2 sharkey-5949bb6c7fec5616e9d3f9ba21eb1ab1b41ed905.zip | |
fix: unnecesary HMR when we opened setting page (#15756)
* refactor: add MarkerIdAssigner instead of processVueFile and remove transformedCodeCache object
* chore: add minimatch, a glob matcher
* chore: expose MarkerIdAssigner from plugin
* Revert "chore: expose MarkerIdAssigner from plugin"
This reverts commit 88c6d820f8635c35f1c15b4aac0987075d7cf8aa.
* chore: add plugin to generate virtual module
* chore: parse inlining earlier
* chore: use virtual module in search
* chore: use remove old generation
* chore: fix type errors
* chore: add patch to workaround vitejs/vite#19792
* chore: improve filtering files to process
* chore: rename plugin
* docs: add comment for plugin ordering
* fix: unnecessary log
* fix: spdx license header
Diffstat (limited to 'scripts/dependency-patches/vite.patch')
| -rw-r--r-- | scripts/dependency-patches/vite.patch | 31 |
1 files changed, 31 insertions, 0 deletions
diff --git a/scripts/dependency-patches/vite.patch b/scripts/dependency-patches/vite.patch new file mode 100644 index 0000000000..3fe28ea67e --- /dev/null +++ b/scripts/dependency-patches/vite.patch @@ -0,0 +1,31 @@ +diff --git a/dist/node/chunks/dep-DrOo5SEf.js b/dist/node/chunks/dep-DrOo5SEf.js +index 329e68bd27e55a56d815fa6b4de2d615a8c2b343..9d9f58e90ae836f80063b698e307fec436e53e07 100644 +--- a/dist/node/chunks/dep-DrOo5SEf.js ++++ b/dist/node/chunks/dep-DrOo5SEf.js +@@ -45971,7 +45971,7 @@ function importAnalysisPlugin(config) { + let isPartiallySelfAccepting = false; + const importedBindings = enablePartialAccept ? /* @__PURE__ */ new Map() : null; + const toAbsoluteUrl = (url) => path$d.posix.resolve(path$d.posix.dirname(importerModule.url), url); +- const normalizeUrl = async (url, pos, forceSkipImportAnalysis = false) => { ++ const normalizeUrl = async (url, pos, forceSkipImportAnalysis = false, stripBase2 = false) => { + url = stripBase(url, base); + let importerFile = importer; + if (depsOptimizer && moduleListContains(depsOptimizer.options.exclude, url)) { +@@ -46031,7 +46031,7 @@ function importAnalysisPlugin(config) { + e.pos = pos; + throw e; + } +- if (!ssr) url = joinUrlSegments(base, url); ++ if (!ssr && !stripBase2) url = joinUrlSegments(base, url); + return [url, resolved.id]; + }; + const orderedImportedUrls = new Array(imports.length); +@@ -46288,7 +46288,7 @@ See ${colors$1.blue( + const pluginImports = this._addedImports; + if (pluginImports) { + (await Promise.all( +- [...pluginImports].map((id) => normalizeUrl(id, 0, true)) ++ [...pluginImports].map((id) => normalizeUrl(id, 0, true, true)) + )).forEach(([url]) => importedUrls.add(url)); + } + if (ssr && importerModule.isSelfAccepting) { |