From d198c9c023ee27e8b6a05ef8256f9fcf84992ec3 Mon Sep 17 00:00:00 2001 From: krauterbaquette Date: Sat, 28 Feb 2026 01:20:44 +0100 Subject: [PATCH 1/2] feat: improve startup time in large repositories the glob pattern would search in all project files, including the whole node_modules folders which can take a long time if the project is really big. However the mockserver jar files can only be placed inside the node_modules/mockserver-node folder, so we only have to check this location which is a lot faster, also for huge projects --- downloadJar.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/downloadJar.js b/downloadJar.js index 2dc00c1..cce8a21 100644 --- a/downloadJar.js +++ b/downloadJar.js @@ -25,7 +25,7 @@ port: 443 }; - var currentMockServerJars = glob.sync('**/mockserver-netty-*-jar-with-dependencies.jar'); + var currentMockServerJars = glob.sync(__dirname + '/mockserver-netty-*-jar-with-dependencies.jar'); currentMockServerJars.forEach(function (item) { if (item.indexOf(dest) === -1 || snapshot) { fs.unlinkSync(item); @@ -35,7 +35,7 @@ } }); - if (glob.sync('**/' + dest).length === 0) { + if (!fs.existsSync(__dirname + '/' + dest)) { if (logLevel) { console.log('Fetching ' + JSON.stringify(options, null, 2)); } @@ -88,4 +88,4 @@ downloadJar: downloadJar }; })(); - \ No newline at end of file + From 0024bdada5ad0162dda6decfbe7a89b5b76b3eb2 Mon Sep 17 00:00:00 2001 From: krauterbaquette Date: Sat, 28 Feb 2026 01:18:41 +0100 Subject: [PATCH 2/2] fix: remove unused import --- index.js | 1 - 1 file changed, 1 deletion(-) diff --git a/index.js b/index.js index da6f131..dc16e6e 100644 --- a/index.js +++ b/index.js @@ -6,7 +6,6 @@ * Licensed under the Apache License, Version 2.0 */ -const glob = require("glob"); module.exports = (function () { var mockServer;