diff --git a/bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/fs/watch/JSScriptFileWatcher.java b/bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/fs/watch/JSScriptFileWatcher.java index 70aed1e6f..8e5730909 100644 --- a/bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/fs/watch/JSScriptFileWatcher.java +++ b/bundles/org.openhab.automation.jsscripting/src/main/java/org/openhab/automation/jsscripting/internal/fs/watch/JSScriptFileWatcher.java @@ -49,7 +49,7 @@ public class JSScriptFileWatcher extends AbstractScriptFileWatcher { @Override protected Optional getScriptType(Path scriptFilePath) { - if (!scriptFilePath.startsWith(FILE_DIRECTORY + File.separator + "node_modules") + if (!scriptFilePath.startsWith(getWatchPath().resolve("node_modules")) && "js".equals(super.getScriptType(scriptFilePath).orElse(null))) { return Optional.of(GraalJSScriptEngineFactory.MIME_TYPE); } else {