Forráskód Böngészése

added savePath option

Gildas 5 éve
szülő
commit
5819d4b3f9
1 módosított fájl, 2 hozzáadás és 1 törlés
  1. 2 1
      companion/singlefile_companion.js

+ 2 - 1
companion/singlefile_companion.js

@@ -26,6 +26,7 @@
 /* global require, process */
 
 const fs = require("fs");
+const path = require("path");
 const nativeMessage = require("./lib/messaging.js");
 const backEnds = {
 	jsdom: "./../cli/back-ends/jsdom.js",
@@ -51,7 +52,7 @@ async function capturePage(options) {
 	await backend.initialize(companionOptions);
 	try {
 		const pageData = await backend.getPageData(options);
-		pageData.filename = "../../" + pageData.filename;
+		pageData.filename = path.resolve("../../", (companionOptions.savePath || ""), pageData.filename);
 		fs.writeFileSync(getFilename(pageData.filename), pageData.content);
 		return pageData;
 	} catch (error) {