UNPKG

loose-ts-check

Version:

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

24 lines (23 loc) 1.28 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.initializeConfigurationFiles = void 0; const chalk_1 = require("chalk"); const get_config_files_from_errors_1 = require("./get-config-files-from-errors"); function initializeConfigurationFiles({ cliOptions, log, saveJSONFile, }, tscErrors) { log('Initializing configuration files...'); const { looselyTypeCheckedFiles, ignoredErrorCodes } = (0, get_config_files_from_errors_1.getConfigFilesFromErrors)(tscErrors); const saveLooselyTypeCheckedFilesError = saveJSONFile(cliOptions['loosely-type-checked-files'], looselyTypeCheckedFiles); if (saveLooselyTypeCheckedFilesError) { log((0, chalk_1.red)(`Error when saving ${cliOptions['loosely-type-checked-files']}`)); log(saveLooselyTypeCheckedFilesError.message); return; } const saveIgnoredErrorCodesError = saveJSONFile(cliOptions['ignored-error-codes'], ignoredErrorCodes); if (saveIgnoredErrorCodesError) { log((0, chalk_1.red)(`Error when saving ${cliOptions['ignored-error-codes']}`)); log(saveIgnoredErrorCodesError.message); return; } log('Configuration files saved successfully'); } exports.initializeConfigurationFiles = initializeConfigurationFiles;