From b28cdff30907577dcfac0c0ecbdd7d111f662b9c Mon Sep 17 00:00:00 2001 From: Hao Liu Date: Sun, 14 Jul 2019 12:00:27 +0800 Subject: [PATCH] add first letter lowercase check for lwc name --- lwc.py | 17 ++++++++++++++--- 1 file changed, 14 insertions(+), 3 deletions(-) diff --git a/lwc.py b/lwc.py index fd3d01f..cf0eeb8 100644 --- a/lwc.py +++ b/lwc.py @@ -17,14 +17,25 @@ def run(self): "", self.on_input, None, None) def on_input(self, lwc_name): + if not lwc_name or lwc_name[0].isupper(): + message = "The folder name must start with a lowercase character, "+\ + "do you want to try again?" + if not sublime.ok_cancel_dialog(message): + return + return self.window.show_input_panel( + "Please Input Your Component Name: ", + "", self.on_input, None, None + ) + # Create component to local according to user input if not re.match('^[a-zA-Z]+\\w+$', lwc_name): message = 'Invalid format, do you want to try again?' if not sublime.ok_cancel_dialog(message): return - self.window.show_input_panel("Please Input Your Component Name: ", - "", self.on_input, None, None) - return + return self.window.show_input_panel( + "Please Input Your Component Name: ", + "", self.on_input, None, None + ) # Get settings settings = context.get_settings()