Skip to content

Commit 8456cbe

Browse files
authored
fix(vite): update vite-plugin-dynamic-base patch (#477)
Signed-off-by: MadDogOwner <xiaoran@xrgzs.top>
1 parent 6583e11 commit 8456cbe

2 files changed

Lines changed: 21 additions & 108 deletions

File tree

patches/vite-plugin-dynamic-base.patch

Lines changed: 18 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,24 @@
11
diff --git a/dist/core/utils.js b/dist/core/utils.js
2-
index d0e5538af0ecace66973352e5393675a195f2db5..94ce37fea99dd308847b034677b750379a4ea0fe 100644
2+
index d0e5538af0ecace66973352e5393675a195f2db5..d378e6f52d8c6620695222c0ccf66ecf501c7317 100644
33
--- a/dist/core/utils.js
44
+++ b/dist/core/utils.js
5-
@@ -35,7 +35,7 @@ function replaceInStringLiteral(literal, base, placeholder) {
5+
@@ -16,12 +16,14 @@ function replaceImport(placeholder, code) {
6+
}
7+
exports.replaceImport = replaceImport;
8+
function replaceInStringLiteral(literal, base, placeholder) {
9+
+ // Use raw content to preserve escaping and avoid breaking quoted strings.
10+
+ const rawLiteral = literal.raw.slice(1, -1);
11+
const quoteMark = literal.raw.charAt(0);
12+
const regex = new RegExp(base, 'g');
13+
// Keep track of whether we need to add quotation marks at the beginning of the
14+
// final output
15+
let withStartQuote = true;
16+
- const transformedStr = literal.value.replace(regex, (match, index) => {
17+
+ const transformedStr = rawLiteral.replace(regex, (match, index) => {
18+
let prefix = `${quoteMark}+`;
19+
if (index === 0) {
20+
prefix = '';
21+
@@ -35,7 +37,7 @@ function replaceInStringLiteral(literal, base, placeholder) {
622
exports.replaceInStringLiteral = replaceInStringLiteral;
723
function replaceInTemplateElement(element, base, placeholder) {
824
const regex = new RegExp(base, 'g');
@@ -11,12 +27,3 @@ index d0e5538af0ecace66973352e5393675a195f2db5..94ce37fea99dd308847b034677b75037
1127
}
1228
exports.replaceInTemplateElement = replaceInTemplateElement;
1329
//# sourceMappingURL=utils.js.map
14-
\ No newline at end of file
15-
diff --git a/dist/core/utils.js.map b/dist/core/utils.js.map
16-
index 3e21f6d959a5613b51bc968f42b8e11e552e5314..51b86ff3934a12bf6126598c52d9c9bb6e75d917 100644
17-
--- a/dist/core/utils.js.map
18-
+++ b/dist/core/utils.js.map
19-
@@ -1 +1 @@
20-
-{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/core/utils.ts"],"names":[],"mappings":";;;AAGA,SAAgB,OAAO,CAAC,IAAY,EAAE,WAAmB,EAAE,IAAY;IACrE,MAAM,EAAE,GAAG,IAAI,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAChC,OAAO,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE,WAAW,CAAC,CAAA;AACtC,CAAC;AAHD,0BAGC;AAED,oBAAoB;AACpB,SAAgB,UAAU,CAAC,WAAmB,EAAE,IAAY;IAC1D,OAAO,IAAI,CAAC,OAAO,CAAC,mBAAmB,EAAE,IAAI,WAAW,8BAA8B,CAAC,CAAA;AACzF,CAAC;AAFD,gCAEC;AAED,SAAgB,aAAa,CAAC,WAAmB,EAAE,IAAY;IAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,oBAAoB,EAAE,KAAK,WAAW,GAAG,CAAC,CAAA;AAChE,CAAC;AAFD,sCAEC;AAED,SAAgB,sBAAsB,CAAC,OAAsB,EAAE,IAAY,EAAE,WAAmB;IAC9F,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IACxC,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;IACpC,+EAA+E;IAC/E,eAAe;IACf,IAAI,cAAc,GAAG,IAAI,CAAC;IAE1B,MAAM,cAAc,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE;QACnE,IAAI,MAAM,GAAG,GAAG,SAAS,GAAG,CAAC;QAE7B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,MAAM,GAAG,EAAE,CAAC;YACZ,cAAc,GAAG,KAAK,CAAC;SACxB;QAED,OAAO,GAAG,MAAM,GAAG,WAAW,IAAI,SAAS,GAAG,CAAC;IACjD,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,cAAc,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC;IAE/C,OAAO,GAAG,MAAM,GAAG,cAAc,GAAG,SAAS,EAAE,CAAC;AAClD,CAAC;AArBD,wDAqBC;AAED,SAAgB,wBAAwB,CAAC,OAAwB,EAAE,IAAY,EAAE,WAAmB;IAClG,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;IACpC,OAAO,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,EAAE,CAAC,KAAK,GAAG,WAAW,GAAG,IAAI,CAAC,CAAC;AACtE,CAAC;AAHD,4DAGC"}
21-
\ No newline at end of file
22-
+{"version":3,"file":"utils.js","sourceRoot":"","sources":["../../src/core/utils.ts"],"names":[],"mappings":";;;AAGA,SAAgB,OAAO,CAAC,IAAY,EAAE,WAAmB,EAAE,IAAY;IACrE,MAAM,EAAE,GAAG,IAAI,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,CAAA;IAChC,OAAO,IAAI,CAAC,OAAO,CAAC,EAAE,EAAE,WAAW,CAAC,CAAA;AACtC,CAAC;AAHD,0BAGC;AAED,oBAAoB;AACpB,SAAgB,UAAU,CAAC,WAAmB,EAAE,IAAY;IAC1D,OAAO,IAAI,CAAC,OAAO,CAAC,mBAAmB,EAAE,IAAI,WAAW,8BAA8B,CAAC,CAAA;AACzF,CAAC;AAFD,gCAEC;AAED,SAAgB,aAAa,CAAC,WAAmB,EAAE,IAAY;IAC7D,OAAO,IAAI,CAAC,OAAO,CAAC,oBAAoB,EAAE,KAAK,WAAW,GAAG,CAAC,CAAA;AAChE,CAAC;AAFD,sCAEC;AAED,SAAgB,sBAAsB,CAAC,OAAsB,EAAE,IAAY,EAAE,WAAmB;IAC9F,MAAM,SAAS,GAAG,OAAO,CAAC,GAAG,CAAC,MAAM,CAAC,CAAC,CAAC,CAAC;IACxC,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;IACpC,+EAA+E;IAC/E,eAAe;IACf,IAAI,cAAc,GAAG,IAAI,CAAC;IAE1B,MAAM,cAAc,GAAG,OAAO,CAAC,KAAK,CAAC,OAAO,CAAC,KAAK,EAAE,CAAC,KAAK,EAAE,KAAK,EAAE,EAAE;QACnE,IAAI,MAAM,GAAG,GAAG,SAAS,GAAG,CAAC;QAE7B,IAAI,KAAK,KAAK,CAAC,EAAE;YACf,MAAM,GAAG,EAAE,CAAC;YACZ,cAAc,GAAG,KAAK,CAAC;SACxB;QAED,OAAO,GAAG,MAAM,GAAG,WAAW,IAAI,SAAS,GAAG,CAAC;IACjD,CAAC,CAAC,CAAC;IAEH,MAAM,MAAM,GAAG,cAAc,CAAC,CAAC,CAAC,SAAS,CAAC,CAAC,CAAC,EAAE,CAAC;IAE/C,OAAO,GAAG,MAAM,GAAG,cAAc,GAAG,SAAS,EAAE,CAAC;AAClD,CAAC;AArBD,wDAqBC;AAED,SAAgB,wBAAwB,CAAC,OAAwB,EAAE,IAAY,EAAE,WAAmB;IAClG,MAAM,KAAK,GAAG,IAAI,MAAM,CAAC,IAAI,EAAE,GAAG,CAAC,CAAC;IACpC,OAAO,OAAO,CAAC,GAAG,CAAC,OAAO,CAAC,KAAK,EAAE,GAAG,EAAE,CAAC,IAAI,GAAG,WAAW,GAAG,IAAI,CAAC,CAAC;AACrE,CAAC;AAHD,4DAGC"}

pnpm-lock.yaml

Lines changed: 3 additions & 97 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)