tslint-to-eslint-config
Version:
Converts your TSLint configuration to the closest reasonable ESLint equivalent.
139 lines • 9.85 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.runCliDependencies = exports.convertLintConfigDependencies = exports.convertEditorConfigsDependencies = exports.reportEditorConfigConversionResultsDependencies = exports.editorConfigDescriptors = exports.convertEditorConfigDependencies = exports.writeConversionResultsDependencies = exports.reportEditorSettingConversionResultsDependencies = exports.reportConversionResultsDependencies = exports.logMissingPackagesDependencies = exports.createESLintConfigurationDependencies = exports.choosePackageManagerDependencies = exports.summarizePackageRulesDependencies = exports.retrieveExtendsValuesDependencies = exports.convertCommentsDependencies = exports.extractGlobPathsDependencies = exports.collectCommentFileNamesDependencies = exports.findOriginalConfigurationsDependencies = exports.findConfigurationDependencies = exports.boundImporter = exports.nativeImporterDependencies = exports.convertRulesDependencies = exports.reportCommentResultsDependencies = exports.convertFileCommentsDependencies = void 0;
const childProcessExec_1 = require("../adapters/childProcessExec");
const fsFileSystem_1 = require("../adapters/fsFileSystem");
const globAsync_1 = require("../adapters/globAsync");
const nativeImporter_1 = require("../adapters/nativeImporter");
const processLogger_1 = require("../adapters/processLogger");
const binding_1 = require("../binding");
const collectCommentFileNames_1 = require("../comments/collectCommentFileNames");
const convertComments_1 = require("../converters/comments/convertComments");
const convertFileComments_1 = require("../converters/comments/convertFileComments");
const extractGlobPaths_1 = require("../converters/comments/extractGlobPaths");
const reportCommentResults_1 = require("../converters/comments/reporting/reportCommentResults");
const convertEditorConfig_1 = require("../converters/editorConfigs/convertEditorConfig");
const convertEditorConfigs_1 = require("../converters/editorConfigs/convertEditorConfigs");
const convertAtomConfig_1 = require("../converters/editorConfigs/converters/convertAtomConfig");
const convertVSCodeConfig_1 = require("../converters/editorConfigs/converters/convertVSCodeConfig");
const reportEditorConfigConversionResults_1 = require("../converters/editorConfigs/reporting/reportEditorConfigConversionResults");
const convertLintConfig_1 = require("../converters/lintConfigs/convertLintConfig");
const createESLintConfiguration_1 = require("../converters/lintConfigs/createESLintConfiguration");
const removeExtendsDuplicatedRules_1 = require("../converters/lintConfigs/pruning/removeExtendsDuplicatedRules");
const choosePackageManager_1 = require("../converters/lintConfigs/reporting/packages/choosePackageManager");
const logMissingPackages_1 = require("../converters/lintConfigs/reporting/packages/logMissingPackages");
const reportConfigConversionResults_1 = require("../converters/lintConfigs/reporting/reportConfigConversionResults");
const convertRules_1 = require("../converters/lintConfigs/rules/convertRules");
const ruleConverters_1 = require("../converters/lintConfigs/rules/ruleConverters");
const ruleMergers_1 = require("../converters/lintConfigs/rules/ruleMergers");
const checkPrettierExtension_1 = require("../converters/lintConfigs/summarization/prettier/checkPrettierExtension");
const retrieveExtendsValues_1 = require("../converters/lintConfigs/summarization/retrieveExtendsValues");
const summarizePackageRules_1 = require("../converters/lintConfigs/summarization/summarizePackageRules");
const findESLintConfiguration_1 = require("../input/findESLintConfiguration");
const findOriginalConfigurations_1 = require("../input/findOriginalConfigurations");
const findPackagesConfiguration_1 = require("../input/findPackagesConfiguration");
const findTSLintConfiguration_1 = require("../input/findTSLintConfiguration");
const findTypeScriptConfiguration_1 = require("../input/findTypeScriptConfiguration");
const importer_1 = require("../input/importer");
const mergeLintConfigurations_1 = require("../input/mergeLintConfigurations");
exports.convertFileCommentsDependencies = {
converters: ruleConverters_1.ruleConverters,
fileSystem: fsFileSystem_1.fsFileSystem,
};
exports.reportCommentResultsDependencies = {
logger: processLogger_1.processLogger,
};
exports.convertRulesDependencies = {
ruleConverters: ruleConverters_1.ruleConverters,
ruleMergers: ruleMergers_1.ruleMergers,
};
exports.nativeImporterDependencies = {
fileSystem: fsFileSystem_1.fsFileSystem,
getCwd: () => process.cwd(),
nativeImporter: nativeImporter_1.nativeImporter,
};
exports.boundImporter = (0, binding_1.bind)(importer_1.importer, exports.nativeImporterDependencies);
exports.findConfigurationDependencies = {
exec: childProcessExec_1.childProcessExec,
importer: exports.boundImporter,
platform: process.platform,
};
exports.findOriginalConfigurationsDependencies = {
findESLintConfiguration: (0, binding_1.bind)(findESLintConfiguration_1.findESLintConfiguration, exports.findConfigurationDependencies),
findPackagesConfiguration: (0, binding_1.bind)(findPackagesConfiguration_1.findPackagesConfiguration, exports.findConfigurationDependencies),
findTypeScriptConfiguration: (0, binding_1.bind)(findTypeScriptConfiguration_1.findTypeScriptConfiguration, exports.findConfigurationDependencies),
findTSLintConfiguration: (0, binding_1.bind)(findTSLintConfiguration_1.findTSLintConfiguration, exports.findConfigurationDependencies),
mergeLintConfigurations: mergeLintConfigurations_1.mergeLintConfigurations,
};
exports.collectCommentFileNamesDependencies = {
findTypeScriptConfiguration: (0, binding_1.bind)(findTypeScriptConfiguration_1.findTypeScriptConfiguration, exports.findConfigurationDependencies),
fileSystem: fsFileSystem_1.fsFileSystem,
};
exports.extractGlobPathsDependencies = {
globAsync: globAsync_1.globAsync,
};
exports.convertCommentsDependencies = {
collectCommentFileNames: (0, binding_1.bind)(collectCommentFileNames_1.collectCommentFileNames, exports.collectCommentFileNamesDependencies),
convertFileComments: (0, binding_1.bind)(convertFileComments_1.convertFileComments, exports.convertFileCommentsDependencies),
extractGlobPaths: (0, binding_1.bind)(extractGlobPaths_1.extractGlobPaths, exports.extractGlobPathsDependencies),
reportCommentResults: (0, binding_1.bind)(reportCommentResults_1.reportCommentResults, exports.reportCommentResultsDependencies),
};
exports.retrieveExtendsValuesDependencies = {
importer: exports.boundImporter,
};
exports.summarizePackageRulesDependencies = {
checkPrettierExtension: checkPrettierExtension_1.checkPrettierExtension,
removeExtendsDuplicatedRules: removeExtendsDuplicatedRules_1.removeExtendsDuplicatedRules,
retrieveExtendsValues: (0, binding_1.bind)(retrieveExtendsValues_1.retrieveExtendsValues, exports.retrieveExtendsValuesDependencies),
};
exports.choosePackageManagerDependencies = {
fileSystem: fsFileSystem_1.fsFileSystem,
};
exports.createESLintConfigurationDependencies = {
convertRules: (0, binding_1.bind)(convertRules_1.convertRules, exports.convertRulesDependencies),
summarizePackageRules: (0, binding_1.bind)(summarizePackageRules_1.summarizePackageRules, exports.summarizePackageRulesDependencies),
};
exports.logMissingPackagesDependencies = {
choosePackageManager: (0, binding_1.bind)(choosePackageManager_1.choosePackageManager, exports.choosePackageManagerDependencies),
logger: processLogger_1.processLogger,
};
exports.reportConversionResultsDependencies = {
logger: processLogger_1.processLogger,
};
exports.reportEditorSettingConversionResultsDependencies = {
logger: processLogger_1.processLogger,
};
exports.writeConversionResultsDependencies = {
fileSystem: fsFileSystem_1.fsFileSystem,
};
exports.convertEditorConfigDependencies = {
fileSystem: fsFileSystem_1.fsFileSystem,
};
exports.editorConfigDescriptors = [
[".atom/config.cson", convertAtomConfig_1.convertAtomConfig],
[".vscode/settings.json", convertVSCodeConfig_1.convertVSCodeConfig],
];
exports.reportEditorConfigConversionResultsDependencies = {
logger: processLogger_1.processLogger,
};
exports.convertEditorConfigsDependencies = {
convertEditorConfig: (0, binding_1.bind)(convertEditorConfig_1.convertEditorConfig, exports.convertEditorConfigDependencies),
editorConfigDescriptors: exports.editorConfigDescriptors,
reportEditorConfigConversionResults: (0, binding_1.bind)(reportEditorConfigConversionResults_1.reportEditorConfigConversionResults, exports.reportEditorConfigConversionResultsDependencies),
};
exports.convertLintConfigDependencies = {
createESLintConfiguration: (0, binding_1.bind)(createESLintConfiguration_1.createESLintConfiguration, exports.createESLintConfigurationDependencies),
fileSystem: fsFileSystem_1.fsFileSystem,
logMissingPackages: (0, binding_1.bind)(logMissingPackages_1.logMissingPackages, exports.logMissingPackagesDependencies),
reportConfigConversionResults: (0, binding_1.bind)(reportConfigConversionResults_1.reportConfigConversionResults, exports.reportConversionResultsDependencies),
};
exports.runCliDependencies = {
converters: [
(0, binding_1.bind)(convertLintConfig_1.convertLintConfig, exports.convertLintConfigDependencies),
(0, binding_1.bind)(convertEditorConfigs_1.convertEditorConfigs, exports.convertEditorConfigsDependencies),
(0, binding_1.bind)(convertComments_1.convertComments, exports.convertCommentsDependencies),
],
findOriginalConfigurations: (0, binding_1.bind)(findOriginalConfigurations_1.findOriginalConfigurations, exports.findOriginalConfigurationsDependencies),
logger: processLogger_1.processLogger,
};
//# sourceMappingURL=dependencies.js.map