From 2d5c8dcfd9a4d0f96713e229e21bc9363f126dd1 Mon Sep 17 00:00:00 2001 From: Jordan Harband Date: Sat, 14 Sep 2024 15:56:35 -0700 Subject: [PATCH] [Fix] in engines that lack dynamic import, have some output --- bin/tape | 29 +++++++++++++++++------------ 1 file changed, 17 insertions(+), 12 deletions(-) diff --git a/bin/tape b/bin/tape index aa8cea32..e45a8ee9 100755 --- a/bin/tape +++ b/bin/tape @@ -96,21 +96,26 @@ var hasImport = require('has-dynamic-import'); var tape = require('../'); function importFiles(hasSupport) { - if (!hasSupport) { - return files.forEach(function (x) { require(x); }); - } - - var importOrRequire = require('./import-or-require'); - tape.wait(); - var filesPromise = files.reduce(function (promise, file) { - return promise ? promise.then(function () { - return importOrRequire(file); - }) : importOrRequire(file); - }, null); + var filesPromise; + if (hasSupport) { + var importOrRequire = require('./import-or-require'); + + filesPromise = files.reduce(function (promise, file) { + return promise ? promise.then(function () { + return importOrRequire(file); + }) : importOrRequire(file); + }, null); + } else { + files.forEach(function (x) { require(x); }); + } - return filesPromise ? filesPromise.then(function () { tape.run(); }) : tape.run(); + if (filesPromise) { + filesPromise.then(function () { tape.run(); }); + } else { + tape.run(); + } } hasImport().then(function (hasSupport) {