DEV Community

Discussion on: Introducing AdonisJS - Setup

Collapse
 
arandilopez profile image
Arandi López

Great job Aman!

For those who use emacs, if you need support for edge templates you can tackle it with this:

;;; adonis-edge-mode.el -*- lexical-binding: t; -*-

;; Copyright (C) 2020  Arandi Lopez

;; Author: Arandi Lopez <arandilopez.93@gmail.com>

;; A new derived mode (adonis-edge-mode) from web-mode
(define-derived-mode adonis-edge-mode web-mode "Edge"
  "Major mode for editing Adonis' Edge templates."
  (setq web-mode-script-padding 2
        web-mode-style-padding 2
        web-mode-block-padding 2
        web-mode-engines-alist '((\"blade\"  . \"\\\\.edge\\\\.\"))))

;; Set as default mode for vuejs files
(add-to-list 'auto-mode-alist '("\\.edge\\'" . adonis-edge-mode))
Enter fullscreen mode Exit fullscreen mode