Lint wpc-javascript.el
- Add Version, URL, Package-Requires sections - Prefer `wpc-javascript-` prefix to `wpc/`
This commit is contained in:
		
							parent
							
								
									13a81435c3
								
							
						
					
					
						commit
						6267c782a0
					
				
					 1 changed files with 13 additions and 9 deletions
				
			
		|  | @ -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) | ||||
|  |  | |||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue