ts-checker-rspack-plugin
Version:
Runs typescript type checker and linter on separate process.
16 lines (15 loc) • 683 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
const rpc_1 = require("../../rpc");
const config_1 = require("./lib/config");
const dependencies_1 = require("./lib/dependencies");
const system_1 = require("./lib/system");
const getDependenciesWorker = (change) => {
system_1.system.invalidateCache();
if ((0, config_1.didConfigFileChanged)(change) || (0, config_1.didDependenciesProbablyChanged)((0, dependencies_1.getDependencies)(), change)) {
(0, config_1.invalidateConfig)();
(0, dependencies_1.invalidateDependencies)();
}
return (0, dependencies_1.getDependencies)();
};
(0, rpc_1.exposeRpc)(getDependenciesWorker);