From ed9946da591dc91b4b8734d43c143bb797ce1e9f Mon Sep 17 00:00:00 2001 From: hyperz111 Date: Fri, 18 Jul 2025 17:35:31 +0700 Subject: [PATCH 1/5] fix: remove double blank lines when not use eslintrc style --- lib/config-generator.js | 2 +- tests/__snapshots__/cjs-configfile-js | 1 - tests/__snapshots__/cjs-configfile-ts | 1 - tests/__snapshots__/cjs-configfile-ts-jiti | 1 - tests/__snapshots__/config@eslint-config-standard-flat | 1 - tests/__snapshots__/config@eslint-config-standard-flat2 | 1 - tests/__snapshots__/config@eslint-config-xo | 1 - tests/__snapshots__/empty | 1 - tests/__snapshots__/esm-configfile-js | 1 - tests/__snapshots__/esm-configfile-ts | 1 - tests/__snapshots__/esm-configfile-ts-jiti | 1 - tests/__snapshots__/esm-css-problems | 1 - tests/__snapshots__/esm-css-syntax | 1 - tests/__snapshots__/esm-javascript-json-problems | 1 - tests/__snapshots__/esm-json-problems | 1 - tests/__snapshots__/esm-json-syntax | 1 - tests/__snapshots__/esm-json5-problems | 1 - tests/__snapshots__/esm-json5-syntax | 1 - tests/__snapshots__/esm-jsonc-problems | 1 - tests/__snapshots__/esm-jsonc-syntax | 1 - tests/__snapshots__/esm-markdown-commonmark-problems | 1 - tests/__snapshots__/esm-markdown-commonmark-syntax | 1 - tests/__snapshots__/esm-markdown-gfm-problems | 1 - tests/__snapshots__/esm-markdown-gfm-syntax | 1 - tests/__snapshots__/problems-commonjs-none-javascript | 1 - tests/__snapshots__/problems-commonjs-none-typescript | 1 - tests/__snapshots__/problems-commonjs-react-javascript | 1 - tests/__snapshots__/problems-commonjs-react-typescript | 1 - tests/__snapshots__/problems-commonjs-vue-javascript | 1 - tests/__snapshots__/problems-commonjs-vue-typescript | 1 - tests/__snapshots__/problems-esm-none-javascript | 1 - tests/__snapshots__/problems-esm-none-typescript | 1 - tests/__snapshots__/problems-esm-react-javascript | 1 - tests/__snapshots__/problems-esm-react-typescript | 1 - tests/__snapshots__/problems-esm-vue-javascript | 1 - tests/__snapshots__/problems-esm-vue-typescript | 1 - tests/__snapshots__/problems-script-none-javascript | 1 - tests/__snapshots__/problems-script-none-typescript | 1 - tests/__snapshots__/problems-script-react-javascript | 1 - tests/__snapshots__/problems-script-react-typescript | 1 - tests/__snapshots__/problems-script-vue-javascript | 1 - tests/__snapshots__/problems-script-vue-typescript | 1 - tests/__snapshots__/syntax-commonjs-none-javascript | 1 - tests/__snapshots__/syntax-commonjs-none-typescript | 1 - tests/__snapshots__/syntax-commonjs-react-javascript | 1 - tests/__snapshots__/syntax-commonjs-react-typescript | 1 - tests/__snapshots__/syntax-commonjs-vue-javascript | 1 - tests/__snapshots__/syntax-commonjs-vue-typescript | 1 - tests/__snapshots__/syntax-esm-none-javascript | 1 - tests/__snapshots__/syntax-esm-none-typescript | 1 - tests/__snapshots__/syntax-esm-react-javascript | 1 - tests/__snapshots__/syntax-esm-react-typescript | 1 - tests/__snapshots__/syntax-esm-vue-javascript | 1 - tests/__snapshots__/syntax-esm-vue-typescript | 1 - tests/__snapshots__/syntax-script-none-javascript | 1 - tests/__snapshots__/syntax-script-none-typescript | 1 - tests/__snapshots__/syntax-script-react-javascript | 1 - tests/__snapshots__/syntax-script-react-typescript | 1 - tests/__snapshots__/syntax-script-vue-javascript | 1 - tests/__snapshots__/syntax-script-vue-typescript | 1 - 60 files changed, 1 insertion(+), 60 deletions(-) diff --git a/lib/config-generator.js b/lib/config-generator.js index 6ce67a4d..a9c86ba5 100644 --- a/lib/config-generator.js +++ b/lib/config-generator.js @@ -343,7 +343,7 @@ export class ConfigGenerator { this.result.devDependencies.push("jiti"); } - this.result.configContent = `${importContent} + this.result.configContent = `${needCompatHelper ? importContent : importContent.slice(0, -1)} ${needCompatHelper ? helperContent : ""} export default defineConfig([\n${exportContent || " {}\n"}]);\n`; // defaults to `[{}]` to avoid empty config warning } diff --git a/tests/__snapshots__/cjs-configfile-js b/tests/__snapshots__/cjs-configfile-js index 962004f0..c0d61ff8 100644 --- a/tests/__snapshots__/cjs-configfile-js +++ b/tests/__snapshots__/cjs-configfile-js @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.node } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/cjs-configfile-ts b/tests/__snapshots__/cjs-configfile-ts index 7cb46b7f..5e8cd02f 100644 --- a/tests/__snapshots__/cjs-configfile-ts +++ b/tests/__snapshots__/cjs-configfile-ts @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.node } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/cjs-configfile-ts-jiti b/tests/__snapshots__/cjs-configfile-ts-jiti index d4a800f3..9bf7f0ce 100644 --- a/tests/__snapshots__/cjs-configfile-ts-jiti +++ b/tests/__snapshots__/cjs-configfile-ts-jiti @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.node } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/config@eslint-config-standard-flat b/tests/__snapshots__/config@eslint-config-standard-flat index d56d9305..c728c9cd 100644 --- a/tests/__snapshots__/config@eslint-config-standard-flat +++ b/tests/__snapshots__/config@eslint-config-standard-flat @@ -2,7 +2,6 @@ "configContent": "import config from "eslint-config-standard"; import { defineConfig } from "@eslint/config-helpers"; - export default defineConfig([ config, ]); diff --git a/tests/__snapshots__/config@eslint-config-standard-flat2 b/tests/__snapshots__/config@eslint-config-standard-flat2 index d56d9305..c728c9cd 100644 --- a/tests/__snapshots__/config@eslint-config-standard-flat2 +++ b/tests/__snapshots__/config@eslint-config-standard-flat2 @@ -2,7 +2,6 @@ "configContent": "import config from "eslint-config-standard"; import { defineConfig } from "@eslint/config-helpers"; - export default defineConfig([ config, ]); diff --git a/tests/__snapshots__/config@eslint-config-xo b/tests/__snapshots__/config@eslint-config-xo index 6d174613..056c9c3f 100644 --- a/tests/__snapshots__/config@eslint-config-xo +++ b/tests/__snapshots__/config@eslint-config-xo @@ -2,7 +2,6 @@ "configContent": "import config from "eslint-config-xo"; import { defineConfig } from "eslint/config"; - export default defineConfig([ config, ]); diff --git a/tests/__snapshots__/empty b/tests/__snapshots__/empty index ec245a24..a6e1e7f6 100644 --- a/tests/__snapshots__/empty +++ b/tests/__snapshots__/empty @@ -1,7 +1,6 @@ { "configContent": "import { defineConfig } from "eslint/config"; - export default defineConfig([ {} ]); diff --git a/tests/__snapshots__/esm-configfile-js b/tests/__snapshots__/esm-configfile-js index 4e3dda6a..a504e660 100644 --- a/tests/__snapshots__/esm-configfile-js +++ b/tests/__snapshots__/esm-configfile-js @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.node } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/esm-configfile-ts b/tests/__snapshots__/esm-configfile-ts index c03a049d..d0ad7e83 100644 --- a/tests/__snapshots__/esm-configfile-ts +++ b/tests/__snapshots__/esm-configfile-ts @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.node } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/esm-configfile-ts-jiti b/tests/__snapshots__/esm-configfile-ts-jiti index 68d793d5..666107ba 100644 --- a/tests/__snapshots__/esm-configfile-ts-jiti +++ b/tests/__snapshots__/esm-configfile-ts-jiti @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.node } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/esm-css-problems b/tests/__snapshots__/esm-css-problems index f0a27fe1..1a658b3e 100644 --- a/tests/__snapshots__/esm-css-problems +++ b/tests/__snapshots__/esm-css-problems @@ -2,7 +2,6 @@ "configContent": "import css from "@eslint/css"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.css"], plugins: { css }, language: "css/css", extends: ["css/recommended"] }, diff --git a/tests/__snapshots__/esm-css-syntax b/tests/__snapshots__/esm-css-syntax index c69760d0..66f070a4 100644 --- a/tests/__snapshots__/esm-css-syntax +++ b/tests/__snapshots__/esm-css-syntax @@ -2,7 +2,6 @@ "configContent": "import css from "@eslint/css"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.css"], plugins: { css }, language: "css/css" }, diff --git a/tests/__snapshots__/esm-javascript-json-problems b/tests/__snapshots__/esm-javascript-json-problems index 6691dae2..da7a36b4 100644 --- a/tests/__snapshots__/esm-javascript-json-problems +++ b/tests/__snapshots__/esm-javascript-json-problems @@ -4,7 +4,6 @@ import globals from "globals"; import json from "@eslint/json"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: globals.node } }, { files: ["**/*.json"], plugins: { json }, language: "json/json", extends: ["json/recommended"] }, diff --git a/tests/__snapshots__/esm-json-problems b/tests/__snapshots__/esm-json-problems index bb154fb3..f769a23d 100644 --- a/tests/__snapshots__/esm-json-problems +++ b/tests/__snapshots__/esm-json-problems @@ -2,7 +2,6 @@ "configContent": "import json from "@eslint/json"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.json"], plugins: { json }, language: "json/json", extends: ["json/recommended"] }, diff --git a/tests/__snapshots__/esm-json-syntax b/tests/__snapshots__/esm-json-syntax index bd94f20f..f03393f7 100644 --- a/tests/__snapshots__/esm-json-syntax +++ b/tests/__snapshots__/esm-json-syntax @@ -2,7 +2,6 @@ "configContent": "import json from "@eslint/json"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.json"], plugins: { json }, language: "json/json" }, diff --git a/tests/__snapshots__/esm-json5-problems b/tests/__snapshots__/esm-json5-problems index 6755ce48..453f7fdf 100644 --- a/tests/__snapshots__/esm-json5-problems +++ b/tests/__snapshots__/esm-json5-problems @@ -2,7 +2,6 @@ "configContent": "import json from "@eslint/json"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.json5"], plugins: { json }, language: "json/json5", extends: ["json/recommended"] }, diff --git a/tests/__snapshots__/esm-json5-syntax b/tests/__snapshots__/esm-json5-syntax index 59a7c2b9..c46ff5c3 100644 --- a/tests/__snapshots__/esm-json5-syntax +++ b/tests/__snapshots__/esm-json5-syntax @@ -2,7 +2,6 @@ "configContent": "import json from "@eslint/json"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.json5"], plugins: { json }, language: "json/json5" }, diff --git a/tests/__snapshots__/esm-jsonc-problems b/tests/__snapshots__/esm-jsonc-problems index 3a47d768..e46942d4 100644 --- a/tests/__snapshots__/esm-jsonc-problems +++ b/tests/__snapshots__/esm-jsonc-problems @@ -2,7 +2,6 @@ "configContent": "import json from "@eslint/json"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.jsonc"], plugins: { json }, language: "json/jsonc", extends: ["json/recommended"] }, diff --git a/tests/__snapshots__/esm-jsonc-syntax b/tests/__snapshots__/esm-jsonc-syntax index abfbf410..dd93ae62 100644 --- a/tests/__snapshots__/esm-jsonc-syntax +++ b/tests/__snapshots__/esm-jsonc-syntax @@ -2,7 +2,6 @@ "configContent": "import json from "@eslint/json"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.jsonc"], plugins: { json }, language: "json/jsonc" }, diff --git a/tests/__snapshots__/esm-markdown-commonmark-problems b/tests/__snapshots__/esm-markdown-commonmark-problems index 74e7aec5..e28e76c0 100644 --- a/tests/__snapshots__/esm-markdown-commonmark-problems +++ b/tests/__snapshots__/esm-markdown-commonmark-problems @@ -2,7 +2,6 @@ "configContent": "import markdown from "@eslint/markdown"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.md"], plugins: { markdown }, language: "markdown/commonmark", extends: ["markdown/recommended"] }, diff --git a/tests/__snapshots__/esm-markdown-commonmark-syntax b/tests/__snapshots__/esm-markdown-commonmark-syntax index 54545b40..09b39785 100644 --- a/tests/__snapshots__/esm-markdown-commonmark-syntax +++ b/tests/__snapshots__/esm-markdown-commonmark-syntax @@ -2,7 +2,6 @@ "configContent": "import markdown from "@eslint/markdown"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.md"], plugins: { markdown }, language: "markdown/commonmark" }, diff --git a/tests/__snapshots__/esm-markdown-gfm-problems b/tests/__snapshots__/esm-markdown-gfm-problems index 859b8473..5f97d97c 100644 --- a/tests/__snapshots__/esm-markdown-gfm-problems +++ b/tests/__snapshots__/esm-markdown-gfm-problems @@ -2,7 +2,6 @@ "configContent": "import markdown from "@eslint/markdown"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.md"], plugins: { markdown }, language: "markdown/gfm", extends: ["markdown/recommended"] }, diff --git a/tests/__snapshots__/esm-markdown-gfm-syntax b/tests/__snapshots__/esm-markdown-gfm-syntax index 9d3e01c9..5723b9dc 100644 --- a/tests/__snapshots__/esm-markdown-gfm-syntax +++ b/tests/__snapshots__/esm-markdown-gfm-syntax @@ -2,7 +2,6 @@ "configContent": "import markdown from "@eslint/markdown"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { ignores: ["**/*.js", "**/*.cjs", "**/*.mjs"] }, { files: ["**/*.md"], plugins: { markdown }, language: "markdown/gfm" }, diff --git a/tests/__snapshots__/problems-commonjs-none-javascript b/tests/__snapshots__/problems-commonjs-none-javascript index c3b2fe01..5660b0a1 100644 --- a/tests/__snapshots__/problems-commonjs-none-javascript +++ b/tests/__snapshots__/problems-commonjs-none-javascript @@ -3,7 +3,6 @@ import globals from "globals"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/problems-commonjs-none-typescript b/tests/__snapshots__/problems-commonjs-none-typescript index c15f9dbb..43ead2df 100644 --- a/tests/__snapshots__/problems-commonjs-none-typescript +++ b/tests/__snapshots__/problems-commonjs-none-typescript @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/problems-commonjs-react-javascript b/tests/__snapshots__/problems-commonjs-react-javascript index 4b3f3a30..23c1f496 100644 --- a/tests/__snapshots__/problems-commonjs-react-javascript +++ b/tests/__snapshots__/problems-commonjs-react-javascript @@ -4,7 +4,6 @@ import globals from "globals"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,jsx}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/problems-commonjs-react-typescript b/tests/__snapshots__/problems-commonjs-react-typescript index 0784cdec..2fe997c1 100644 --- a/tests/__snapshots__/problems-commonjs-react-typescript +++ b/tests/__snapshots__/problems-commonjs-react-typescript @@ -5,7 +5,6 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/problems-commonjs-vue-javascript b/tests/__snapshots__/problems-commonjs-vue-javascript index 7a246a38..390f3e8b 100644 --- a/tests/__snapshots__/problems-commonjs-vue-javascript +++ b/tests/__snapshots__/problems-commonjs-vue-javascript @@ -4,7 +4,6 @@ import globals from "globals"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,vue}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/problems-commonjs-vue-typescript b/tests/__snapshots__/problems-commonjs-vue-typescript index 20168676..d67de869 100644 --- a/tests/__snapshots__/problems-commonjs-vue-typescript +++ b/tests/__snapshots__/problems-commonjs-vue-typescript @@ -5,7 +5,6 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts,vue}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, diff --git a/tests/__snapshots__/problems-esm-none-javascript b/tests/__snapshots__/problems-esm-none-javascript index 7bd6cec0..08de2787 100644 --- a/tests/__snapshots__/problems-esm-none-javascript +++ b/tests/__snapshots__/problems-esm-none-javascript @@ -3,7 +3,6 @@ import globals from "globals"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, ]); diff --git a/tests/__snapshots__/problems-esm-none-typescript b/tests/__snapshots__/problems-esm-none-typescript index 3600e89a..4006a15d 100644 --- a/tests/__snapshots__/problems-esm-none-typescript +++ b/tests/__snapshots__/problems-esm-none-typescript @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/problems-esm-react-javascript b/tests/__snapshots__/problems-esm-react-javascript index 1b9b6f9c..23dc6b8c 100644 --- a/tests/__snapshots__/problems-esm-react-javascript +++ b/tests/__snapshots__/problems-esm-react-javascript @@ -4,7 +4,6 @@ import globals from "globals"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,jsx}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, pluginReact.configs.flat.recommended, diff --git a/tests/__snapshots__/problems-esm-react-typescript b/tests/__snapshots__/problems-esm-react-typescript index 27dca16f..0d1c32cc 100644 --- a/tests/__snapshots__/problems-esm-react-typescript +++ b/tests/__snapshots__/problems-esm-react-typescript @@ -5,7 +5,6 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/problems-esm-vue-javascript b/tests/__snapshots__/problems-esm-vue-javascript index e92b1237..2f05bb54 100644 --- a/tests/__snapshots__/problems-esm-vue-javascript +++ b/tests/__snapshots__/problems-esm-vue-javascript @@ -4,7 +4,6 @@ import globals from "globals"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,vue}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, pluginVue.configs["flat/essential"], diff --git a/tests/__snapshots__/problems-esm-vue-typescript b/tests/__snapshots__/problems-esm-vue-typescript index c3d45eb8..cc092273 100644 --- a/tests/__snapshots__/problems-esm-vue-typescript +++ b/tests/__snapshots__/problems-esm-vue-typescript @@ -5,7 +5,6 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts,vue}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/problems-script-none-javascript b/tests/__snapshots__/problems-script-none-javascript index 12801c65..dab54471 100644 --- a/tests/__snapshots__/problems-script-none-javascript +++ b/tests/__snapshots__/problems-script-none-javascript @@ -3,7 +3,6 @@ import globals from "globals"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, diff --git a/tests/__snapshots__/problems-script-none-typescript b/tests/__snapshots__/problems-script-none-typescript index 0b15107c..3f1c93d1 100644 --- a/tests/__snapshots__/problems-script-none-typescript +++ b/tests/__snapshots__/problems-script-none-typescript @@ -4,7 +4,6 @@ import globals from "globals"; import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, diff --git a/tests/__snapshots__/problems-script-react-javascript b/tests/__snapshots__/problems-script-react-javascript index d15df70b..27b319d4 100644 --- a/tests/__snapshots__/problems-script-react-javascript +++ b/tests/__snapshots__/problems-script-react-javascript @@ -4,7 +4,6 @@ import globals from "globals"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,jsx}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, diff --git a/tests/__snapshots__/problems-script-react-typescript b/tests/__snapshots__/problems-script-react-typescript index f65090f1..80a34dcf 100644 --- a/tests/__snapshots__/problems-script-react-typescript +++ b/tests/__snapshots__/problems-script-react-typescript @@ -5,7 +5,6 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, diff --git a/tests/__snapshots__/problems-script-vue-javascript b/tests/__snapshots__/problems-script-vue-javascript index c971fc95..183f39df 100644 --- a/tests/__snapshots__/problems-script-vue-javascript +++ b/tests/__snapshots__/problems-script-vue-javascript @@ -4,7 +4,6 @@ import globals from "globals"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,vue}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, diff --git a/tests/__snapshots__/problems-script-vue-typescript b/tests/__snapshots__/problems-script-vue-typescript index 7e72d431..4ca1cb3e 100644 --- a/tests/__snapshots__/problems-script-vue-typescript +++ b/tests/__snapshots__/problems-script-vue-typescript @@ -5,7 +5,6 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts,vue}"], plugins: { js }, extends: ["js/recommended"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, diff --git a/tests/__snapshots__/syntax-commonjs-none-javascript b/tests/__snapshots__/syntax-commonjs-none-javascript index 26b26dac..f74bf514 100644 --- a/tests/__snapshots__/syntax-commonjs-none-javascript +++ b/tests/__snapshots__/syntax-commonjs-none-javascript @@ -2,7 +2,6 @@ "configContent": "import globals from "globals"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, { files: ["**/*.{js,mjs,cjs}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-commonjs-none-typescript b/tests/__snapshots__/syntax-commonjs-none-typescript index 094b2764..948d0dc9 100644 --- a/tests/__snapshots__/syntax-commonjs-none-typescript +++ b/tests/__snapshots__/syntax-commonjs-none-typescript @@ -3,7 +3,6 @@ import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-commonjs-react-javascript b/tests/__snapshots__/syntax-commonjs-react-javascript index f08781a9..7b0984fa 100644 --- a/tests/__snapshots__/syntax-commonjs-react-javascript +++ b/tests/__snapshots__/syntax-commonjs-react-javascript @@ -3,7 +3,6 @@ import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, { files: ["**/*.{js,mjs,cjs,jsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-commonjs-react-typescript b/tests/__snapshots__/syntax-commonjs-react-typescript index 6ef776ca..0d4f0f2f 100644 --- a/tests/__snapshots__/syntax-commonjs-react-typescript +++ b/tests/__snapshots__/syntax-commonjs-react-typescript @@ -4,7 +4,6 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, { files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-commonjs-vue-javascript b/tests/__snapshots__/syntax-commonjs-vue-javascript index e88a6a50..069f4d8d 100644 --- a/tests/__snapshots__/syntax-commonjs-vue-javascript +++ b/tests/__snapshots__/syntax-commonjs-vue-javascript @@ -3,7 +3,6 @@ import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, { files: ["**/*.{js,mjs,cjs,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-commonjs-vue-typescript b/tests/__snapshots__/syntax-commonjs-vue-typescript index a07a86ee..5d63baa5 100644 --- a/tests/__snapshots__/syntax-commonjs-vue-typescript +++ b/tests/__snapshots__/syntax-commonjs-vue-typescript @@ -4,7 +4,6 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } }, { files: ["**/*.{js,mjs,cjs,ts,mts,cts,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-esm-none-javascript b/tests/__snapshots__/syntax-esm-none-javascript index d4a59f76..943558d3 100644 --- a/tests/__snapshots__/syntax-esm-none-javascript +++ b/tests/__snapshots__/syntax-esm-none-javascript @@ -2,7 +2,6 @@ "configContent": "import globals from "globals"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, ]); diff --git a/tests/__snapshots__/syntax-esm-none-typescript b/tests/__snapshots__/syntax-esm-none-typescript index 343335ab..f69113ea 100644 --- a/tests/__snapshots__/syntax-esm-none-typescript +++ b/tests/__snapshots__/syntax-esm-none-typescript @@ -3,7 +3,6 @@ import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/syntax-esm-react-javascript b/tests/__snapshots__/syntax-esm-react-javascript index 6275ec53..85e33b83 100644 --- a/tests/__snapshots__/syntax-esm-react-javascript +++ b/tests/__snapshots__/syntax-esm-react-javascript @@ -3,7 +3,6 @@ import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,jsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, pluginReact.configs.flat.recommended, diff --git a/tests/__snapshots__/syntax-esm-react-typescript b/tests/__snapshots__/syntax-esm-react-typescript index 0fe80163..64dc51c6 100644 --- a/tests/__snapshots__/syntax-esm-react-typescript +++ b/tests/__snapshots__/syntax-esm-react-typescript @@ -4,7 +4,6 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/syntax-esm-vue-javascript b/tests/__snapshots__/syntax-esm-vue-javascript index 649043a3..f9c4a2c3 100644 --- a/tests/__snapshots__/syntax-esm-vue-javascript +++ b/tests/__snapshots__/syntax-esm-vue-javascript @@ -3,7 +3,6 @@ import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, pluginVue.configs["flat/essential"], diff --git a/tests/__snapshots__/syntax-esm-vue-typescript b/tests/__snapshots__/syntax-esm-vue-typescript index d904f8db..5b073380 100644 --- a/tests/__snapshots__/syntax-esm-vue-typescript +++ b/tests/__snapshots__/syntax-esm-vue-typescript @@ -4,7 +4,6 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.{js,mjs,cjs,ts,mts,cts,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, tseslint.configs.recommended, diff --git a/tests/__snapshots__/syntax-script-none-javascript b/tests/__snapshots__/syntax-script-none-javascript index b4f3ec18..7e118f97 100644 --- a/tests/__snapshots__/syntax-script-none-javascript +++ b/tests/__snapshots__/syntax-script-none-javascript @@ -2,7 +2,6 @@ "configContent": "import globals from "globals"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, { files: ["**/*.{js,mjs,cjs}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-script-none-typescript b/tests/__snapshots__/syntax-script-none-typescript index c3447020..2dea5f97 100644 --- a/tests/__snapshots__/syntax-script-none-typescript +++ b/tests/__snapshots__/syntax-script-none-typescript @@ -3,7 +3,6 @@ import tseslint from "typescript-eslint"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, { files: ["**/*.{js,mjs,cjs,ts,mts,cts}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-script-react-javascript b/tests/__snapshots__/syntax-script-react-javascript index 0317395b..9170867d 100644 --- a/tests/__snapshots__/syntax-script-react-javascript +++ b/tests/__snapshots__/syntax-script-react-javascript @@ -3,7 +3,6 @@ import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, { files: ["**/*.{js,mjs,cjs,jsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-script-react-typescript b/tests/__snapshots__/syntax-script-react-typescript index 810481f1..7f841dda 100644 --- a/tests/__snapshots__/syntax-script-react-typescript +++ b/tests/__snapshots__/syntax-script-react-typescript @@ -4,7 +4,6 @@ import tseslint from "typescript-eslint"; import pluginReact from "eslint-plugin-react"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, { files: ["**/*.{js,mjs,cjs,ts,mts,cts,jsx,tsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-script-vue-javascript b/tests/__snapshots__/syntax-script-vue-javascript index c415abe6..d8027496 100644 --- a/tests/__snapshots__/syntax-script-vue-javascript +++ b/tests/__snapshots__/syntax-script-vue-javascript @@ -3,7 +3,6 @@ import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, { files: ["**/*.{js,mjs,cjs,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, diff --git a/tests/__snapshots__/syntax-script-vue-typescript b/tests/__snapshots__/syntax-script-vue-typescript index 0fadc28f..31f47e76 100644 --- a/tests/__snapshots__/syntax-script-vue-typescript +++ b/tests/__snapshots__/syntax-script-vue-typescript @@ -4,7 +4,6 @@ import tseslint from "typescript-eslint"; import pluginVue from "eslint-plugin-vue"; import { defineConfig } from "eslint/config"; - export default defineConfig([ { files: ["**/*.js"], languageOptions: { sourceType: "script" } }, { files: ["**/*.{js,mjs,cjs,ts,mts,cts,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } }, From 01f1a5354e8c9bb73d465b906f8dba7323dd8cd0 Mon Sep 17 00:00:00 2001 From: hyperz111 Date: Tue, 26 Aug 2025 22:33:08 +0700 Subject: [PATCH 2/5] fix: exit gracefully --- bin/create-config.js | 35 ++++++++++++++++++++++++++++++----- 1 file changed, 30 insertions(+), 5 deletions(-) diff --git a/bin/create-config.js b/bin/create-config.js index dd9bcfa9..ddb1733f 100755 --- a/bin/create-config.js +++ b/bin/create-config.js @@ -22,15 +22,33 @@ if (packageJsonPath === null) { throw new Error("A package.json file is necessary to initialize ESLint. Run `npm init` to create a package.json file and try again."); } +process.on("uncaughtException", err => { + if (err instanceof Error && err.message === "readline was closed") { + /* eslint-disable-next-line n/no-process-exit -- exit gracefully */ + process.exit(1); + } else { + throw err; + } +}); + const argv = process.argv; const sharedConfigIndex = process.argv.indexOf("--config"); if (sharedConfigIndex === -1) { const generator = new ConfigGenerator({ cwd, packageJsonPath }); - await generator.prompt(); - await generator.calc(); - await generator.output(); + (async () => { + + // TODO: this is right? + try { + await generator.prompt(); + await generator.calc(); + await generator.output(); + } catch { + /* eslint-disable-next-line n/no-process-exit -- exit gracefully */ + process.exit(1); + } + })(); } else { // passed "--config" @@ -39,6 +57,13 @@ if (sharedConfigIndex === -1) { const answers = { config: { packageName, type } }; const generator = new ConfigGenerator({ cwd, packageJsonPath, answers }); - await generator.calc(); - await generator.output(); + (async () => { + try { + await generator.calc(); + await generator.output(); + } catch { + /* eslint-disable-next-line n/no-process-exit -- exit gracefully */ + process.exit(1); + } + })(); } From a287134a4e709bb3e593c25ebdf06efac9fd5765 Mon Sep 17 00:00:00 2001 From: hyperz111 Date: Thu, 28 Aug 2025 14:42:18 +0700 Subject: [PATCH 3/5] add function to handle exit --- bin/create-config.js | 31 ++++++++++++++++++++----------- package.json | 1 + 2 files changed, 21 insertions(+), 11 deletions(-) diff --git a/bin/create-config.js b/bin/create-config.js index ddb1733f..33236047 100755 --- a/bin/create-config.js +++ b/bin/create-config.js @@ -7,9 +7,10 @@ import { ConfigGenerator } from "../lib/config-generator.js"; import { findPackageJson } from "../lib/utils/npm-utils.js"; -import { info } from "../lib/utils/logging.js"; +import { info, error } from "../lib/utils/logging.js"; import process from "node:process"; import fs from "node:fs/promises"; +import color from "ansi-colors"; const pkg = JSON.parse(await fs.readFile(new URL("../package.json", import.meta.url), "utf8")); @@ -22,12 +23,22 @@ if (packageJsonPath === null) { throw new Error("A package.json file is necessary to initialize ESLint. Run `npm init` to create a package.json file and try again."); } +/** + * Used for handle exit & error and show exit message. + * @param {string} message Message to show. + * @returns {void} + */ +function gracefullyExit(message) { + error(color.magenta(color.symbols.cross), color.bold(message)); + /* eslint-disable-next-line n/no-process-exit -- exit gracefully */ + process.exit(1); +} + process.on("uncaughtException", err => { - if (err instanceof Error && err.message === "readline was closed") { - /* eslint-disable-next-line n/no-process-exit -- exit gracefully */ - process.exit(1); + if (err instanceof Error && err.toString() === "Error [ERR_USE_AFTER_CLOSE]: readline was closed") { + gracefullyExit("Operation Cancelled."); } else { - throw err; + gracefullyExit(err.message || err); } }); @@ -44,9 +55,8 @@ if (sharedConfigIndex === -1) { await generator.prompt(); await generator.calc(); await generator.output(); - } catch { - /* eslint-disable-next-line n/no-process-exit -- exit gracefully */ - process.exit(1); + } catch (err) { + gracefullyExit(err.message || err); } })(); } else { @@ -61,9 +71,8 @@ if (sharedConfigIndex === -1) { try { await generator.calc(); await generator.output(); - } catch { - /* eslint-disable-next-line n/no-process-exit -- exit gracefully */ - process.exit(1); + } catch (err) { + gracefullyExit(err.message || err); } })(); } diff --git a/package.json b/package.json index 4126c696..65b834fc 100644 --- a/package.json +++ b/package.json @@ -40,6 +40,7 @@ "test:snapshots:update": "vitest -u run snapshots" }, "dependencies": { + "ansi-colors": "^4.1.3", "cross-spawn": "^7.0.2", "enquirer": "^2.3.5", "semver": "^7.7.1" From 7c73187f6ae622384399954813fdd835874e4230 Mon Sep 17 00:00:00 2001 From: hyperz111 Date: Fri, 29 Aug 2025 07:50:52 +0700 Subject: [PATCH 4/5] some refactor --- bin/create-config.js | 7 ++++--- package.json | 1 - 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/bin/create-config.js b/bin/create-config.js index 33236047..16015a36 100755 --- a/bin/create-config.js +++ b/bin/create-config.js @@ -10,7 +10,6 @@ import { findPackageJson } from "../lib/utils/npm-utils.js"; import { info, error } from "../lib/utils/logging.js"; import process from "node:process"; import fs from "node:fs/promises"; -import color from "ansi-colors"; const pkg = JSON.parse(await fs.readFile(new URL("../package.json", import.meta.url), "utf8")); @@ -29,14 +28,16 @@ if (packageJsonPath === null) { * @returns {void} */ function gracefullyExit(message) { - error(color.magenta(color.symbols.cross), color.bold(message)); + if (message) { + error(message); + } /* eslint-disable-next-line n/no-process-exit -- exit gracefully */ process.exit(1); } process.on("uncaughtException", err => { if (err instanceof Error && err.toString() === "Error [ERR_USE_AFTER_CLOSE]: readline was closed") { - gracefullyExit("Operation Cancelled."); + gracefullyExit(); } else { gracefullyExit(err.message || err); } diff --git a/package.json b/package.json index 65b834fc..4126c696 100644 --- a/package.json +++ b/package.json @@ -40,7 +40,6 @@ "test:snapshots:update": "vitest -u run snapshots" }, "dependencies": { - "ansi-colors": "^4.1.3", "cross-spawn": "^7.0.2", "enquirer": "^2.3.5", "semver": "^7.7.1" From cf907896fc927a8c5c77715739330cdc657a767f Mon Sep 17 00:00:00 2001 From: hyperz111 Date: Fri, 29 Aug 2025 07:53:45 +0700 Subject: [PATCH 5/5] remove TODO comment --- bin/create-config.js | 2 -- 1 file changed, 2 deletions(-) diff --git a/bin/create-config.js b/bin/create-config.js index 16015a36..6eab605a 100755 --- a/bin/create-config.js +++ b/bin/create-config.js @@ -50,8 +50,6 @@ if (sharedConfigIndex === -1) { const generator = new ConfigGenerator({ cwd, packageJsonPath }); (async () => { - - // TODO: this is right? try { await generator.prompt(); await generator.calc();