@@ -14,16 +14,7 @@ import {
1414 ReportCommentResultsDependencies ,
1515 reportCommentResults ,
1616} from "../converters/comments/reporting/reportCommentResults" ;
17- import {
18- ConvertEditorConfigDependencies ,
19- convertEditorConfig ,
20- } from "../converters/editorConfigs/convertEditorConfig" ;
21- import {
22- ConvertEditorSettingsDependencies ,
23- convertEditorSettings ,
24- } from "../converters/editorConfigs/convertEditorSettings" ;
25- import { editorSettingsConverters } from "../converters/editorConfigs/editorSettingsConverters" ;
26- import { reportEditorSettingConversionResults } from "../converters/editorConfigs/reporting/reportEditorSettingConversionResults" ;
17+ import { convertEditorConfig } from "../converters/editorConfigs/convertEditorConfig" ;
2718import {
2819 ConvertLintConfigDependencies ,
2920 convertLintConfig ,
@@ -44,6 +35,14 @@ import {
4435 ConvertFileCommentsDependencies ,
4536 convertFileComments ,
4637} from "../converters/comments/convertFileComments" ;
38+ import {
39+ convertEditorConfigs ,
40+ ConvertEditorConfigsDependencies ,
41+ } from "../converters/editorConfigs/convertEditorConfigs" ;
42+ import { convertAtomConfig } from "../converters/editorConfigs/converters/convertAtomConfig" ;
43+ import { convertVSCodeConfig } from "../converters/editorConfigs/converters/convertVSCodeConfig" ;
44+ import { reportEditorConfigConversionResults } from "../converters/editorConfigs/reporting/reportEditorConfigConversionResults" ;
45+ import { EditorConfigDescriptor } from "../converters/editorConfigs/types" ;
4746import {
4847 ConvertRulesDependencies ,
4948 convertRules ,
@@ -67,17 +66,12 @@ import {
6766} from "../converters/lintConfigs/reporting/packages/logMissingPackages" ;
6867import { runCli , RunCliDependencies } from "./runCli" ;
6968import { ruleMergers } from "../converters/lintConfigs/rules/ruleMergers" ;
70- import { writeEditorConfigConversionResults } from "../converters/lintConfigs/writeEditorConfigConversionResults" ;
7169import { checkPrettierExtension } from "../converters/lintConfigs/summarization/prettier/checkPrettierExtension" ;
7270import { removeExtendsDuplicatedRules } from "../converters/lintConfigs/pruning/removeExtendsDuplicatedRules" ;
7371import {
7472 ExtractGlobPathsDependencies ,
7573 extractGlobPaths ,
7674} from "../converters/comments/extractGlobPaths" ;
77- import {
78- findEditorConfiguration ,
79- FindEditorConfigurationDependencies ,
80- } from "../input/findEditorConfiguration" ;
8175import { findESLintConfiguration } from "../input/findESLintConfiguration" ;
8276import {
8377 findOriginalConfigurations ,
@@ -103,10 +97,6 @@ const convertRulesDependencies: ConvertRulesDependencies = {
10397 ruleMergers,
10498} ;
10599
106- const convertEditorSettingsDependencies : ConvertEditorSettingsDependencies = {
107- converters : editorSettingsConverters ,
108- } ;
109-
110100const nativeImporterDependencies : ImporterDependencies = {
111101 fileSystem : fsFileSystem ,
112102 getCwd : ( ) => process . cwd ( ) ,
@@ -120,11 +110,6 @@ const findConfigurationDependencies = {
120110 importer : boundImporter ,
121111} ;
122112
123- const findEditorConfigurationDependencies : FindEditorConfigurationDependencies = {
124- fileSystem : fsFileSystem ,
125- importer : boundImporter ,
126- } ;
127-
128113const findOriginalConfigurationsDependencies : FindOriginalConfigurationsDependencies = {
129114 findESLintConfiguration : bind ( findESLintConfiguration , findConfigurationDependencies ) ,
130115 findPackagesConfiguration : bind ( findPackagesConfiguration , findConfigurationDependencies ) ,
@@ -175,20 +160,26 @@ const writeConversionResultsDependencies: WriteConversionResultsDependencies = {
175160 fileSystem : fsFileSystem ,
176161} ;
177162
178- const reportEditorSettingConversionResultsDependencies = {
163+ const editorConfigDescriptors : EditorConfigDescriptor [ ] = [
164+ [ ".atom/config.cson" , convertAtomConfig ] ,
165+ [ ".vscode/settings.json" , convertVSCodeConfig ] ,
166+ ] ;
167+
168+ const convertEditorConfigDependencies = {
169+ editorConfigDescriptors,
170+ fileSystem : fsFileSystem ,
171+ } ;
172+
173+ const reportEditorConfigConversionResultsDependencies = {
179174 logger : processLogger ,
180175} ;
181176
182- const convertEditorConfigDependencies : ConvertEditorConfigDependencies = {
183- findEditorConfiguration : bind ( findEditorConfiguration , findEditorConfigurationDependencies ) ,
184- convertEditorSettings : bind ( convertEditorSettings , convertEditorSettingsDependencies ) ,
185- reportEditorSettingConversionResults : bind (
186- reportEditorSettingConversionResults ,
187- reportEditorSettingConversionResultsDependencies ,
188- ) ,
189- writeEditorConfigConversionResults : bind (
190- writeEditorConfigConversionResults ,
191- writeConversionResultsDependencies ,
177+ const convertEditorConfigsDependencies : ConvertEditorConfigsDependencies = {
178+ convertEditorConfig : bind ( convertEditorConfig , convertEditorConfigDependencies ) ,
179+ editorConfigDescriptors,
180+ reportEditorConfigConversionResults : bind (
181+ reportEditorConfigConversionResults ,
182+ reportEditorConfigConversionResultsDependencies ,
192183 ) ,
193184} ;
194185
@@ -209,7 +200,7 @@ const convertLintConfigDependencies: ConvertLintConfigDependencies = {
209200const runCliDependencies : RunCliDependencies = {
210201 converters : [
211202 bind ( convertLintConfig , convertLintConfigDependencies ) ,
212- bind ( convertEditorConfig , convertEditorConfigDependencies ) ,
203+ bind ( convertEditorConfigs , convertEditorConfigsDependencies ) ,
213204 bind ( convertComments , convertCommentsDependencies ) ,
214205 ] ,
215206 findOriginalConfigurations : bind (
0 commit comments