/ tools / emacs / config / programming-js.el
programming-js.el
 1  ;;; programming-js.el --- -*- lexical-binding: t; -*-
 2  ;;; Commentary:
 3  ;;; Javascript and Typescript programming language configuration
 4  ;;; Code:
 5  
 6  (use-package js2-mode
 7    :hook
 8    (js2-mode . js-ts-mode-hook))
 9  
10  (use-package typescript-mode
11    :hook
12    (typescript-mode . typescript-ts-mode-hook))
13  
14  (use-package typescript-ts-mode
15    :mode (("\\.ts\\'" . typescript-ts-mode)
16           ("\\.tsx\\'" . tsx-ts-mode)))
17  
18  (use-package json-mode
19    :mode (("\\.json\\'" . json-ts-mode))
20    :hook
21    (json-mode . json-ts-mode-hook))
22    
23  (provide 'programming-js)
24  ;;; programming-js.el ends here