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