diff --git a/TailwindCSSAutocomplete.py b/TailwindCSSAutocomplete.py index 413e50b..927145a 100644 --- a/TailwindCSSAutocomplete.py +++ b/TailwindCSSAutocomplete.py @@ -9,8 +9,6 @@ class TailwindCSSAutocomplete(sublime_plugin.EventListener): instances = {} def get_completions(self, view, folder): - self.instances[folder] = {} - tw = self.find_file( folder, ['tailwind.js', 'tailwind.config.js', 'tailwind-config.js', '.tailwindrc.js'], @@ -32,6 +30,7 @@ def get_completions(self, view, folder): path = output.decode('utf-8').splitlines()[-1] class_names = json.loads(path) + self.instances[folder] = {} self.instances[folder]['config_file'] = tw self.instances[folder]['separator'] = class_names.get('separator') self.instances[folder]['class_names'] = class_names.get('classNames') @@ -39,10 +38,11 @@ def get_completions(self, view, folder): self.instances[folder]['items'] = self.get_items_from_class_names(class_names.get('classNames'), class_names.get('screens')) self.instances[folder]['config'] = class_names.get('config') self.instances[folder]['config_items'] = self.get_config_items(class_names.get('config')) - except TimeoutExpired: + except subprocess.TimeoutExpired: process.kill() process.communicate() - except: + except Exception as e: + print('TailwindCSSAutocomplete: ', e) pass def get_items_from_class_names(self, class_names, screens, keys = []):