General refactor & cleanup

This commit is contained in:
Henrik Lissner 2017-06-19 00:30:41 +02:00
parent bc3aee2a4f
commit 392c58ea47
No known key found for this signature in database
GPG key ID: 5F6C0EA160557395
10 changed files with 51 additions and 46 deletions

View file

@ -21,7 +21,8 @@
;; Favor local eslint over global, if available
(defun +javascript|init-flycheck-elint ()
(when (derived-mode-p 'js-mode)
(when-let ((eslint (expand-file-name "node_modules/eslint/bin/eslint.js" (doom-project-root)))
(when-let ((eslint (expand-file-name "node_modules/eslint/bin/eslint.js"
(doom-project-root)))
(exists-p (file-exists-p eslint))
(executable-p (file-executable-p eslint)))
(setq-local flycheck-javascript-eslint-executable eslint))))
@ -32,35 +33,35 @@
(map! :map js2-mode-map
:localleader
:n "S" '+javascript/skewer-this-buffer
:n "S" #'+javascript/skewer-this-buffer
:prefix "r"
:n "g" 'js2r-add-to-globals-annotation
:n "ca" 'js2r-arguments-to-object
:n "Xa" 'js2r-contract-array
:n "Xf" 'js2r-contract-function
:n "Xo" 'js2r-contract-object
:nv "d" 'js2r-debug-this
:n "xa" 'js2r-expand-array
:n "xf" 'js2r-expand-function
:n "xo" 'js2r-expand-object
:v "ef" 'js2r-extract-function
:v "em" 'js2r-extract-method
:v "ev" 'js2r-extract-var
:n "F" 'js2r-forward-barf
:n "f" 'js2r-forward-slurp
:v "ii" 'js2r-inject-global-in-iife
:v "iv" 'js2r-inline-var
:v "p" 'js2r-introduce-parameter
:n "p" 'js2r-localize-parameter
:nv "l" 'js2r-log-this
:n "r" 'js2r-rename-var
:n "ss" 'js2r-split-string
:n "sv" 'js2r-split-var-declaration
:n "ct" 'js2r-ternary-to-if
:v "u" 'js2r-unwrap
:n "t" 'js2r-var-to-this
:n "ii" 'js2r-wrap-buffer-in-iife))
:n "g" #'js2r-add-to-globals-annotation
:n "ca" #'js2r-arguments-to-object
:n "Xa" #'js2r-contract-array
:n "Xf" #'js2r-contract-function
:n "Xo" #'js2r-contract-object
:nv "d" #'js2r-debug-this
:n "xa" #'js2r-expand-array
:n "xf" #'js2r-expand-function
:n "xo" #'js2r-expand-object
:v "ef" #'js2r-extract-function
:v "em" #'js2r-extract-method
:v "ev" #'js2r-extract-var
:n "F" #'js2r-forward-barf
:n "f" #'js2r-forward-slurp
:v "ii" #'js2r-inject-global-in-iife
:v "iv" #'js2r-inline-var
:v "p" #'js2r-introduce-parameter
:n "p" #'js2r-localize-parameter
:nv "l" #'js2r-log-this
:n "r" #'js2r-rename-var
:n "ss" #'js2r-split-string
:n "sv" #'js2r-split-var-declaration
:n "ct" #'js2r-ternary-to-if
:v "u" #'js2r-unwrap
:n "t" #'js2r-var-to-this
:n "ii" #'js2r-wrap-buffer-in-iife))
;; A find-{definition,references} backend for js2-mode. NOTE The xref API is