Pārlūkot izejas kodu

moved main code into run()

Former-commit-id: 29f4eed9f54d948a83698c10ddb10b7a004179ae
Gildas 5 gadi atpakaļ
vecāks
revīzija
80557dda96
1 mainītis faili ar 6 papildinājumiem un 4 dzēšanām
  1. 6 4
      cli/single-file

+ 6 - 4
cli/single-file

@@ -45,7 +45,10 @@ if (options.url && !/^(https?|file):\/\//.test(options.url)) {
 options.retrieveLinks = true;
 options.browserScripts = options.browserScripts.map(path => require.resolve(path));
 const backend = require(backEnds[options.backEnd]);
-backend.initialize(options).then(() => {
+run(options);
+
+async function run(options) {
+	await backend.initialize(options);
 	let tasks;
 	if (options.urlsFile) {
 		tasks = fs.readFileSync(options.urlsFile).toString().split("\n")
@@ -54,12 +57,11 @@ backend.initialize(options).then(() => {
 	} else {
 		tasks = [{ url: rewriteURL(options.url, options.urlRewriteRules), depth: 0 }];
 	}
-	return runTasks(tasks, options);
-}).then(() => {
+	await runTasks(tasks, options);
 	if (!options.browserDebug) {
 		return backend.closeBrowser();
 	}
-});
+}
 
 async function runTasks(tasks, options) {
 	const availableTasks = tasks.filter(task => !task.status).length;