Browse Source

More typescript fixes

Lily Carpenter 11 months ago
parent
commit
b9ad7f9cb1
2 changed files with 8 additions and 1 deletions
  1. 4 0
      init.el
  2. 4 1
      packages/typescript.el

+ 4 - 0
init.el

462
 (add-hook 'js-mode-hook
462
 (add-hook 'js-mode-hook
463
           (lambda ()
463
           (lambda ()
464
             (add-hook 'after-save-hook #'eslint-autofix nil 'make-it-local)))
464
             (add-hook 'after-save-hook #'eslint-autofix nil 'make-it-local)))
465
+(add-hook 'web-mode-hook
466
+          (lambda ()
467
+            (when (string-equal "tsx" (file-name-extension buffer-file-name))
468
+              (add-hook 'after-save-hook #'eslint-autofix nil 'make-it-local))))
465
 (add-hook 'typescript-mode-hook
469
 (add-hook 'typescript-mode-hook
466
           (lambda ()
470
           (lambda ()
467
             (add-hook 'after-save-hook #'eslint-autofix nil 'make-it-local)))
471
             (add-hook 'after-save-hook #'eslint-autofix nil 'make-it-local)))

+ 4 - 1
packages/typescript.el

9
   :hook ((before-save . tide-format-before-save))
9
   :hook ((before-save . tide-format-before-save))
10
   :mode ("\\.tsx\\'" . web-mode)
10
   :mode ("\\.tsx\\'" . web-mode)
11
   :config (flycheck-add-next-checker 'typescript-tide 'javascript-eslint 'append)
11
   :config (flycheck-add-next-checker 'typescript-tide 'javascript-eslint 'append)
12
+   (flycheck-add-next-checker 'tsx-tide 'javascript-eslint 'append)
12
   (flycheck-add-mode 'typescript-tide 'web-mode)
13
   (flycheck-add-mode 'typescript-tide 'web-mode)
14
+  (flycheck-add-mode 'javascript-eslint 'web-mode)
13
   (add-hook 'web-mode-hook
15
   (add-hook 'web-mode-hook
14
           (lambda ()
16
           (lambda ()
15
             (when (string-equal "tsx" (file-name-extension buffer-file-name))
17
             (when (string-equal "tsx" (file-name-extension buffer-file-name))
16
-              (setup-tide-mode)))))
18
+              (setup-tide-mode))))
19
+  (add-hook 'typescript-mode-hook 'setup-tide-mode))
17
 (setq web-mode-enable-auto-pairing t)
20
 (setq web-mode-enable-auto-pairing t)