diff --git a/index.html b/index.html index 4d0b281a9..00203a075 100644 --- a/index.html +++ b/index.html @@ -25,7 +25,7 @@ api: undefined, main_color: undefined, } - window.__dynamic_base__ = window.OPENLIST_CONFIG.cdn || "." + window.__dynamic_base__ = window.OPENLIST_CONFIG.cdn || ""
diff --git a/patches/vite-plugin-dynamic-base.patch b/patches/vite-plugin-dynamic-base.patch new file mode 100644 index 000000000..941b80b38 --- /dev/null +++ b/patches/vite-plugin-dynamic-base.patch @@ -0,0 +1,22 @@ +diff --git a/dist/core/utils.js b/dist/core/utils.js +index d0e5538af0ecace66973352e5393675a195f2db5..94ce37fea99dd308847b034677b750379a4ea0fe 100644 +--- a/dist/core/utils.js ++++ b/dist/core/utils.js +@@ -35,7 +35,7 @@ function replaceInStringLiteral(literal, base, placeholder) { + exports.replaceInStringLiteral = replaceInStringLiteral; + function replaceInTemplateElement(element, base, placeholder) { + const regex = new RegExp(base, 'g'); +- return element.raw.replace(regex, () => '/${' + placeholder + '}/'); ++ return element.raw.replace(regex, () => '${' + placeholder + '}/'); + } + exports.replaceInTemplateElement = replaceInTemplateElement; + //# sourceMappingURL=utils.js.map +\ No newline at end of file +diff --git a/dist/core/utils.js.map b/dist/core/utils.js.map +index 3e21f6d959a5613b51bc968f42b8e11e552e5314..51b86ff3934a12bf6126598c52d9c9bb6e75d917 100644 +--- a/dist/core/utils.js.map ++++ b/dist/core/utils.js.map +@@ -1 +1 @@ +-{"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"} +\ No newline at end of file ++{"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"} diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 3592466fd..9b25f7623 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -4,6 +4,11 @@ settings: autoInstallPeers: true excludeLinksFromLockfile: false +patchedDependencies: + vite-plugin-dynamic-base: + hash: f4fa41ac48d75445f7e2a86a74d6adcb12c3645ca9c6061ddca259d4ffcede77 + path: patches/vite-plugin-dynamic-base.patch + importers: .: @@ -236,7 +241,7 @@ importers: version: 8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2) vite-plugin-dynamic-base: specifier: ^1.3.0 - version: 1.3.0(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)) + version: 1.3.0(patch_hash=f4fa41ac48d75445f7e2a86a74d6adcb12c3645ca9c6061ddca259d4ffcede77)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)) vite-plugin-solid: specifier: ^2.11.11 version: 2.11.11(solid-js@1.9.11)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)) @@ -7650,7 +7655,7 @@ snapshots: '@types/unist': 3.0.3 vfile-message: 4.0.2 - vite-plugin-dynamic-base@1.3.0(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)): + vite-plugin-dynamic-base@1.3.0(patch_hash=f4fa41ac48d75445f7e2a86a74d6adcb12c3645ca9c6061ddca259d4ffcede77)(vite@8.0.0(@types/node@22.19.0)(terser@5.46.0)(yaml@2.8.2)): dependencies: '@swc/core': 1.12.14 node-html-parser: 5.4.2 diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index 55f54edf1..941dd299e 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -1,2 +1,6 @@ allowBuilds: core-js: true +patchedDependencies: + # if https://github.com/chenxch/vite-plugin-dynamic-base/pull/36 is merged, + # this patch can be removed + vite-plugin-dynamic-base: patches/vite-plugin-dynamic-base.patch