From acb77c84070323a2f45423a33e70c8f8499ff895 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Sun, 28 Jan 2018 04:28:15 -0500 Subject: [PATCH] lang/web: conditionally define js sub-modes --- modules/lang/web/config.el | 21 +++++++++++---------- 1 file changed, 11 insertions(+), 10 deletions(-) diff --git a/modules/lang/web/config.el b/modules/lang/web/config.el index 391063ba1..5fa06ba01 100644 --- a/modules/lang/web/config.el +++ b/modules/lang/web/config.el @@ -29,10 +29,6 @@ ;; Frameworks ;; -(def-project-mode! +web-angularjs-mode - :modes (+javascript-npm-mode) - :when (+javascript-npm-dep-p 'angular)) - (def-project-mode! +web-jekyll-mode :modes (web-mode js-mode coffee-mode css-mode haml-mode pug-mode) :files (and "config.yml" (or "_layouts/" "_posts/")) @@ -44,10 +40,15 @@ :modes (php-mode web-mode css-mode haml-mode pug-mode) :files (or "wp-config.php" "wp-config-sample.php")) -(def-project-mode! +web-react-mode - :modes (+javascript-npm-mode) - :when (+javascript-npm-dep-p 'react)) +(when (featurep! :lang javascript) + (def-project-mode! +web-angularjs-mode + :modes (+javascript-npm-mode) + :when (+javascript-npm-dep-p 'angular)) -(def-project-mode! +web-phaser-mode - :modes (+javascript-npm-mode) - :when (+javascript-npm-dep-p '(or phaser phaser-ce))) + (def-project-mode! +web-react-mode + :modes (+javascript-npm-mode) + :when (+javascript-npm-dep-p 'react)) + + (def-project-mode! +web-phaser-mode + :modes (+javascript-npm-mode) + :when (+javascript-npm-dep-p '(or phaser phaser-ce))))