@@ -114,18 +114,20 @@ export class ConfigGenerator {
114114 this . answers . config = typeof this . answers . config === "string"
115115 ? { packageName : this . answers . config , type : "flat" }
116116 : this . answers . config ;
117+
117118 const extensions = `**/*.{${ getExtensions ( this . answers ) } }` ;
119+ const languages = this . answers . languages ?? [ "javascript" ] ;
120+ const purpose = this . answers . purpose ;
118121
119122 let importContent = "import { defineConfig } from \"eslint/config\";\n" ;
120123 let exportContent = "" ;
121124 let needCompatHelper = false ;
122- const languages = this . answers . languages ?? [ "javascript" ] ;
123- const purpose = this . answers . purpose ;
124- const useTs = this . answers . useTs ;
125125
126126 // language = javascript/typescript
127127 if ( languages . includes ( "javascript" ) ) {
128128
129+ const useTs = this . answers . useTs ;
130+
129131 if ( purpose === "problems" ) {
130132 this . result . devDependencies . push ( "@eslint/js" ) ;
131133 importContent += "import js from \"@eslint/js\";\n" ;
@@ -212,8 +214,8 @@ export class ConfigGenerator {
212214
213215 if ( purpose === "syntax" ) {
214216 const config = this . answers . mdType === "commonmark"
215- ? " { files: [\"**/*.md\"], plugins: {markdown}, language: \"markdown/commonmark\" },\n"
216- : " { files: [\"**/*.md\"], plugins: {markdown}, language: \"markdown/gfm\" },\n" ;
217+ ? " { files: [\"**/*.md\"], plugins: { markdown }, language: \"markdown/commonmark\" },\n"
218+ : " { files: [\"**/*.md\"], plugins: { markdown }, language: \"markdown/gfm\" },\n" ;
217219
218220 exportContent += config ;
219221 } else if ( purpose === "problems" ) {
@@ -227,6 +229,7 @@ export class ConfigGenerator {
227229 }
228230 }
229231
232+ // language = css
230233 if ( languages . includes ( "css" ) ) {
231234 this . result . devDependencies . push ( "@eslint/css" ) ;
232235 importContent += "import css from \"@eslint/css\";\n" ;
0 commit comments