@@ -14,16 +14,7 @@ import {
14
14
ReportCommentResultsDependencies ,
15
15
reportCommentResults ,
16
16
} 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" ;
27
18
import {
28
19
ConvertLintConfigDependencies ,
29
20
convertLintConfig ,
@@ -44,6 +35,14 @@ import {
44
35
ConvertFileCommentsDependencies ,
45
36
convertFileComments ,
46
37
} 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" ;
47
46
import {
48
47
ConvertRulesDependencies ,
49
48
convertRules ,
@@ -67,17 +66,12 @@ import {
67
66
} from "../converters/lintConfigs/reporting/packages/logMissingPackages" ;
68
67
import { runCli , RunCliDependencies } from "./runCli" ;
69
68
import { ruleMergers } from "../converters/lintConfigs/rules/ruleMergers" ;
70
- import { writeEditorConfigConversionResults } from "../converters/lintConfigs/writeEditorConfigConversionResults" ;
71
69
import { checkPrettierExtension } from "../converters/lintConfigs/summarization/prettier/checkPrettierExtension" ;
72
70
import { removeExtendsDuplicatedRules } from "../converters/lintConfigs/pruning/removeExtendsDuplicatedRules" ;
73
71
import {
74
72
ExtractGlobPathsDependencies ,
75
73
extractGlobPaths ,
76
74
} from "../converters/comments/extractGlobPaths" ;
77
- import {
78
- findEditorConfiguration ,
79
- FindEditorConfigurationDependencies ,
80
- } from "../input/findEditorConfiguration" ;
81
75
import { findESLintConfiguration } from "../input/findESLintConfiguration" ;
82
76
import {
83
77
findOriginalConfigurations ,
@@ -103,10 +97,6 @@ const convertRulesDependencies: ConvertRulesDependencies = {
103
97
ruleMergers,
104
98
} ;
105
99
106
- const convertEditorSettingsDependencies : ConvertEditorSettingsDependencies = {
107
- converters : editorSettingsConverters ,
108
- } ;
109
-
110
100
const nativeImporterDependencies : ImporterDependencies = {
111
101
fileSystem : fsFileSystem ,
112
102
getCwd : ( ) => process . cwd ( ) ,
@@ -120,11 +110,6 @@ const findConfigurationDependencies = {
120
110
importer : boundImporter ,
121
111
} ;
122
112
123
- const findEditorConfigurationDependencies : FindEditorConfigurationDependencies = {
124
- fileSystem : fsFileSystem ,
125
- importer : boundImporter ,
126
- } ;
127
-
128
113
const findOriginalConfigurationsDependencies : FindOriginalConfigurationsDependencies = {
129
114
findESLintConfiguration : bind ( findESLintConfiguration , findConfigurationDependencies ) ,
130
115
findPackagesConfiguration : bind ( findPackagesConfiguration , findConfigurationDependencies ) ,
@@ -175,20 +160,26 @@ const writeConversionResultsDependencies: WriteConversionResultsDependencies = {
175
160
fileSystem : fsFileSystem ,
176
161
} ;
177
162
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 = {
179
174
logger : processLogger ,
180
175
} ;
181
176
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 ,
192
183
) ,
193
184
} ;
194
185
@@ -209,7 +200,7 @@ const convertLintConfigDependencies: ConvertLintConfigDependencies = {
209
200
const runCliDependencies : RunCliDependencies = {
210
201
converters : [
211
202
bind ( convertLintConfig , convertLintConfigDependencies ) ,
212
- bind ( convertEditorConfig , convertEditorConfigDependencies ) ,
203
+ bind ( convertEditorConfigs , convertEditorConfigsDependencies ) ,
213
204
bind ( convertComments , convertCommentsDependencies ) ,
214
205
] ,
215
206
findOriginalConfigurations : bind (
0 commit comments