Skip to content

Commit 61c9c30

Browse files
committed
fix: extensions for typescript files
1 parent ba12b34 commit 61c9c30

19 files changed

+47
-47
lines changed

lib/config-generator.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,7 @@ import { langQuestions, jsQuestions, mdQuestions, installationQuestions } from "
2929
function getExtensions(answers) {
3030
const extensions = ["js", "mjs", "cjs"];
3131

32-
if (answers.language === "typescript") {
32+
if (answers.useTs) {
3333
extensions.push("ts");
3434
}
3535

@@ -40,7 +40,7 @@ function getExtensions(answers) {
4040
if (answers.framework === "react") {
4141
extensions.push("jsx");
4242

43-
if (answers.language === "typescript") {
43+
if (answers.useTs) {
4444
extensions.push("tsx");
4545
}
4646
}

tests/__snapshots__/problems-commonjs-none-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import tseslint from "typescript-eslint";
66

77

88
export default defineConfig([
9-
{ files: ["**/*.{js,mjs,cjs}"] },
9+
{ files: ["**/*.{js,mjs,cjs,ts}"] },
1010
{ files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } },
11-
{ files: ["**/*.{js,mjs,cjs}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
12-
{ files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"] },
11+
{ files: ["**/*.{js,mjs,cjs,ts}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
12+
{ files: ["**/*.{js,mjs,cjs,ts}"], plugins: { js }, extends: ["js/recommended"] },
1313
tseslint.configs.recommended,
1414
]);",
1515
"configFilename": "eslint.config.js",

tests/__snapshots__/problems-commonjs-react-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import pluginReact from "eslint-plugin-react";
77

88

99
export default defineConfig([
10-
{ files: ["**/*.{js,mjs,cjs,jsx}"] },
10+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"] },
1111
{ files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } },
12-
{ files: ["**/*.{js,mjs,cjs,jsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
13-
{ files: ["**/*.{js,mjs,cjs,jsx}"], plugins: { js }, extends: ["js/recommended"] },
12+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
13+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"], plugins: { js }, extends: ["js/recommended"] },
1414
tseslint.configs.recommended,
1515
pluginReact.configs.flat.recommended,
1616
]);",

tests/__snapshots__/problems-commonjs-vue-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import pluginVue from "eslint-plugin-vue";
77

88

99
export default defineConfig([
10-
{ files: ["**/*.{js,mjs,cjs,vue}"] },
10+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"] },
1111
{ files: ["**/*.js"], languageOptions: { sourceType: "commonjs" } },
12-
{ files: ["**/*.{js,mjs,cjs,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
13-
{ files: ["**/*.{js,mjs,cjs,vue}"], plugins: { js }, extends: ["js/recommended"] },
12+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
13+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"], plugins: { js }, extends: ["js/recommended"] },
1414
tseslint.configs.recommended,
1515
pluginVue.configs["flat/essential"],
1616
]);",

tests/__snapshots__/problems-esm-none-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import tseslint from "typescript-eslint";
66

77

88
export default defineConfig([
9-
{ files: ["**/*.{js,mjs,cjs}"] },
10-
{ files: ["**/*.{js,mjs,cjs}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
11-
{ files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"] },
9+
{ files: ["**/*.{js,mjs,cjs,ts}"] },
10+
{ files: ["**/*.{js,mjs,cjs,ts}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
11+
{ files: ["**/*.{js,mjs,cjs,ts}"], plugins: { js }, extends: ["js/recommended"] },
1212
tseslint.configs.recommended,
1313
]);",
1414
"configFilename": "eslint.config.js",

tests/__snapshots__/problems-esm-react-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import pluginReact from "eslint-plugin-react";
77

88

99
export default defineConfig([
10-
{ files: ["**/*.{js,mjs,cjs,jsx}"] },
11-
{ files: ["**/*.{js,mjs,cjs,jsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
12-
{ files: ["**/*.{js,mjs,cjs,jsx}"], plugins: { js }, extends: ["js/recommended"] },
10+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"] },
11+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
12+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"], plugins: { js }, extends: ["js/recommended"] },
1313
tseslint.configs.recommended,
1414
pluginReact.configs.flat.recommended,
1515
]);",

tests/__snapshots__/problems-esm-vue-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,9 +7,9 @@ import pluginVue from "eslint-plugin-vue";
77

88

99
export default defineConfig([
10-
{ files: ["**/*.{js,mjs,cjs,vue}"] },
11-
{ files: ["**/*.{js,mjs,cjs,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
12-
{ files: ["**/*.{js,mjs,cjs,vue}"], plugins: { js }, extends: ["js/recommended"] },
10+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"] },
11+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
12+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"], plugins: { js }, extends: ["js/recommended"] },
1313
tseslint.configs.recommended,
1414
pluginVue.configs["flat/essential"],
1515
]);",

tests/__snapshots__/problems-script-none-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,10 @@ import tseslint from "typescript-eslint";
66

77

88
export default defineConfig([
9-
{ files: ["**/*.{js,mjs,cjs}"] },
9+
{ files: ["**/*.{js,mjs,cjs,ts}"] },
1010
{ files: ["**/*.js"], languageOptions: { sourceType: "script" } },
11-
{ files: ["**/*.{js,mjs,cjs}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
12-
{ files: ["**/*.{js,mjs,cjs}"], plugins: { js }, extends: ["js/recommended"] },
11+
{ files: ["**/*.{js,mjs,cjs,ts}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
12+
{ files: ["**/*.{js,mjs,cjs,ts}"], plugins: { js }, extends: ["js/recommended"] },
1313
tseslint.configs.recommended,
1414
]);",
1515
"configFilename": "eslint.config.js",

tests/__snapshots__/problems-script-react-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import pluginReact from "eslint-plugin-react";
77

88

99
export default defineConfig([
10-
{ files: ["**/*.{js,mjs,cjs,jsx}"] },
10+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"] },
1111
{ files: ["**/*.js"], languageOptions: { sourceType: "script" } },
12-
{ files: ["**/*.{js,mjs,cjs,jsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
13-
{ files: ["**/*.{js,mjs,cjs,jsx}"], plugins: { js }, extends: ["js/recommended"] },
12+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
13+
{ files: ["**/*.{js,mjs,cjs,ts,jsx,tsx}"], plugins: { js }, extends: ["js/recommended"] },
1414
tseslint.configs.recommended,
1515
pluginReact.configs.flat.recommended,
1616
]);",

tests/__snapshots__/problems-script-vue-typescript

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@ import pluginVue from "eslint-plugin-vue";
77

88

99
export default defineConfig([
10-
{ files: ["**/*.{js,mjs,cjs,vue}"] },
10+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"] },
1111
{ files: ["**/*.js"], languageOptions: { sourceType: "script" } },
12-
{ files: ["**/*.{js,mjs,cjs,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
13-
{ files: ["**/*.{js,mjs,cjs,vue}"], plugins: { js }, extends: ["js/recommended"] },
12+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"], languageOptions: { globals: {...globals.browser, ...globals.node} } },
13+
{ files: ["**/*.{js,mjs,cjs,ts,vue}"], plugins: { js }, extends: ["js/recommended"] },
1414
tseslint.configs.recommended,
1515
pluginVue.configs["flat/essential"],
1616
]);",

0 commit comments

Comments
 (0)