mirror of
https://github.com/jimeh/.emacs.d.git
synced 2026-02-19 13:46:41 +00:00
I've set `lexical-binding` to `nil` in all Emacs Lisp files to suppress the warnings introduced in Emacs 31 requiring all elisp files to have a `lexical-binding` comment. This retains the default behavior of dynamic binding when no `lexical-binding` comment is present. With it set to `t` across the board, various things break, and fixing those is a task for another day.
40 lines
911 B
EmacsLisp
40 lines
911 B
EmacsLisp
;;; siren-prettier-js.el --- jimeh's Emacs Siren: prettier-js configuration. -*- lexical-binding: nil; -*-
|
|
|
|
;;; Commentary:
|
|
|
|
;; Basic configuration for prettier-js package
|
|
|
|
;;; Code:
|
|
|
|
(use-package prettier-js
|
|
:defer t
|
|
:hook
|
|
((css-mode
|
|
css-ts-mode
|
|
markdown-mode
|
|
php-mode
|
|
php-ts-mode
|
|
scss-mode
|
|
tsx-ts-mode
|
|
typescript-mode
|
|
typescript-ts-mode
|
|
vue-mode) . siren-prettier-js-mode-enable)
|
|
|
|
:custom
|
|
(prettier-js-command "prettier-pnp")
|
|
(prettier-js-args '("--quiet"
|
|
"--pnp" "@prettier/plugin-php"
|
|
"--pnp" "prettier-plugin-toml"))
|
|
|
|
:preface
|
|
(defun siren-prettier-js-mode-enable ()
|
|
(prettier-js-mode t))
|
|
|
|
:config
|
|
(let ((rc (expand-file-name "~/.prettierrc.js")))
|
|
(if (file-exists-p rc)
|
|
(add-to-list 'prettier-js-args `("--config" ,rc)))))
|
|
|
|
(provide 'siren-prettier-js)
|
|
;;; siren-prettier-js.el ends here
|