UNPKG

loose-ts-check

Version:

Run TS type-check and ignore certain errors in some files

20 lines (19 loc) 929 B
"use strict"; 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;