Skip to content

Commit 323ad9a

Browse files
committed
fix(headers): Remove extra $ symbol in require.
1 parent 3e50e9d commit 323ad9a

File tree

2 files changed

+9
-1
lines changed

2 files changed

+9
-1
lines changed

.vscode/settings.json

+5
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
{
2+
"conventionalCommits.scopes": [
3+
"headers"
4+
]
5+
}

plugins/userscript.plugin.ts

+4-1
Original file line numberDiff line numberDiff line change
@@ -183,12 +183,15 @@ export function generateHeader() {
183183
* in the "require-template" field of the "userscript" object in the "package.json" file.
184184
*/
185185
if (packageJson.dependencies) {
186-
const urlTemplate = userscript['require-template'] ?? 'https://cdn.jsdelivr.net/npm/{dependencyName}@{dependencyVersion}';
186+
const urlTemplate = userscript['require-template'] ?? 'https://cdn.jsdelivr.net/npm/${dependencyName}@${dependencyVersion}';
187187
const requireTemplate = `// @require ${urlTemplate}`;
188188
for (const dependencyName in packageJson.dependencies) {
189189
const dependencyVersion = packageJson.dependencies[dependencyName].replace(dependencyVersionRegExp, '');
190190
headers.push(
191191
requireTemplate
192+
.replace('${dependencyName}', dependencyName)
193+
.replace('${dependencyVersion}', dependencyVersion)
194+
// Due to the potential conflict caused by this patch, the original template replacement statement was added.
192195
.replace('{dependencyName}', dependencyName)
193196
.replace('{dependencyVersion}', dependencyVersion)
194197
);

0 commit comments

Comments
 (0)