fork-ts-checker-webpack-plugin
Advanced tools
Comparing version 7.1.0 to 7.1.1
@@ -73,3 +73,3 @@ "use strict"; | ||
*/ | ||
ForkTsCheckerWebpackPlugin.version = '7.1.0'; // will be replaced by the @semantic-release/exec | ||
ForkTsCheckerWebpackPlugin.version = '7.1.1'; // will be replaced by the @semantic-release/exec | ||
/** | ||
@@ -76,0 +76,0 @@ * Default pools for the plugin concurrency limit |
import type { FilesChange } from '../../files-change'; | ||
import type { FilesMatch } from '../../files-match'; | ||
declare const getDependenciesWorker: ({ changedFiles, deletedFiles, }: FilesChange) => FilesMatch; | ||
declare const getDependenciesWorker: (change: FilesChange) => FilesMatch; | ||
export declare type GetDependenciesWorker = typeof getDependenciesWorker; | ||
export {}; |
@@ -7,13 +7,10 @@ "use strict"; | ||
const system_1 = require("./lib/system"); | ||
const getDependenciesWorker = ({ changedFiles = [], deletedFiles = [], }) => { | ||
const getDependenciesWorker = (change) => { | ||
system_1.system.invalidateCache(); | ||
if ((0, config_1.didConfigFileChanged)({ changedFiles, deletedFiles })) { | ||
if ((0, config_1.didConfigFileChanged)(change) || (0, config_1.didDependenciesProbablyChanged)((0, dependencies_1.getDependencies)(), change)) { | ||
(0, config_1.invalidateConfig)(); | ||
(0, dependencies_1.invalidateDependencies)(); | ||
} | ||
else if ((0, config_1.didRootFilesChanged)()) { | ||
(0, dependencies_1.invalidateDependencies)(); | ||
} | ||
return (0, dependencies_1.getDependencies)(); | ||
}; | ||
(0, rpc_1.exposeRpc)(getDependenciesWorker); |
import type { FilesChange } from '../../files-change'; | ||
import type { Issue } from '../../issue'; | ||
declare const getIssuesWorker: ({ changedFiles, deletedFiles }: FilesChange, watching: boolean) => Promise<Issue[]>; | ||
declare const getIssuesWorker: (change: FilesChange, watching: boolean) => Promise<Issue[]>; | ||
export declare type GetIssuesWorker = typeof getIssuesWorker; | ||
export {}; |
@@ -25,7 +25,8 @@ "use strict"; | ||
const worker_config_1 = require("./lib/worker-config"); | ||
const getIssuesWorker = ({ changedFiles = [], deletedFiles = [] }, watching) => __awaiter(void 0, void 0, void 0, function* () { | ||
const getIssuesWorker = (change, watching) => __awaiter(void 0, void 0, void 0, function* () { | ||
var _a, _b; | ||
system_1.system.invalidateCache(); | ||
(0, dependencies_1.invalidateDependencies)(); | ||
if ((0, config_1.didConfigFileChanged)({ changedFiles, deletedFiles })) { | ||
if ((0, config_1.didConfigFileChanged)(change)) { | ||
(0, config_1.invalidateConfig)(); | ||
(0, dependencies_1.invalidateDependencies)(); | ||
(0, artifacts_1.invalidateArtifacts)(); | ||
@@ -38,6 +39,10 @@ (0, diagnostics_1.invalidateDiagnostics)(); | ||
} | ||
else if ((0, config_1.didRootFilesChanged)()) { | ||
else if ((0, config_1.didDependenciesProbablyChanged)((0, dependencies_1.getDependencies)(), change)) { | ||
(0, config_1.invalidateConfig)(); | ||
(0, dependencies_1.invalidateDependencies)(); | ||
(0, artifacts_1.invalidateArtifacts)(); | ||
(0, watch_program_1.invalidateWatchProgramRootFileNames)(); | ||
(0, solution_builder_1.invalidateSolutionBuilder)(); | ||
if ((0, config_1.didRootFilesChanged)()) { | ||
(0, watch_program_1.invalidateWatchProgramRootFileNames)(); | ||
(0, solution_builder_1.invalidateSolutionBuilder)(); | ||
} | ||
} | ||
@@ -62,7 +67,7 @@ (0, artifacts_1.registerArtifacts)(); | ||
// simulate file system events | ||
changedFiles.forEach((changedFile) => { | ||
(_a = change.changedFiles) === null || _a === void 0 ? void 0 : _a.forEach((changedFile) => { | ||
system_1.system === null || system_1.system === void 0 ? void 0 : system_1.system.invokeFileChanged(changedFile); | ||
}); | ||
deletedFiles.forEach((removedFile) => { | ||
system_1.system === null || system_1.system === void 0 ? void 0 : system_1.system.invokeFileDeleted(removedFile); | ||
(_b = change.deletedFiles) === null || _b === void 0 ? void 0 : _b.forEach((deletedFile) => { | ||
system_1.system === null || system_1.system === void 0 ? void 0 : system_1.system.invokeFileDeleted(deletedFile); | ||
}); | ||
@@ -69,0 +74,0 @@ // wait for all queued events to be processed |
import type * as ts from 'typescript'; | ||
import type { FilesChange } from '../../../files-change'; | ||
import type { FilesMatch } from '../../../files-match'; | ||
import type { Issue } from '../../../issue'; | ||
@@ -13,2 +14,3 @@ export declare function parseConfig(configFileName: string, configFileContext: string): ts.ParsedCommandLine; | ||
export declare function didConfigFileChanged({ changedFiles, deletedFiles }: FilesChange): boolean; | ||
export declare function didDependenciesProbablyChanged(dependencies: FilesMatch, { changedFiles, deletedFiles }: FilesChange): boolean; | ||
export declare function didRootFilesChanged(): boolean | undefined; |
@@ -22,3 +22,3 @@ "use strict"; | ||
Object.defineProperty(exports, "__esModule", { value: true }); | ||
exports.didRootFilesChanged = exports.didConfigFileChanged = exports.getConfigFilePathFromBuilderProgram = exports.getConfigFilePathFromProgram = exports.getConfigFilePathFromCompilerOptions = exports.invalidateConfig = exports.parseNextConfig = exports.getParsedConfig = exports.getParseConfigIssues = exports.parseConfig = void 0; | ||
exports.didRootFilesChanged = exports.didDependenciesProbablyChanged = exports.didConfigFileChanged = exports.getConfigFilePathFromBuilderProgram = exports.getConfigFilePathFromProgram = exports.getConfigFilePathFromCompilerOptions = exports.invalidateConfig = exports.parseNextConfig = exports.getParsedConfig = exports.getParseConfigIssues = exports.parseConfig = void 0; | ||
const path = __importStar(require("path")); | ||
@@ -128,2 +128,8 @@ const forward_slash_1 = require("../../../utils/path/forward-slash"); | ||
exports.didConfigFileChanged = didConfigFileChanged; | ||
function didDependenciesProbablyChanged(dependencies, { changedFiles = [], deletedFiles = [] }) { | ||
const didSomeDependencyHasBeenAdded = changedFiles.some((changeFile) => !dependencies.files.includes(changeFile)); | ||
const didSomeDependencyHasBeenDeleted = deletedFiles.some((deletedFile) => dependencies.files.includes(deletedFile)); | ||
return didSomeDependencyHasBeenAdded || didSomeDependencyHasBeenDeleted; | ||
} | ||
exports.didDependenciesProbablyChanged = didDependenciesProbablyChanged; | ||
function didRootFilesChanged() { | ||
@@ -130,0 +136,0 @@ const [prevConfig, nextConfig] = parseNextConfig(); |
{ | ||
"name": "fork-ts-checker-webpack-plugin", | ||
"version": "7.1.0", | ||
"version": "7.1.1", | ||
"description": "Runs typescript type checker and linter on separate process.", | ||
@@ -5,0 +5,0 @@ "keywords": [ |
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
226675
4288