yasnippet-snippets/snippets/rjsx-mode/.yas-setup.el

22 lines
586 B
EmacsLisp

;;; .yas-setup.el --- Yasnippet helper functions for JSX snippets
;;; Commentary:
;;; Code:
(require 'yasnippet)
(require 's)
(defun yas-jsx-get-class-name-by-file-name ()
"Return name of class-like construct by `file-name'."
(if buffer-file-name
(let ((class-name (file-name-nondirectory
(file-name-sans-extension buffer-file-name))))
(if (equal class-name "index")
(file-name-nondirectory
(directory-file-name (file-name-directory buffer-file-name)))
class-name))
""))
;;; .yas-setup.el ends here