treat js-json-mode as json-mode in prettier
This commit is contained in:
1 file changed
+11
-1
+11
-1
@@ -8,8 +8,18 @@
|
|||||||
(or (not prettier-version) (prettier--in-node-modules-p)))
|
(or (not prettier-version) (prettier--in-node-modules-p)))
|
||||||
(prettier-mode -1)))
|
(prettier-mode -1)))
|
||||||
|
|
||||||
|
(defun creature/prettier-json-parser ()
|
||||||
|
(if (and buffer-file-name
|
||||||
|
(seq-contains
|
||||||
|
'("package.json" "package-lock.json" "composer.json")
|
||||||
|
(file-name-nondirectory buffer-file-name)))
|
||||||
|
'(json-stringify json json5)
|
||||||
|
'(json json5 json-stringify)))
|
||||||
|
|
||||||
(with-eval-after-load 'prettier
|
(with-eval-after-load 'prettier
|
||||||
(add-hook 'prettier-mode-hook #'creature/prettier-setup))
|
(add-hook 'prettier-mode-hook #'creature/prettier-setup)
|
||||||
|
(add-to-list 'prettier-major-mode-parsers
|
||||||
|
'(js-json-mode . creature/prettier-json-parser)))
|
||||||
|
|
||||||
(dolist (hook '(css-mode-hook js-mode-hook typescript-mode-hook))
|
(dolist (hook '(css-mode-hook js-mode-hook typescript-mode-hook))
|
||||||
(add-hook hook #'prettier-mode))
|
(add-hook hook #'prettier-mode))
|
||||||
|
|||||||
Reference in new issue
Block a user