Skip to content

Commit

Permalink
style: lint code
Browse files Browse the repository at this point in the history
  • Loading branch information
pi0 committed Jan 10, 2023
1 parent 4654e59 commit 15edef0
Showing 1 changed file with 21 additions and 19 deletions.
40 changes: 21 additions & 19 deletions src/options.ts
Original file line number Diff line number Diff line change
Expand Up @@ -194,26 +194,28 @@ export async function loadOptions(
resolve(options.srcDir, dir)
);

if (options.imports && Array.isArray(options.imports.exclude)) {
if (options.imports.exclude.length === 0) {
// Exclude .git and buildDir by default
options.imports.exclude.push(/[/\\]\.git[/\\]/);
options.imports.exclude.push(options.buildDir);
if (
options.imports &&
Array.isArray(options.imports.exclude) &&
options.imports.exclude.length === 0
) {
// Exclude .git and buildDir by default
options.imports.exclude.push(/[/\\]\.git[/\\]/);
options.imports.exclude.push(options.buildDir);

// Exclude all node modules that are not a scanDir
const scanDirsInNodeModules = options.scanDirs
.map((dir) => dir.match(/(?<=\/)node_modules\/(.+)$/)?.[1])
.filter(Boolean);
options.imports.exclude.push(
scanDirsInNodeModules.length
? new RegExp(
`node_modules\\/(?!${scanDirsInNodeModules
.map((dir) => escapeRE(dir))
.join("|")})`
)
: /[/\\]node_modules[/\\]/
);
}
// Exclude all node modules that are not a scanDir
const scanDirsInNodeModules = options.scanDirs
.map((dir) => dir.match(/(?<=\/)node_modules\/(.+)$/)?.[1])
.filter(Boolean);
options.imports.exclude.push(
scanDirsInNodeModules.length > 0
? new RegExp(
`node_modules\\/(?!${scanDirsInNodeModules
.map((dir) => escapeRE(dir))
.join("|")})`
)
: /[/\\]node_modules[/\\]/
);
}

// Normalise absolute auto-import paths for windows machines
Expand Down

0 comments on commit 15edef0

Please sign in to comment.