type-coverage
Advanced tools
Comparing version 1.11.0 to 1.12.0
@@ -22,3 +22,3 @@ "use strict"; | ||
const checker = program.getTypeChecker(); | ||
const allFiles = []; | ||
const allFiles = new Set(); | ||
const sourceFileInfos = []; | ||
@@ -30,3 +30,3 @@ const typeCheckResult = await cache_1.readCache(enableCache); | ||
file = path.relative(process.cwd(), file); | ||
allFiles.push(file); | ||
allFiles.add(file); | ||
const hash = await cache_1.getFileHash(file, enableCache); | ||
@@ -33,0 +33,0 @@ const cache = typeCheckResult.cache[file]; |
import { SourceFileInfo } from './interfaces'; | ||
export declare function collectDependencies(sourceFileInfos: SourceFileInfo[], allFiles: string[]): [string, string][]; | ||
export declare function collectDependencies(sourceFileInfos: SourceFileInfo[], allFiles: Set<string>): [string, string][]; | ||
export declare function clearCacheOfDependencies(sourceFileInfo: SourceFileInfo, dependencies: [string, string][], sourceFileInfos: SourceFileInfo[]): void; |
@@ -31,23 +31,23 @@ "use strict"; | ||
let resolveResult = moduleName + '.ts'; | ||
if (allFiles.includes(resolveResult)) { | ||
if (allFiles.has(resolveResult)) { | ||
return resolveResult; | ||
} | ||
resolveResult = moduleName + '.tsx'; | ||
if (allFiles.includes(resolveResult)) { | ||
if (allFiles.has(resolveResult)) { | ||
return resolveResult; | ||
} | ||
resolveResult = moduleName + '.d.ts'; | ||
if (allFiles.includes(resolveResult)) { | ||
if (allFiles.has(resolveResult)) { | ||
return resolveResult; | ||
} | ||
resolveResult = path.resolve(moduleName, 'index.ts'); | ||
if (allFiles.includes(resolveResult)) { | ||
if (allFiles.has(resolveResult)) { | ||
return resolveResult; | ||
} | ||
resolveResult = path.resolve(moduleName, 'index.tsx'); | ||
if (allFiles.includes(resolveResult)) { | ||
if (allFiles.has(resolveResult)) { | ||
return resolveResult; | ||
} | ||
resolveResult = path.resolve(moduleName, 'index.d.ts'); | ||
if (allFiles.includes(resolveResult)) { | ||
if (allFiles.has(resolveResult)) { | ||
return resolveResult; | ||
@@ -54,0 +54,0 @@ } |
{ | ||
"name": "type-coverage", | ||
"version": "1.11.0", | ||
"version": "1.12.0", | ||
"description": "A CLI tool to check type coverage for typescript code", | ||
@@ -5,0 +5,0 @@ "main": "dist/core.js", |
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Major refactor
Supply chain riskPackage has recently undergone a major refactor. It may be unstable or indicate significant internal changes. Use caution when updating to versions that include significant changes.
Found 1 instance in 1 package
0
70580