linter: skip-local-config-file
diff --git a/linter/src/main/java/org/apache/royale/linter/config/Configuration.java b/linter/src/main/java/org/apache/royale/linter/config/Configuration.java
index fb45860..12903c4 100644
--- a/linter/src/main/java/org/apache/royale/linter/config/Configuration.java
+++ b/linter/src/main/java/org/apache/royale/linter/config/Configuration.java
@@ -200,6 +200,22 @@
}
//
+ // 'skip-local-config-file' option
+ //
+
+ private boolean skipLocalConfigFile = false;
+
+ public boolean getSkipLocalConfigFile() {
+ return skipLocalConfigFile;
+ }
+
+ @Config
+ @Mapping("skip-local-config-file")
+ public void setSkipLocalConfigFile(ConfigurationValue cv, boolean b) {
+ this.skipLocalConfigFile = b;
+ }
+
+ //
// 'recommended' option
//
diff --git a/linter/src/main/java/org/apache/royale/linter/config/Configurator.java b/linter/src/main/java/org/apache/royale/linter/config/Configurator.java
index 8ea3049..7a48189 100644
--- a/linter/src/main/java/org/apache/royale/linter/config/Configurator.java
+++ b/linter/src/main/java/org/apache/royale/linter/config/Configurator.java
@@ -358,8 +358,9 @@
// Load configurations from files.
if (!loadConfig())
success = false;
-
- if (!loadLocalConfig())
+
+ String skipLocal = cfgbuf.peekSimpleConfigurationVar("skip-local-config-file");
+ if (!"true".equals(skipLocal) && !loadLocalConfig())
success = false;
// The command line needs to take precedence over all defaults and config files.