loose-ts-check
Version:
Run TS type-check and ignore certain errors in some files
20 lines (19 loc) • 929 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.updateLooselyTypeCheckedFilePaths = void 0;
const utils_1 = require("../../utils");
function updateLooselyTypeCheckedFilePaths({ cliOptions, log, saveJSONFile, }, looselyTypeCheckedFilePaths, updatedLooselyTypeCheckedFilePaths) {
if ((0, utils_1.areSetsEqual)(looselyTypeCheckedFilePaths, updatedLooselyTypeCheckedFilePaths)) {
return;
}
log('Updating the list of loosely type-checked files...');
const error = saveJSONFile(cliOptions['loosely-type-checked-files'], Array.from(updatedLooselyTypeCheckedFilePaths).sort());
if (error) {
log('Error when saving the list of loosely type-checked files');
log(error.message);
}
else {
log('The list of loosely type-checked files updated successfully');
}
}
exports.updateLooselyTypeCheckedFilePaths = updateLooselyTypeCheckedFilePaths;