]> git.ipfire.org Git - thirdparty/foundation/foundation-sites.git/commitdiff
Add customizer presets for complete and essential download
authorGeoff Kimball <geoff@zurb.com>
Fri, 11 Mar 2016 22:17:24 +0000 (14:17 -0800)
committerGeoff Kimball <geoff@zurb.com>
Fri, 11 Mar 2016 22:17:24 +0000 (14:17 -0800)
customizer/build-template.json [deleted file]
customizer/complete.json [new file with mode: 0644]
customizer/essential.json [new file with mode: 0644]
customizer/lib/js.js
customizer/lib/sass.js
package.json

diff --git a/customizer/build-template.json b/customizer/build-template.json
deleted file mode 100644 (file)
index 06a4fd2..0000000
+++ /dev/null
@@ -1,11 +0,0 @@
-{
-  "modules": [
-    "accordion",
-    "tabs",
-    "button"
-  ],
-  "variables": {
-    "global-text-direction": "true",
-    "primary-color": "dodgerblue"
-  }
-}
diff --git a/customizer/complete.json b/customizer/complete.json
new file mode 100644 (file)
index 0000000..89f3423
--- /dev/null
@@ -0,0 +1,40 @@
+{
+  "modules": [
+    "grid",
+    "typography",
+    "button",
+    "forms",
+    "accordion",
+    "accordion_menu",
+    "badge",
+    "breadcrumbs",
+    "button_group",
+    "callout",
+    "close_button",
+    "menu",
+    "menu_icon",
+    "drilldown",
+    "dropdown",
+    "dropdown_menu",
+    "flex_video",
+    "label",
+    "media_object",
+    "off_canvas",
+    "orbi",
+    "pagination",
+    "progress_bar",
+    "slider",
+    "sticky",
+    "reveal",
+    "switch",
+    "table",
+    "tabs",
+    "thumbnail",
+    "title_bar",
+    "tooltip",
+    "top_bar",
+    "visibility",
+    "float"
+  ],
+  "variables": {}
+}
diff --git a/customizer/essential.json b/customizer/essential.json
new file mode 100644 (file)
index 0000000..7a90fca
--- /dev/null
@@ -0,0 +1,9 @@
+{
+  "modules": [
+    "typography",
+    "grid",
+    "buttons",
+    "reveal"
+  ],
+  "variables": {}
+}
index d8546194bf157c0dc79958f04c362d147e8fa119..f10b0d36a22bbff3e1772c7d631ad6abd38879f8 100644 (file)
@@ -1,3 +1,4 @@
+var empty = require('is-empty-object');
 var unique = require('array-uniq');
 
 /**
@@ -11,6 +12,10 @@ module.exports = function(config, modules) {
   var utils = [];
   var libraries = [];
 
+  if (empty(modules)) {
+    modules = Object.keys(config);
+  }
+
   for (var i in modules) {
     var name = modules[i];
 
index 69d6faf0a36861e6026dc5370b9dcaab6178cd92..b93b7c533ff41db81b21f1811b6aac3373d8b75e 100644 (file)
@@ -1,3 +1,4 @@
+var empty = require('is-empty-object');
 var format = require('util').format;
 var multiline = require('multiline');
 
@@ -31,6 +32,10 @@ module.exports = function(config, modules, variables) {
   var variableList = [];
   var exportList = ['@include foundation-global-styles;'];
 
+  if (empty(modules)) {
+    modules = Object.keys(config);
+  }
+
   // Create variable overrides code
   for (var i in variables) {
     var name = i.replace('_', '-');
index 13804b3ebe25efa99691b0c4e66509885936416b..df1e97839a09f65e2a9243a58a4cce4423701f11 100644 (file)
@@ -60,6 +60,7 @@
     "gulp-sourcemaps": "^1.6.0",
     "gulp-uglify": "^1.1.0",
     "inquirer": "^0.11.4",
+    "is-empty-object": "^1.1.1",
     "js-yaml": "^3.5.4",
     "mocha": "^2.3.3",
     "mocha-phantomjs": "^4.0.2",