about summary refs log tree commit diff
path: root/emacs/.emacs.d
diff options
context:
space:
mode:
authorWilliam Carroll <wpcarro@gmail.com>2020-08-31T13·19+0100
committerWilliam Carroll <wpcarro@gmail.com>2020-08-31T13·23+0100
commit6267c782a08c404ba990a1265111d5cdd92454ff (patch)
tree8dd99b172e5744e790121563bb8a8274af47bae9 /emacs/.emacs.d
parent13a81435c3e14f41f0e2a9586cd5a15e21c8fbba (diff)
Lint wpc-javascript.el
- Add Version, URL, Package-Requires sections
- Prefer `wpc-javascript-` prefix to `wpc/`
Diffstat (limited to 'emacs/.emacs.d')
-rw-r--r--emacs/.emacs.d/wpc/wpc-javascript.el22
1 files changed, 13 insertions, 9 deletions
diff --git a/emacs/.emacs.d/wpc/wpc-javascript.el b/emacs/.emacs.d/wpc/wpc-javascript.el
index af3a2b4e1841..5520f8817e32 100644
--- a/emacs/.emacs.d/wpc/wpc-javascript.el
+++ b/emacs/.emacs.d/wpc/wpc-javascript.el
@@ -1,5 +1,9 @@
-;; wpc-javascript.el --- My Javascript preferences -*- lexical-binding: t -*-
+;;; wpc-javascript.el --- My Javascript preferences -*- lexical-binding: t -*-
+
 ;; Author: William Carroll <wpcarro@gmail.com>
+;; Version: 0.0.1
+;; URL: https://git.wpcarro.dev/wpcarro/briefcase
+;; Package-Requires: ((emacs "24"))
 
 ;;; Commentary:
 ;; This module hosts my Javascript tooling preferences.  This also includes
@@ -16,12 +20,12 @@
 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
 
 ;; Constants
-(defconst wpc/js-hooks
+(defconst wpc-javascript--js-hooks
   '(js-mode-hook web-mode-hook typescript-mode-hook js2-mode-hook rjsx-mode-hook)
   "All of the commonly used hooks for Javascript buffers.")
 
-(defconst wpc/frontend-hooks
-  (-insert-at 0 'css-mode-hook wpc/js-hooks)
+(defconst wpc-javascript--frontend-hooks
+  (-insert-at 0 'css-mode-hook wpc-javascript--js-hooks)
   "All of the commonly user hooks for frontend development.")
 
 
@@ -33,7 +37,7 @@
 ;; Flow for Javascript
 (use-package add-node-modules-path
   :config
-  (general-add-hook wpc/js-hooks #'add-node-modules-path))
+  (general-add-hook wpc-javascript--js-hooks #'add-node-modules-path))
 
 (use-package web-mode
   :mode "\\.html\\'"
@@ -53,7 +57,7 @@
         js2-mode-show-strict-warnings nil))
 
 (progn
-  (defun tide/setup ()
+  (defun wpc-javascript-tide-setup ()
     (interactive)
     (tide-setup)
     (flycheck-mode 1)
@@ -63,19 +67,19 @@
     (company-mode 1))
   (use-package tide
     :config
-    (add-hook 'typescript-mode-hook #'tide/setup))
+    (add-hook 'typescript-mode-hook #'wpc-javascript-tide-setup))
   (require 'web-mode)
   (add-to-list 'auto-mode-alist '("\\.tsx\\'" . web-mode))
   (add-hook 'web-mode-hook
             (lambda ()
               (when (string-equal "tsx" (f-ext buffer-file-name))
-                (tide/setup))))
+                (wpc-javascript-tide-setup))))
   (flycheck-add-mode 'typescript-tslint 'web-mode))
 
 ;; JS autoformatting
 (use-package prettier-js
   :config
-  (general-add-hook wpc/frontend-hooks #'prettier-js-mode))
+  (general-add-hook wpc-javascript--frontend-hooks #'prettier-js-mode))
 
 ;; Support Elm
 (use-package elm-mode)