diff --git a/package.json b/package.json index a1f5348..ce6021c 100644 --- a/package.json +++ b/package.json @@ -56,7 +56,7 @@ "eslint-config-prettier": "^8.8.0", "prettier": "^3.0.0", "release-it": "^16.1.0", - "replace-in-file": "^6.3.5", + "replace-in-file": "^7.0.1", "typescript": "^5.1.6", "zotero-types": "^1.0.16" } diff --git a/scripts/build.mjs b/scripts/build.mjs index 4bb4c7b..f6c4a93 100644 --- a/scripts/build.mjs +++ b/scripts/build.mjs @@ -130,11 +130,11 @@ function replaceString() { const optionsAddon = { files: [ - path.join(buildDir, "**/*.xhtml"), - path.join(buildDir, "**/*.json"), - path.join(buildDir, "addon/prefs.js"), - path.join(buildDir, "addon/manifest.json"), - path.join(buildDir, "addon/bootstrap.js"), + `${buildDir}/addon/**/*.xhtml`, + `${buildDir}/addon/**/*.json`, + `${buildDir}/addon/prefs.js`, + `${buildDir}/addon/manifest.json`, + `${buildDir}/addon/bootstrap.js`, "update.json", ], from: replaceFrom, @@ -148,7 +148,7 @@ function replaceString() { const localeMessageMiss = new Set(); const replaceResultFlt = replaceInFileSync({ - files: [path.join(buildDir, "addon/**/*.ftl")], + files: [`${buildDir}/addon/locale/**/*.ftl`], processor: (fltContent) => { const lines = fltContent.split("\n"); const prefixedLines = lines.map((line) => { @@ -168,7 +168,7 @@ function replaceString() { }); const replaceResultXhtml = replaceInFileSync({ - files: [path.join(buildDir, "addon/**/*.xhtml")], + files: [`${buildDir}/addon/**/*.xhtml`], processor: (input) => { const matchs = [...input.matchAll(/(data-l10n-id)="(\S*)"/g)]; matchs.map((match) => { diff --git a/scripts/start.mjs b/scripts/start.mjs index 3b2cc32..ffb303c 100644 --- a/scripts/start.mjs +++ b/scripts/start.mjs @@ -56,7 +56,7 @@ if (existsSync(profilePath)) { throw new Error("The given Zotero profile does not exist."); } -const startZotero = `"${zoteroBinPath}" --debugger --purgecaches -profile ${profilePath}`; +const startZotero = `"${zoteroBinPath}" --debugger --purgecaches -profile "${profilePath}"`; execSync(startZotero); exit(0);