From 5fac02c27d9b9d10a786c788f7b322009de04426 Mon Sep 17 00:00:00 2001 From: mehmet Date: Mon, 31 Jul 2017 15:04:35 +0300 Subject: [PATCH] [Fix] `jsx-pascal-case`: false negative with namespacing Fixes #1336. --- lib/rules/jsx-pascal-case.js | 2 +- tests/lib/rules/jsx-pascal-case.js | 4 +++- 2 files changed, 4 insertions(+), 2 deletions(-) diff --git a/lib/rules/jsx-pascal-case.js b/lib/rules/jsx-pascal-case.js index fb8ea45427..43472c4067 100644 --- a/lib/rules/jsx-pascal-case.js +++ b/lib/rules/jsx-pascal-case.js @@ -13,7 +13,7 @@ const jsxUtil = require('../util/jsx'); // Constants // ------------------------------------------------------------------------------ -const PASCAL_CASE_REGEX = /^([A-Z0-9]|[A-Z0-9]+[a-z0-9]+(?:[A-Z0-9]+[a-z0-9]*)*)$/; +const PASCAL_CASE_REGEX = /^(.*[.])*([A-Z]|[A-Z]+[a-z0-9]+(?:[A-Z0-9]+[a-z0-9]*)*)$/; const ALL_CAPS_TAG_REGEX = /^[A-Z0-9]+([A-Z0-9_]*[A-Z0-9]+)?$/; // ------------------------------------------------------------------------------ diff --git a/tests/lib/rules/jsx-pascal-case.js b/tests/lib/rules/jsx-pascal-case.js index f15c9b633d..68f0806780 100644 --- a/tests/lib/rules/jsx-pascal-case.js +++ b/tests/lib/rules/jsx-pascal-case.js @@ -45,7 +45,7 @@ ruleTester.run('jsx-pascal-case', rule, { }, { code: '' }, { - code: '' + code: '' }, { code: '' }, { @@ -59,6 +59,8 @@ ruleTester.run('jsx-pascal-case', rule, { options: [{allowAllCaps: true}] }, { code: '' + }, { + code: '' }, { code: '' }, {