Class EslintOverride.Builder
- java.lang.Object
-
- io.github.cdklabs.projen.javascript.EslintOverride.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<EslintOverride>
- Enclosing interface:
- EslintOverride
@Stability(Experimental) public static final class EslintOverride.Builder extends Object implements software.amazon.jsii.Builder<EslintOverride>
A builder forEslintOverride
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description EslintOverridebuild()Builds the configured instance.EslintOverride.BuilderexcludedFiles(List<String> excludedFiles)Sets the value ofEslintOverride.getExcludedFiles()EslintOverride.BuilderextendsValue(List<String> extendsValue)Sets the value ofEslintOverride.getExtendsValue()EslintOverride.Builderfiles(List<String> files)Sets the value ofEslintOverride.getFiles()EslintOverride.Builderparser(String parser)Sets the value ofEslintOverride.getParser()EslintOverride.Builderplugins(List<String> plugins)Sets the value ofEslintOverride.getPlugins()EslintOverride.Builderrules(Map<String,? extends Object> rules)Sets the value ofEslintOverride.getRules()
-
-
-
Method Detail
-
files
@Stability(Experimental) public EslintOverride.Builder files(List<String> files)
Sets the value ofEslintOverride.getFiles()- Parameters:
files- Files or file patterns on which to apply the override. This parameter is required.- Returns:
this
-
excludedFiles
@Stability(Experimental) public EslintOverride.Builder excludedFiles(List<String> excludedFiles)
Sets the value ofEslintOverride.getExcludedFiles()- Parameters:
excludedFiles- Pattern(s) to exclude from this override. If a file matches any of the excluded patterns, the configuration won’t apply.- Returns:
this
-
extendsValue
@Stability(Experimental) public EslintOverride.Builder extendsValue(List<String> extendsValue)
Sets the value ofEslintOverride.getExtendsValue()- Parameters:
extendsValue- Config(s) to extend in this override.- Returns:
this
-
parser
@Stability(Experimental) public EslintOverride.Builder parser(String parser)
Sets the value ofEslintOverride.getParser()- Parameters:
parser- The overridden parser.- Returns:
this
-
plugins
@Stability(Experimental) public EslintOverride.Builder plugins(List<String> plugins)
Sets the value ofEslintOverride.getPlugins()- Parameters:
plugins-pluginsoverride.- Returns:
this
-
rules
@Stability(Experimental) public EslintOverride.Builder rules(Map<String,? extends Object> rules)
Sets the value ofEslintOverride.getRules()- Parameters:
rules- The overriden rules.- Returns:
this
-
build
@Stability(Experimental) public EslintOverride build()
Builds the configured instance.- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<EslintOverride>- Returns:
- a new instance of
EslintOverride - Throws:
NullPointerException- if any required attribute was not provided
-
-