 
                 (when (and (string-equal "tsx" (file-name-extension buffer-file-name))
                            (featurep 'tide))
+                  (flycheck-add-mode 'typescript-tslint 'web-mode)
                   (tide-setup)
                   (tide-hl-identifier-mode 1)))))
 
-;; deal with tsx and jsx classnames
 (use-package emmet-mode
   :after web-mode
   :config

;; JSON mode
(use-package json-mode
  :config
  (add-hook 'json-mode-hook
            #'(lambda ()
                (my-load-flycheck)
                (use-package flycheck-demjsonlint))))

;; YAML mode
(use-package yaml-mode

                (my-load-company)
                (use-package company-go
                  :config
                  (setq-local company-backends '(company-go)))))
  (add-hook 'go-mode-hook #'(lambda () (use-package go-eldoc :config (go-eldoc-setup)))))

;; Web stuff
