From 1e5437275642b9c215c1ee8a3016419720fff416 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20Poduszl=C3=B3?= Date: Wed, 17 Apr 2019 23:23:03 +0200 Subject: [PATCH 1/2] Support '.tsx' filename extension by default --- lib/rules/jsx-filename-extension.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lib/rules/jsx-filename-extension.js b/lib/rules/jsx-filename-extension.js index 7e7a7c1439..1df1de4e6c 100644 --- a/lib/rules/jsx-filename-extension.js +++ b/lib/rules/jsx-filename-extension.js @@ -12,7 +12,7 @@ const docsUrl = require('../util/docsUrl'); // ------------------------------------------------------------------------------ const DEFAULTS = { - extensions: ['.jsx'] + extensions: ['.jsx', '.tsx'] }; // ------------------------------------------------------------------------------ From 1d5e4019dac235da9dc42c488c8f158b2b280711 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Krist=C3=B3f=20Poduszl=C3=B3?= Date: Wed, 17 Apr 2019 23:23:07 +0200 Subject: [PATCH 2/2] Update docs of the jsx-filename-extension rule --- docs/rules/jsx-filename-extension.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/docs/rules/jsx-filename-extension.md b/docs/rules/jsx-filename-extension.md index a5866e6ab6..8c234b0908 100644 --- a/docs/rules/jsx-filename-extension.md +++ b/docs/rules/jsx-filename-extension.md @@ -22,11 +22,11 @@ function MyComponent() { ## Rule Options -The set of allowed extensions is configurable. By default '.jsx' is allowed. If you wanted to allow both '.jsx' and '.js', the configuration would be: +The set of allowed extensions is configurable. By default '.jsx' and '.tsx' are allowed. If you wanted to allow '.js' and '.ts' alongside the defaults, the configuration would be: ```js "rules": { - "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx"] }] + "react/jsx-filename-extension": [1, { "extensions": [".js", ".jsx", ".ts", ".tsx"] }] } ```