| Modifier and Type | Method and Description |
|---|---|
Eslint.Builder |
aliasExtensions(List<String> aliasExtensions)
(experimental) Enable import alias for module paths.
|
Eslint.Builder |
aliasMap(Map<String,String> aliasMap)
(experimental) Enable import alias for module paths.
|
Eslint |
build() |
static Eslint.Builder |
create(NodeProject project) |
Eslint.Builder |
devdirs(List<String> devdirs)
(experimental) Directories with source files that include tests and build tools.
|
Eslint.Builder |
dirs(List<String> dirs)
(experimental) Directories with source files to lint (e.g.
|
Eslint.Builder |
fileExtensions(List<String> fileExtensions)
(experimental) File types that should be linted (e.g.
|
Eslint.Builder |
ignorePatterns(List<String> ignorePatterns)
(experimental) List of file patterns that should not be linted, using the same syntax as .gitignore patterns.
|
Eslint.Builder |
lintProjenRc(Boolean lintProjenRc)
(experimental) Should we lint .projenrc.js.
|
Eslint.Builder |
prettier(Boolean prettier)
(experimental) Enable prettier for code formatting.
|
Eslint.Builder |
tsAlwaysTryTypes(Boolean tsAlwaysTryTypes)
(experimental) Always try to resolve types under `
|
Eslint.Builder |
tsconfigPath(String tsconfigPath)
(experimental) Path to `tsconfig.json` which should be used by eslint.
|
@Stability(value=Experimental) public static Eslint.Builder create(NodeProject project)
project - This parameter is required.Eslint.Builder.@Stability(value=Experimental) public Eslint.Builder dirs(List<String> dirs)
dirs - Directories with source files to lint (e.g. [ "src" ]). This parameter is required.this@Stability(value=Experimental) public Eslint.Builder aliasExtensions(List<String> aliasExtensions)
Default: undefined
aliasExtensions - Enable import alias for module paths. This parameter is required.this@Stability(value=Experimental) public Eslint.Builder aliasMap(Map<String,String> aliasMap)
Default: undefined
aliasMap - Enable import alias for module paths. This parameter is required.this@Stability(value=Experimental) public Eslint.Builder devdirs(List<String> devdirs)
These
sources are linted but may also import packages from devDependencies.
Default: []
devdirs - Directories with source files that include tests and build tools. This parameter is required.this@Stability(value=Experimental) public Eslint.Builder fileExtensions(List<String> fileExtensions)
Default: [".ts"]
fileExtensions - File types that should be linted (e.g. [ ".js", ".ts" ]). This parameter is required.this@Stability(value=Experimental) public Eslint.Builder ignorePatterns(List<String> ignorePatterns)
Default: [ '*.js', '*.d.ts', 'node_modules/', '*.generated.ts', 'coverage' ]
ignorePatterns - List of file patterns that should not be linted, using the same syntax as .gitignore patterns. This parameter is required.this@Stability(value=Experimental) public Eslint.Builder lintProjenRc(Boolean lintProjenRc)
Default: true
lintProjenRc - Should we lint .projenrc.js. This parameter is required.this@Stability(value=Experimental) public Eslint.Builder prettier(Boolean prettier)
Default: false
prettier - Enable prettier for code formatting. This parameter is required.this@Stability(value=Experimental) public Eslint.Builder tsAlwaysTryTypes(Boolean tsAlwaysTryTypes)
This prevents import/no-unresolved eslint errors when importing a @types/* module that would otherwise remain unresolved.
Default: true
tsAlwaysTryTypes - Always try to resolve types under `this@Stability(value=Experimental) public Eslint.Builder tsconfigPath(String tsconfigPath)
Default: "./tsconfig.json"
tsconfigPath - Path to `tsconfig.json` which should be used by eslint. This parameter is required.thisCopyright © 2021. All rights reserved.