18 lines
513 B
EmacsLisp
18 lines
513 B
EmacsLisp
;; -*- coding: utf-8; lexical-binding: t; -*-
|
||
|
||
(autoload 'prettier-mode "prettier" "" t)
|
||
|
||
(defun creature/prettier-setup ()
|
||
"Enable ‘prettier-mode’ selectively."
|
||
(when (and prettier-mode
|
||
(or (not prettier-version) (prettier--in-node-modules-p)))
|
||
(prettier-mode -1)))
|
||
|
||
(with-eval-after-load 'prettier
|
||
(add-hook 'prettier-mode-hook #'creature/prettier-setup))
|
||
|
||
(dolist (hook '(css-mode-hook js-mode-hook typescript-mode-hook))
|
||
(add-hook hook #'prettier-mode))
|
||
|
||
(provide 'init-prettier)
|