From 1175fb60e7e9ea3bab89a7fda67eec7a9d0a5ecd Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sat, 1 Apr 2017 23:33:04 -0400 Subject: [PATCH] lang/javascript: add +javascript-phaser-mode --- modules/lang/javascript/config.el | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/modules/lang/javascript/config.el b/modules/lang/javascript/config.el index 8d0de6e5c..477de605a 100644 --- a/modules/lang/javascript/config.el +++ b/modules/lang/javascript/config.el @@ -164,6 +164,21 @@ :modes (web-mode js2-mode markdown-mode) :files "package.json") +(def-project-mode! +javascript-phaser-mode + :modes (+javascript-npm-mode) + :when + (let* ((project-root (doom-project-root)) + (bower (and (bound-and-true-p +web-bower-mode) + (+web-bower-conf project-root))) + (npm (and (bound-and-true-p +javascript-npm-mode) + (+javascript-npm-conf project-root))) + (deps (append (cdr (assq 'dependencies bower)) + (cdr (assq 'dependencies npm)) + (cdr (assq 'devDependencies bower)) + (cdr (assq 'devDependencies npm))))) + (or (assq 'phaser deps) + (assq 'phaser-ce deps)))) + (def-project-mode! +javascript-lb6-mode :modes (web-mode js2-mode nxml-mode markdown-mode) :match "\\.lb\\(action\\|ext\\)/"