You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@myfaces.apache.org by lo...@apache.org on 2017/09/28 09:10:41 UTC

[myfaces-tobago] branch master updated: TOBAGO-1812: Revise flex layout manager: * implement flex layout manager, without using JavaScript, because there is a short "flicker" after loading the page

This is an automated email from the ASF dual-hosted git repository.

lofwyr pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/myfaces-tobago.git


The following commit(s) were added to refs/heads/master by this push:
     new 73fe39f  TOBAGO-1812: Revise flex layout manager: <tc:flexLayout> * implement flex layout manager, without using JavaScript, because there is a short "flicker" after loading the page
73fe39f is described below

commit 73fe39fa1e99d669e890b44cf7a42e6cf365b9db
Author: Udo Schnurpfeil <lo...@apache.org>
AuthorDate: Thu Sep 28 11:10:11 2017 +0200

    TOBAGO-1812: Revise flex layout manager: <tc:flexLayout>
    * implement flex layout manager, without using JavaScript, because there is a short "flicker" after loading the page
---
 .../myfaces/tobago/component/Attributes.java       |    3 +
 .../internal/component/AbstractUIFlexLayout.java   |   77 ++
 .../tobago/internal/component/AbstractUIStyle.java |    6 +
 .../renderkit/renderer/FlexLayoutRenderer.java     |   43 +-
 .../renderer/LabelLayoutRendererBase.java          |   12 -
 .../internal/renderkit/renderer/StyleRenderer.java |   17 +-
 .../taglib/component/FlexLayoutTagDeclaration.java |   27 +-
 .../taglib/component/StyleTagDeclaration.java      |   27 +
 .../myfaces/tobago/renderkit/css/Styles.java       |    5 +-
 tobago-core/src/main/resources/scss/_tobago.scss   |    6 +
 .../30-concept/16-layout/20-flex/flex-layout.xhtml |   28 +-
 .../tobago-theme-charlotteville/rebuild-theme.log  | 1039 +++++++++++++++++++
 .../tobago-bootstrap/_version/css/bootstrap.css    |    7 +
 .../_version/css/bootstrap.css.map                 |    2 +-
 .../_version/css/bootstrap.min.css                 |    2 +-
 .../_version/css/bootstrap.min.css.map             |    2 +-
 .../tobago-theme-richmond/rebuild-theme.log        | 1039 +++++++++++++++++++
 .../tobago-bootstrap/_version/css/bootstrap.css    |    7 +
 .../_version/css/bootstrap.css.map                 |    2 +-
 .../_version/css/bootstrap.min.css                 |    2 +-
 .../_version/css/bootstrap.min.css.map             |    2 +-
 .../tobago-theme-scarborough/rebuild-theme.log     | 1039 +++++++++++++++++++
 .../tobago-bootstrap/_version/css/bootstrap.css    |    7 +
 .../_version/css/bootstrap.css.map                 |    2 +-
 .../_version/css/bootstrap.min.css                 |    2 +-
 .../_version/css/bootstrap.min.css.map             |    2 +-
 .../tobago-theme-speyside/rebuild-theme.log        | 1039 +++++++++++++++++++
 .../tobago-bootstrap/_version/css/bootstrap.css    |    7 +
 .../_version/css/bootstrap.css.map                 |    2 +-
 .../_version/css/bootstrap.min.css                 |    2 +-
 .../_version/css/bootstrap.min.css.map             |    2 +-
 .../tobago-theme-standard/rebuild-theme.log        | 1090 ++++++++++++++++++++
 .../tobago-bootstrap/_version/css/bootstrap.css    |    7 +
 .../_version/css/bootstrap.css.map                 |    2 +-
 .../_version/css/bootstrap.min.css                 |    2 +-
 .../_version/css/bootstrap.min.css.map             |    2 +-
 .../tobago-bootstrap/_version/js/tobago-layout.js  |   83 --
 37 files changed, 5472 insertions(+), 173 deletions(-)

diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Attributes.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Attributes.java
index 5715e2d..bc606b0 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Attributes.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/component/Attributes.java
@@ -92,6 +92,9 @@ public enum Attributes {
   filter,
   first,
   fixed,
+  flexGrow,
+  flexShrink,
+  flexBasis,
   fragment,
   frequency,
   focus,
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIFlexLayout.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIFlexLayout.java
index ed895fc..f883038 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIFlexLayout.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIFlexLayout.java
@@ -19,14 +19,91 @@
 
 package org.apache.myfaces.tobago.internal.component;
 
+import org.apache.myfaces.tobago.component.RendererTypes;
+import org.apache.myfaces.tobago.component.UIStyle;
 import org.apache.myfaces.tobago.component.Visual;
+import org.apache.myfaces.tobago.layout.LayoutToken;
+import org.apache.myfaces.tobago.layout.LayoutTokens;
+import org.apache.myfaces.tobago.layout.Measure;
+import org.apache.myfaces.tobago.layout.MeasureLayoutToken;
+import org.apache.myfaces.tobago.layout.RelativeLayoutToken;
+
+import javax.faces.component.UIComponent;
+import javax.faces.context.FacesContext;
+import javax.faces.event.ComponentSystemEvent;
+import javax.faces.event.ListenerFor;
+import javax.faces.event.PostAddToViewEvent;
 
 /**
  * {@link org.apache.myfaces.tobago.internal.taglib.component.FlexLayoutTagDeclaration}
  *
  * @since 3.0.0
  */
+@ListenerFor(systemEventClass = PostAddToViewEvent.class)
 public abstract class AbstractUIFlexLayout extends AbstractUILayoutBase implements Visual {
 
   public static final String COMPONENT_FAMILY = "org.apache.myfaces.tobago.FlexLayout";
+
+  @Override
+  public void processEvent(final ComponentSystemEvent event) {
+
+    if (event instanceof PostAddToViewEvent) {
+      final FacesContext facesContext = getFacesContext();
+
+      final boolean horizontal = isHorizontal();
+
+      String tokensString = getColumns();
+      if (tokensString == null) {
+        tokensString = getRows();
+        if (tokensString == null) {
+          tokensString = "auto"; // XXX magic string
+        }
+      }
+      final LayoutTokens tokens = LayoutTokens.parse(tokensString);
+      if (tokens.getSize() > 0) {
+        int i = 0;
+
+        for (UIComponent child : getChildren()) {
+          if (child instanceof Visual) {
+            final Visual visual = (Visual) child;
+            if (i >= tokens.getSize()) {
+              i = 0;
+            }
+            final LayoutToken token = tokens.get(i++);
+            if (token instanceof MeasureLayoutToken) {
+              final Measure measure = ((MeasureLayoutToken) token).getMeasure();
+              // XXX only create if there is no child UIStyle
+              UIStyle style = (UIStyle) facesContext.getApplication().createComponent(
+                  facesContext, UIStyle.COMPONENT_TYPE, RendererTypes.Style.name());
+              style.setTransient(true);
+              if (horizontal) {
+                style.setWidth(measure);
+              } else {
+                style.setHeight(measure);
+              }
+              ((UIComponent) visual).getChildren().add(style);
+            } else if (token instanceof RelativeLayoutToken) {
+              final int factor = ((RelativeLayoutToken) token).getFactor();
+              // XXX only create if there is no child UIStyle
+              UIStyle style = (UIStyle) facesContext.getApplication().createComponent(
+                  facesContext, UIStyle.COMPONENT_TYPE, RendererTypes.Style.name());
+              style.setTransient(true);
+              style.setFlexGrow(factor);
+              style.setFlexShrink(0);
+              style.setFlexBasis(Measure.ZERO);
+              ((UIComponent) visual).getChildren().add(style);
+            }
+          }
+        }
+      }
+    }
+  }
+
+  public abstract java.lang.String getColumns();
+
+  public abstract java.lang.String getRows();
+
+  public boolean isHorizontal() {
+    return getRows() == null;
+  }
 }
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIStyle.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIStyle.java
index 92f6b35..f0a0d5b 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIStyle.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/component/AbstractUIStyle.java
@@ -140,4 +140,10 @@ public abstract class AbstractUIStyle extends UIComponentBase {
 
   public abstract String getBackgroundImage();
 
+  public abstract Integer getFlexGrow();
+
+  public abstract Integer getFlexShrink();
+
+  public abstract Measure getFlexBasis();
+
 }
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FlexLayoutRenderer.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FlexLayoutRenderer.java
index 2b396b9..3e4ffa0 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FlexLayoutRenderer.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/FlexLayoutRenderer.java
@@ -23,7 +23,6 @@ import org.apache.myfaces.tobago.component.UIFlexLayout;
 import org.apache.myfaces.tobago.renderkit.RendererBase;
 import org.apache.myfaces.tobago.renderkit.css.BootstrapClass;
 import org.apache.myfaces.tobago.renderkit.css.TobagoClass;
-import org.apache.myfaces.tobago.renderkit.html.DataAttributes;
 import org.apache.myfaces.tobago.renderkit.html.HtmlElements;
 import org.apache.myfaces.tobago.webapp.TobagoResponseWriter;
 
@@ -40,50 +39,10 @@ public class FlexLayoutRenderer extends RendererBase {
 
     writer.startElement(HtmlElements.DIV);
     writer.writeIdAttribute(flexLayout.getClientId());
-    final String columns = flexLayout.getColumns();
-    StringBuilder b = new StringBuilder(); // TODO: implement better: own class, parser, validation, etc.
-    if (columns.contains(";")) {
-      b.append("{\"columns\":[");
-      b.append(columns
-          .replace("auto", "\"auto\"")
-          .replace(";", ",")
-          .replace("1*", "1")
-          .replace("2*", "2")
-          .replace("3*", "3")
-          .replace("4*", "4")
-          .replace("5*", "5")
-          .replace("6*", "6")
-          .replace("7*", "7")
-          .replace("8*", "8")
-          .replace("9*", "9")
-          .replace("*", "1").replaceAll("(\\d+[a-zA-Z]{2})", "{\"measure\":\"$1\"}"));
-      b.append("]}");
-    }
-    final String rows = flexLayout.getRows();
-    if (rows.contains(";")) {
-      b.append("{\"rows\":[");
-      b.append(rows
-          .replace("auto", "\"auto\"")
-          .replace(";", ",")
-          .replace("1*", "1")
-          .replace("2*", "2")
-          .replace("3*", "3")
-          .replace("4*", "4")
-          .replace("5*", "5")
-          .replace("6*", "6")
-          .replace("7*", "7")
-          .replace("8*", "8")
-          .replace("9*", "9")
-          .replace("*", "1").replaceAll("(\\d+[a-zA-Z]{2})", "{\"measure\":\"$1\"}"));
-      b.append("]}");
-    }
-    // todo: const, utils, etc.
-    writer.writeAttribute(DataAttributes.LAYOUT, b.toString(), true);
-    boolean vertically = rows.contains(";");
     writer.writeClassAttribute(
         TobagoClass.FLEX_LAYOUT,
         BootstrapClass.D_FLEX,
-        vertically ? BootstrapClass.FLEX_COLUMN : null,
+        flexLayout.isHorizontal() ? BootstrapClass.FLEX_ROW : BootstrapClass.FLEX_COLUMN,
         BootstrapClass.valueOf(flexLayout.getAlignItems()));
   }
 
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LabelLayoutRendererBase.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LabelLayoutRendererBase.java
index aa2711e..57a4c16 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LabelLayoutRendererBase.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/LabelLayoutRendererBase.java
@@ -30,7 +30,6 @@ import org.apache.myfaces.tobago.renderkit.LabelWithAccessKey;
 import org.apache.myfaces.tobago.renderkit.css.BootstrapClass;
 import org.apache.myfaces.tobago.renderkit.css.CssItem;
 import org.apache.myfaces.tobago.renderkit.css.TobagoClass;
-import org.apache.myfaces.tobago.renderkit.html.DataAttributes;
 import org.apache.myfaces.tobago.renderkit.html.HtmlAttributes;
 import org.apache.myfaces.tobago.renderkit.html.HtmlElements;
 import org.apache.myfaces.tobago.util.ComponentUtils;
@@ -175,17 +174,6 @@ public abstract class LabelLayoutRendererBase extends DecodingInputRendererBase
         ComponentUtils.getBooleanAttribute(component, Attributes.required) ? TobagoClass.REQUIRED : null);
 
     switch (labelLayout) {
-      case flexLeft:
-        writer.writeAttribute(DataAttributes.LAYOUT, "{\"columns\":[\"auto\",1]}", true);
-        break;
-      case flexRight:
-        writer.writeAttribute(DataAttributes.LAYOUT, "{\"columns\":[1,\"auto\"]}", true);
-        break;
-      default:
-        // nothing to do
-    }
-
-    switch (labelLayout) {
       case none:
         break;
       case flexRight:
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/StyleRenderer.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/StyleRenderer.java
index fbdb4a3..3387c12 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/StyleRenderer.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/renderkit/renderer/StyleRenderer.java
@@ -86,6 +86,9 @@ public class StyleRenderer extends RendererBase {
       final Position position = style.getPosition();
       final TextAlign textAlign = style.getTextAlign();
       final String backgroundImage = style.getBackgroundImage();
+      final Integer flexGrow = style.getFlexGrow();
+      final Integer flexShrink = style.getFlexShrink();
+      final Measure flexBasis = style.getFlexBasis();
 
       // todo: backgroundPosition and zIndex
 
@@ -112,7 +115,10 @@ public class StyleRenderer extends RendererBase {
           || display != null
           || position != null
           || textAlign != null
-          || backgroundImage != null) {
+          || backgroundImage != null
+          || flexGrow != null
+          || flexShrink != null
+          || flexBasis != null) {
 
         writer.startElement(HtmlElements.STYLE);
         writer.writeAttribute(HtmlAttributes.NONCE, Nonce.getNonce(facesContext), false);
@@ -197,6 +203,15 @@ public class StyleRenderer extends RendererBase {
         if (backgroundImage != null) {
           encodeStyle(writer, Styles.backgroundImage, backgroundImage);
         }
+        if (flexGrow != null) {
+          encodeStyle(writer, Styles.flexGrow, Integer.toString(flexGrow));
+        }
+        if (flexShrink != null) {
+          encodeStyle(writer, Styles.flexShrink, Integer.toString(flexShrink));
+        }
+        if (flexBasis != null) {
+          encodeStyle(writer, Styles.flexBasis, flexBasis.serialize());
+        }
         writer.writeText("}");
 
         writer.endElement(HtmlElements.STYLE);
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/FlexLayoutTagDeclaration.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/FlexLayoutTagDeclaration.java
index e56c6be..5050463 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/FlexLayoutTagDeclaration.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/FlexLayoutTagDeclaration.java
@@ -25,9 +25,7 @@ import org.apache.myfaces.tobago.apt.annotation.UIComponentTag;
 import org.apache.myfaces.tobago.apt.annotation.UIComponentTagAttribute;
 import org.apache.myfaces.tobago.component.RendererTypes;
 import org.apache.myfaces.tobago.internal.component.AbstractUIFlexLayout;
-import org.apache.myfaces.tobago.internal.taglib.declaration.HasColumnLayout;
 import org.apache.myfaces.tobago.internal.taglib.declaration.HasIdBindingAndRendered;
-import org.apache.myfaces.tobago.internal.taglib.declaration.HasRowLayout;
 import org.apache.myfaces.tobago.internal.taglib.declaration.IsVisual;
 import org.apache.myfaces.tobago.layout.AlignItems;
 import org.apache.myfaces.tobago.layout.JustifyContent;
@@ -47,9 +45,28 @@ import org.apache.myfaces.tobago.layout.JustifyContent;
         // As long as no behavior event names are defined, ClientBehaviorHolder must be implemented for Majorra.
         "javax.faces.component.behavior.ClientBehaviorHolder"
     },
-    allowedChildComponenents = "NONE")
-public interface FlexLayoutTagDeclaration
-    extends HasIdBindingAndRendered, HasColumnLayout, HasRowLayout, IsVisual {
+    allowedChildComponenents = "ALL")
+public interface FlexLayoutTagDeclaration extends HasIdBindingAndRendered, IsVisual {
+
+  /**
+   * This value defines the layout constraints for column layout.
+   * It is a semicolon separated list of layout tokens '&lt;n&gt;*', '&lt;measure&gt;' or the keyword 'auto'.
+   * Where &lt;n&gt; is a positive integer or empty and &lt;measure&gt; is a valid CSS length.
+   * Example: '2*;*;100px;3rem;auto'.
+   */
+  @TagAttribute
+  @UIComponentTagAttribute
+  void setColumns(String columns);
+
+  /**
+   * This value defines the layout constraints for row layout.
+   * It is a semicolon separated list of layout tokens '&lt;n&gt;*', '&lt;measure&gt;' or the keyword 'auto'.
+   * Where &lt;n&gt; is a positive integer or empty and &lt;measure&gt; is a valid CSS length.
+   * Example: '2*;*;100px;3rem;auto'.
+   */
+  @TagAttribute
+  @UIComponentTagAttribute
+  void setRows(String rows);
 
   /**
    * This value defines CSS align-items value of the flex layout.
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/StyleTagDeclaration.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/StyleTagDeclaration.java
index 5c0f6ee..8a1f3d1 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/StyleTagDeclaration.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/internal/taglib/component/StyleTagDeclaration.java
@@ -285,4 +285,31 @@ public interface StyleTagDeclaration extends HasIdBindingAndRendered {
   @UIComponentTagAttribute
   void setBackgroundImage(String backgroundImage);
 
+  /**
+   * Flex grow value of the element.
+   *
+   * @since 4.0.0
+   */
+  @TagAttribute
+  @UIComponentTagAttribute(type = "java.lang.Integer")
+  void setFlexGrow(String flexGrow);
+
+  /**
+   * Flex shrink value of the element.
+   *
+   * @since 4.0.0
+   */
+  @TagAttribute
+  @UIComponentTagAttribute(type = "java.lang.Integer")
+  void setFlexShrink(String flexShrink);
+
+  /**
+   * Flex basis value of the element.
+   *
+   * @since 4.0.0
+   */
+  @TagAttribute
+  @UIComponentTagAttribute(type = "org.apache.myfaces.tobago.layout.Measure")
+  void setFlexBasis(String flexBasis);
+
 }
diff --git a/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/Styles.java b/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/Styles.java
index 45be3e0..3e11ce2 100644
--- a/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/Styles.java
+++ b/tobago-core/src/main/java/org/apache/myfaces/tobago/renderkit/css/Styles.java
@@ -49,7 +49,10 @@ public enum Styles {
   textAlign,
   backgroundImage,
   backgroundPosition,
-  zIndex;
+  zIndex,
+  flexGrow,
+  flexShrink,
+  flexBasis;
 
   private String cssName;
 
diff --git a/tobago-core/src/main/resources/scss/_tobago.scss b/tobago-core/src/main/resources/scss/_tobago.scss
index 2ffce2a..5ff1bbc 100644
--- a/tobago-core/src/main/resources/scss/_tobago.scss
+++ b/tobago-core/src/main/resources/scss/_tobago.scss
@@ -342,6 +342,12 @@ table.tobago-gridLayout > tbody {
   width: 155px;
 }
 
+/* the non-label-element inside of a label-layout with flex box */
+.tobago-flexLayout.tobago-label-container > .form-control,
+.tobago-flexLayout.tobago-label-container > .form-control-plaintext {
+  flex: 1 0 0px;
+}
+
 /* link ----------------------------------------------------------- */
 
 .tobago-link {
diff --git a/tobago-example/tobago-example-demo/src/main/webapp/content/30-concept/16-layout/20-flex/flex-layout.xhtml b/tobago-example/tobago-example-demo/src/main/webapp/content/30-concept/16-layout/20-flex/flex-layout.xhtml
index d2da150..91cb12d 100644
--- a/tobago-example/tobago-example-demo/src/main/webapp/content/30-concept/16-layout/20-flex/flex-layout.xhtml
+++ b/tobago-example/tobago-example-demo/src/main/webapp/content/30-concept/16-layout/20-flex/flex-layout.xhtml
@@ -32,29 +32,29 @@
     <p>If no attributes set, the behavior of the flex layout is like a flow layout.</p>
     <tc:flexLayout>
       <tc:button label="Button"/>
-      <tc:button label="Button"/>
-      <tc:button label="Button"/>
-      <tc:button label="Button"/>
-      <tc:button label="Button"/>
+      <tc:button label="Another Button"/>
+      <tc:button label="3rd Button"/>
+      <tc:button label="Some Button"/>
+      <tc:button label="Any Button"/>
     </tc:flexLayout>
   </tc:section>
 
   <tc:section label="Columns">
-    <p>In this example, the <code>columns</code> attribute is set to '200px;auto;1*;2*;1*'.
+    <p>In this example, the <code>columns</code> attribute is set to '200px;auto;1*;2*;10em'.
       This means:</p>
     <ul>
       <li>Column 1: Width is always at 200px.</li>
       <li>Column 2: Width is always the width of the button.</li>
-      <li>The left space is filled with the remaining buttons.
-        The fourth button is twice the size than button three and five.
-      </li>
+      <li>Column 3: The left space is filled with the remaining buttons in a ratio of 1:3 for this button.</li>
+      <li>Column 4: The left space is filled with the remaining buttons in a ratio of 2:3 for this button.</li>
+      <li>Column 5: Width is always set to 10em.</li>
     </ul>
-    <tc:flexLayout columns="200px;auto;1*;2*;1*">
-      <tc:button label="Button"/>
-      <tc:button label="Button"/>
-      <tc:button label="Button"/>
-      <tc:button label="Button"/>
-      <tc:button label="Button"/>
+    <tc:flexLayout columns="200px;auto;1*;2*;10em">
+      <tc:button label="200px"/>
+      <tc:button label="auto"/>
+      <tc:button label="1*"/>
+      <tc:button label="2*"/>
+      <tc:button label="10em"/>
     </tc:flexLayout>
   </tc:section>
 
diff --git a/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log b/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log
index e69de29..3846b12 100644
--- a/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-charlotteville/rebuild-theme.log
@@ -0,0 +1,1039 @@
+Build date: 2017-09-28 10:50:40
+[INFO] Scanning for projects...
+[INFO] 
+[INFO] ------------------------------------------------------------------------
+[INFO] Building Tobago Theme Charlotteville 4.0.0-SNAPSHOT
+[INFO] ------------------------------------------------------------------------
+[INFO] 
+[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ tobago-theme-charlotteville ---
+[INFO] 
+[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ tobago-theme-charlotteville ---
+[INFO] 
+[INFO] --- maven-scm-plugin:1.9.5:checkout (step #1: checkout-bootstrap) @ tobago-theme-charlotteville ---
+[INFO] Removing __CURRENT__/tobago-theme-charlotteville/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-charlotteville/target && git clone --branch v4.0.0-beta https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-charlotteville/target/checkout
+[INFO] Working directory: __CURRENT__/tobago-theme-charlotteville/target
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-charlotteville/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta:v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-charlotteville/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-charlotteville/target/checkout && git checkout v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-charlotteville/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-charlotteville/target/checkout && git ls-files
+[INFO] Working directory: __CURRENT__/tobago-theme-charlotteville/target/checkout
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #2: copy-bootstrap) @ tobago-theme-charlotteville ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 392 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #3: copy-custom) @ tobago-theme-charlotteville ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 2 resources
+[INFO] 
+[INFO] --- maven-patch-plugin:1.2:apply (step #4: append-tobago-theme-to-bootstrap) @ tobago-theme-charlotteville ---
+[INFO] Applying patch: append-tobago-theme-to-bootstrap.patch
+[INFO] 
+[INFO] --- maven-dependency-plugin:3.0.2:unpack (step #5: unpack-custom) @ tobago-theme-charlotteville ---
+[INFO] Configured Artifact: org.apache.myfaces.tobago:tobago-core:4.0.0-SNAPSHOT:jar
+[INFO] Unpacking __REPO__/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-SNAPSHOT.jar to __CURRENT__/tobago-theme-charlotteville/target/bootstrap with includes "**/*.scss" and excludes ""
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:install-node-and-npm (step #6: install node and npm) @ tobago-theme-charlotteville ---
+[INFO] Installing node version v6.10.2
+[INFO] Unpacking __REPO__/com/github/eirslett/node/6.10.2/node-6.10.2-darwin-x64.tar.gz into __CURRENT__/tobago-theme-charlotteville/target/frontend/node/tmp
+[INFO] Copying node binary from __CURRENT__/tobago-theme-charlotteville/target/frontend/node/tmp/node-v6.10.2-darwin-x64/bin/node to __CURRENT__/tobago-theme-charlotteville/target/frontend/node/node
+[INFO] Installed node locally.
+[INFO] Installing npm version 3.10.10
+[INFO] Unpacking __REPO__/com/github/eirslett/npm/3.10.10/npm-3.10.10.tar.gz into __CURRENT__/tobago-theme-charlotteville/target/frontend/node/node_modules
+[INFO] Installed npm locally.
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-charlotteville ---
+[INFO] Running 'npm install' in __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[WARNING] npm WARN deprecated babel-preset-es2015@6.24.1: We're super 😸  excited that you're trying to use ES2015 syntax, but instead of continuing yearly presets 😭 , we recommend using babel-preset-env: npm install babel-preset-env. preset-env without options will compile ES2015+ down to ES5. And by targeting specific browsers, Babel can do less work and you can ship native ES2015+ to users 😎 ! Also, we are in the process of releasing v7, so give http://babeljs.io/blog/2017/09 [...]
+[WARNING] npm WARN prefer global coffee-script@1.10.0 should be installed with -g
+[WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
+[INFO] 
+[INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/fsevents
+[INFO] > node install
+[INFO] 
+[INFO] [fsevents] Success: "__CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node" already installed
+[INFO] Pass --update-binary to reinstall or --build-from-source to recompile
+[INFO] 
+[INFO] > node-sass@4.5.3 install __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/install.js
+[INFO] 
+[INFO] Cached binary found at __HOME__/.npm/node-sass/4.5.3/darwin-x64-48_binding.node
+[INFO] 
+[INFO] > phantomjs-prebuilt@2.1.15 install __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/phantomjs-prebuilt
+[INFO] > node install.js
+[INFO] 
+[INFO] PhantomJS not found on PATH
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Verified checksum of previously downloaded file
+[INFO] Extracting zip contents
+[INFO] Removing __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1506588784774/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Writing location.js file
+[INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
+[INFO] 
+[INFO] > node-sass@4.5.3 postinstall __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/build.js
+[INFO] 
+[INFO] Binary found at __CURRENT__/tobago-theme-charlotteville/target/bootstrap/node_modules/node-sass/vendor/darwin-x64-48/binding.node
+[INFO] Testing binary
+[INFO] Binary is fine
+[INFO] bootstrap@4.0.0-beta __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] ├─┬ autoprefixer@7.1.4 
+[INFO] │ ├─┬ browserslist@2.4.0 
+[INFO] │ │ └── electron-to-chromium@1.3.23 
+[INFO] │ ├── caniuse-lite@1.0.30000739 
+[INFO] │ ├── normalize-range@0.1.2 
+[INFO] │ ├── num2fraction@1.2.2 
+[INFO] │ ├─┬ postcss@6.0.12 
+[INFO] │ │ └─┬ supports-color@4.4.0 
+[INFO] │ │   └── has-flag@2.0.0 
+[INFO] │ └── postcss-value-parser@3.3.0 
+[INFO] ├─┬ babel-cli@6.26.0 
+[INFO] │ ├─┬ babel-core@6.26.0 
+[INFO] │ │ ├─┬ babel-generator@6.26.0 
+[INFO] │ │ │ ├─┬ detect-indent@4.0.0 
+[INFO] │ │ │ │ └─┬ repeating@2.0.1 
+[INFO] │ │ │ │   └── is-finite@1.0.2 
+[INFO] │ │ │ ├── jsesc@1.3.0 
+[INFO] │ │ │ └── trim-right@1.0.1 
+[INFO] │ │ ├── babel-helpers@6.24.1 
+[INFO] │ │ ├── babel-messages@6.23.0 
+[INFO] │ │ ├── babel-template@6.26.0 
+[INFO] │ │ ├── json5@0.5.1 
+[INFO] │ │ └── private@0.1.7 
+[INFO] │ ├─┬ babel-polyfill@6.26.0 
+[INFO] │ │ ├── core-js@2.5.1 
+[INFO] │ │ └── regenerator-runtime@0.10.5 
+[INFO] │ ├─┬ babel-register@6.26.0 
+[INFO] │ │ ├─┬ home-or-tmp@2.0.0 
+[INFO] │ │ │ ├── os-homedir@1.0.2 
+[INFO] │ │ │ └── os-tmpdir@1.0.2 
+[INFO] │ │ └── source-map-support@0.4.18 
+[INFO] │ ├─┬ babel-runtime@6.26.0 
+[INFO] │ │ └── regenerator-runtime@0.11.0 
+[INFO] │ ├─┬ chokidar@1.7.0 
+[INFO] │ │ ├─┬ anymatch@1.3.2 
+[INFO] │ │ │ └─┬ normalize-path@2.1.1 
+[INFO] │ │ │   └── remove-trailing-separator@1.1.0 
+[INFO] │ │ ├── async-each@1.0.1 
+[INFO] │ │ ├─┬ fsevents@1.1.2 
+[INFO] │ │ │ └─┬ node-pre-gyp@0.6.36 
+[INFO] │ │ │   ├─┬ mkdirp@0.5.1 
+[INFO] │ │ │   │ └── minimist@0.0.8 
+[INFO] │ │ │   ├─┬ nopt@4.0.1 
+[INFO] │ │ │   │ ├── abbrev@1.1.0 
+[INFO] │ │ │   │ └─┬ osenv@0.1.4 
+[INFO] │ │ │   │   ├── os-homedir@1.0.2 
+[INFO] │ │ │   │   └── os-tmpdir@1.0.2 
+[INFO] │ │ │   ├─┬ npmlog@4.1.0 
+[INFO] │ │ │   │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │   │ │ └── delegates@1.0.0 
+[INFO] │ │ │   │ ├── console-control-strings@1.1.0 
+[INFO] │ │ │   │ ├─┬ gauge@2.7.4 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of jquery@>=1.9.1 but none was installed.
+[INFO] │ │ │   │ │ ├── aproba@1.1.1 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of popper.js@^1.11.0 but none was installed.
+[INFO] │ │ │   │ │ ├── has-unicode@2.0.1 
+[INFO] │ │ │   │ │ ├── object-assign@4.1.1 
+[INFO] │ │ │   │ │ ├── signal-exit@3.0.2 
+[INFO] │ │ │   │ │ ├─┬ string-width@1.0.2 
+[INFO] │ │ │   │ │ │ ├── code-point-at@1.1.0 
+[INFO] │ │ │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │ │ │   │ │ │   └── number-is-nan@1.0.1 
+[INFO] │ │ │   │ │ ├─┬ strip-ansi@3.0.1 
+[INFO] │ │ │   │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ │   │ │ └── wide-align@1.1.2 
+[INFO] │ │ │   │ └── set-blocking@2.0.0 
+[INFO] │ │ │   ├─┬ rc@1.2.1 
+[INFO] │ │ │   │ ├── deep-extend@0.4.2 
+[INFO] │ │ │   │ ├── ini@1.3.4 
+[INFO] │ │ │   │ ├── minimist@1.2.0 
+[INFO] │ │ │   │ └── strip-json-comments@2.0.1 
+[INFO] │ │ │   ├─┬ request@2.81.0 
+[INFO] │ │ │   │ ├── aws-sign2@0.6.0 
+[INFO] │ │ │   │ ├── aws4@1.6.0 
+[INFO] │ │ │   │ ├── caseless@0.12.0 
+[INFO] │ │ │   │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │   │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ │   │ ├── extend@3.0.1 
+[INFO] │ │ │   │ ├── forever-agent@0.6.1 
+[INFO] │ │ │   │ ├─┬ form-data@2.1.4 
+[INFO] │ │ │   │ │ └── asynckit@0.4.0 
+[INFO] │ │ │   │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │   │ │ ├─┬ ajv@4.11.8 
+[INFO] │ │ │   │ │ │ ├── co@4.6.0 
+[INFO] │ │ │   │ │ │ └─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ │   │ │ │   └── jsonify@0.0.0 
+[INFO] │ │ │   │ │ └── har-schema@1.0.5 
+[INFO] │ │ │   │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │   │ │ ├── boom@2.10.1 
+[INFO] │ │ │   │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │   │ │ ├── hoek@2.16.3 
+[INFO] │ │ │   │ │ └── sntp@1.0.9 
+[INFO] │ │ │   │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │   │ │ ├── assert-plus@0.2.0 
+[INFO] │ │ │   │ │ ├─┬ jsprim@1.4.0 
+[INFO] │ │ │   │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │ │ ├── extsprintf@1.0.2 
+[INFO] │ │ │   │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │   │ │ │ └── verror@1.3.6 
+[INFO] │ │ │   │ │ └─┬ sshpk@1.13.0 
+[INFO] │ │ │   │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   │ │   ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   │ │   ├─┬ dashdash@1.14.1 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   │ │   ├─┬ getpass@0.1.7 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── jodid25519@1.0.2 
+[INFO] │ │ │   │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ │   │ ├── is-typedarray@1.0.0 
+[INFO] │ │ │   │ ├── isstream@0.1.2 
+[INFO] │ │ │   │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ │   │ ├─┬ mime-types@2.1.15 
+[INFO] │ │ │   │ │ └── mime-db@1.27.0 
+[INFO] │ │ │   │ ├── oauth-sign@0.8.2 
+[INFO] │ │ │   │ ├── performance-now@0.2.0 
+[INFO] │ │ │   │ ├── qs@6.4.0 
+[INFO] │ │ │   │ ├── safe-buffer@5.0.1 
+[INFO] │ │ │   │ ├── stringstream@0.0.5 
+[INFO] │ │ │   │ ├─┬ tough-cookie@2.3.2 
+[INFO] │ │ │   │ │ └── punycode@1.4.1 
+[INFO] │ │ │   │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ │   │ └── uuid@3.0.1 
+[INFO] │ │ │   ├─┬ rimraf@2.6.1 
+[INFO] │ │ │   │ └─┬ glob@7.1.2 
+[INFO] │ │ │   │   ├── fs.realpath@1.0.0 
+[INFO] │ │ │   │   ├── inflight@1.0.6 
+[INFO] │ │ │   │   ├─┬ minimatch@3.0.4 
+[INFO] │ │ │   │   │ └─┬ brace-expansion@1.1.7 
+[INFO] │ │ │   │   │   ├── balanced-match@0.4.2 
+[INFO] │ │ │   │   │   └── concat-map@0.0.1 
+[INFO] │ │ │   │   └── path-is-absolute@1.0.1 
+[INFO] │ │ │   ├── semver@5.3.0 
+[INFO] │ │ │   ├─┬ tar@2.2.1 
+[INFO] │ │ │   │ ├── block-stream@0.0.9 
+[INFO] │ │ │   │ ├─┬ fstream@1.0.11 
+[INFO] │ │ │   │ │ └── graceful-fs@4.1.11 
+[INFO] │ │ │   │ └── inherits@2.0.3 
+[INFO] │ │ │   └─┬ tar-pack@3.4.0 
+[INFO] │ │ │     ├─┬ debug@2.6.8 
+[INFO] │ │ │     │ └── ms@2.0.0 
+[INFO] │ │ │     ├── fstream-ignore@1.0.5 
+[INFO] │ │ │     ├─┬ once@1.4.0 
+[INFO] │ │ │     │ └── wrappy@1.0.2 
+[INFO] │ │ │     ├─┬ readable-stream@2.2.9 
+[INFO] │ │ │     │ ├── buffer-shims@1.0.0 
+[INFO] │ │ │     │ ├── core-util-is@1.0.2 
+[INFO] │ │ │     │ ├── isarray@1.0.0 
+[INFO] │ │ │     │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │     │ ├── string_decoder@1.0.1 
+[INFO] │ │ │     │ └── util-deprecate@1.0.2 
+[INFO] │ │ │     └── uid-number@0.0.6 
+[INFO] │ │ ├── glob-parent@2.0.0 
+[INFO] │ │ ├── inherits@2.0.3 
+[INFO] │ │ ├─┬ is-binary-path@1.0.1 
+[INFO] │ │ │ └── binary-extensions@1.10.0 
+[INFO] │ │ ├─┬ is-glob@2.0.1 
+[INFO] │ │ │ └── is-extglob@1.0.0 
+[INFO] │ │ └─┬ readdirp@2.1.0 
+[INFO] │ │   └── set-immediate-shim@1.0.1 
+[INFO] │ ├── commander@2.11.0 
+[INFO] │ ├── convert-source-map@1.5.0 
+[INFO] │ ├── fs-readdir-recursive@1.0.0 
+[INFO] │ ├─┬ glob@7.1.2 
+[INFO] │ │ ├── fs.realpath@1.0.0 
+[INFO] │ │ ├─┬ inflight@1.0.6 
+[INFO] │ │ │ └── wrappy@1.0.2 
+[INFO] │ │ └── once@1.4.0 
+[INFO] │ ├── lodash@4.17.4 
+[INFO] │ ├─┬ output-file-sync@1.1.2 
+[INFO] │ │ ├── graceful-fs@4.1.11 
+[INFO] │ │ └── object-assign@4.1.1 
+[INFO] │ ├── path-is-absolute@1.0.1 
+[INFO] │ ├── slash@1.0.0 
+[INFO] │ ├── source-map@0.5.7 
+[INFO] │ └─┬ v8flags@2.1.1 
+[INFO] │   └── user-home@1.1.1 
+[INFO] ├─┬ babel-eslint@7.2.3 
+[INFO] │ ├─┬ babel-code-frame@6.26.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── js-tokens@3.0.2 
+[INFO] │ ├─┬ babel-traverse@6.26.0 
+[INFO] │ │ └─┬ invariant@2.2.2 
+[INFO] │ │   └── loose-envify@1.3.1 
+[INFO] │ ├─┬ babel-types@6.26.0 
+[INFO] │ │ └── to-fast-properties@1.0.3 
+[INFO] │ └── babylon@6.18.0 
+[INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
+[INFO] ├─┬ babel-preset-es2015@6.24.1 
+[INFO] │ ├── babel-plugin-check-es2015-constants@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-arrow-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoping@6.26.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-classes@6.24.1 
+[INFO] │ │ ├── babel-helper-define-map@6.26.0 
+[INFO] │ │ ├── babel-helper-function-name@6.24.1 
+[INFO] │ │ ├── babel-helper-optimise-call-expression@6.24.1 
+[INFO] │ │ └── babel-helper-replace-supers@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-computed-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-destructuring@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-for-of@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-function-name@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-amd@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.0 
+[INFO] │ │ └── babel-plugin-transform-strict-mode@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1 
+[INFO] │ │ └── babel-helper-hoist-variables@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-umd@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-object-super@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1 
+[INFO] │ │ ├── babel-helper-call-delegate@6.24.1 
+[INFO] │ │ └── babel-helper-get-function-arity@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-spread@6.22.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1 
+[INFO] │ │ └── babel-helper-regex@6.26.0 
+[INFO] │ ├── babel-plugin-transform-es2015-template-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1 
+[INFO] │ │ └─┬ regexpu-core@2.0.0 
+[INFO] │ │   ├── regenerate@1.3.3 
+[INFO] │ │   ├── regjsgen@0.2.0 
+[INFO] │ │   └─┬ regjsparser@0.1.5 
+[INFO] │ │     └── jsesc@0.5.0 
+[INFO] │ └─┬ babel-plugin-transform-regenerator@6.26.0 
+[INFO] │   └── regenerator-transform@0.10.1 
+[INFO] ├─┬ clean-css-cli@4.1.10 
+[INFO] │ └── clean-css@4.1.9 
+[INFO] ├─┬ eslint@4.7.2 
+[INFO] │ ├─┬ ajv@5.2.3 
+[INFO] │ │ ├── co@4.6.0 
+[INFO] │ │ ├── fast-deep-equal@1.0.0 
+[INFO] │ │ └── json-schema-traverse@0.3.1 
+[INFO] │ ├─┬ chalk@2.1.0 
+[INFO] │ │ └── escape-string-regexp@1.0.5 
+[INFO] │ ├─┬ concat-stream@1.6.0 
+[INFO] │ │ ├─┬ readable-stream@2.3.3 
+[INFO] │ │ │ ├── core-util-is@1.0.2 
+[INFO] │ │ │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │ ├── string_decoder@1.0.3 
+[INFO] │ │ │ └── util-deprecate@1.0.2 
+[INFO] │ │ └── typedarray@0.0.6 
+[INFO] │ ├─┬ cross-spawn@5.1.0 
+[INFO] │ │ ├─┬ lru-cache@4.1.1 
+[INFO] │ │ │ ├── pseudomap@1.0.2 
+[INFO] │ │ │ └── yallist@2.1.2 
+[INFO] │ │ ├─┬ shebang-command@1.2.0 
+[INFO] │ │ │ └── shebang-regex@1.0.0 
+[INFO] │ │ └── which@1.3.0 
+[INFO] │ ├─┬ debug@3.1.0 
+[INFO] │ │ └── ms@2.0.0 
+[INFO] │ ├─┬ doctrine@2.0.0 
+[INFO] │ │ └── isarray@1.0.0 
+[INFO] │ ├─┬ eslint-scope@3.7.1 
+[INFO] │ │ └── esrecurse@4.2.0 
+[INFO] │ ├─┬ espree@3.5.1 
+[INFO] │ │ ├── acorn@5.1.2 
+[INFO] │ │ └─┬ acorn-jsx@3.0.1 
+[INFO] │ │   └── acorn@3.3.0 
+[INFO] │ ├── esquery@1.0.0 
+[INFO] │ ├── estraverse@4.2.0 
+[INFO] │ ├── esutils@2.0.2 
+[INFO] │ ├─┬ file-entry-cache@2.0.0 
+[INFO] │ │ └─┬ flat-cache@1.3.0 
+[INFO] │ │   ├── circular-json@0.3.3 
+[INFO] │ │   ├─┬ del@2.2.2 
+[INFO] │ │   │ ├─┬ globby@5.0.0 
+[INFO] │ │   │ │ └── arrify@1.0.1 
+[INFO] │ │   │ ├── is-path-cwd@1.0.0 
+[INFO] │ │   │ └─┬ is-path-in-cwd@1.0.0 
+[INFO] │ │   │   └── is-path-inside@1.0.0 
+[INFO] │ │   └── write@0.2.1 
+[INFO] │ ├── functional-red-black-tree@1.0.1 
+[INFO] │ ├── globals@9.18.0 
+[INFO] │ ├── ignore@3.3.5 
+[INFO] │ ├── imurmurhash@0.1.4 
+[INFO] │ ├─┬ inquirer@3.3.0 
+[INFO] │ │ ├── ansi-escapes@3.0.0 
+[INFO] │ │ ├─┬ cli-cursor@2.1.0 
+[INFO] │ │ │ └─┬ restore-cursor@2.0.0 
+[INFO] │ │ │   └── onetime@2.0.1 
+[INFO] │ │ ├── cli-width@2.2.0 
+[INFO] │ │ ├─┬ external-editor@2.0.5 
+[INFO] │ │ │ ├── jschardet@1.5.1 
+[INFO] │ │ │ └── tmp@0.0.33 
+[INFO] │ │ ├── figures@2.0.0 
+[INFO] │ │ ├── mute-stream@0.0.7 
+[INFO] │ │ ├─┬ run-async@2.3.0 
+[INFO] │ │ │ └── is-promise@2.1.0 
+[INFO] │ │ ├── rx-lite@4.0.8 
+[INFO] │ │ ├── rx-lite-aggregates@4.0.8 
+[INFO] │ │ ├─┬ string-width@2.1.1 
+[INFO] │ │ │ ├── is-fullwidth-code-point@2.0.0 
+[INFO] │ │ │ └─┬ strip-ansi@4.0.0 
+[INFO] │ │ │   └── ansi-regex@3.0.0 
+[INFO] │ │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ │ └── ansi-regex@3.0.0 
+[INFO] │ │ └── through@2.3.8 
+[INFO] │ ├─┬ is-resolvable@1.0.0 
+[INFO] │ │ └── tryit@1.0.3 
+[INFO] │ ├─┬ js-yaml@3.10.0 
+[INFO] │ │ ├─┬ argparse@1.0.9 
+[INFO] │ │ │ └── sprintf-js@1.0.3 
+[INFO] │ │ └── esprima@4.0.0 
+[INFO] │ ├─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ └── jsonify@0.0.0 
+[INFO] │ ├─┬ levn@0.3.0 
+[INFO] │ │ ├── prelude-ls@1.1.2 
+[INFO] │ │ └── type-check@0.3.2 
+[INFO] │ ├─┬ minimatch@3.0.4 
+[INFO] │ │ └─┬ brace-expansion@1.1.8 
+[INFO] │ │   ├── balanced-match@1.0.0 
+[INFO] │ │   └── concat-map@0.0.1 
+[INFO] │ ├─┬ mkdirp@0.5.1 
+[INFO] │ │ └── minimist@0.0.8 
+[INFO] │ ├── natural-compare@1.4.0 
+[INFO] │ ├─┬ optionator@0.8.2 
+[INFO] │ │ ├── deep-is@0.1.3 
+[INFO] │ │ ├── fast-levenshtein@2.0.6 
+[INFO] │ │ └── wordwrap@1.0.0 
+[INFO] │ ├── path-is-inside@1.0.2 
+[INFO] │ ├── pluralize@7.0.0 
+[INFO] │ ├── progress@2.0.0 
+[INFO] │ ├─┬ require-uncached@1.0.3 
+[INFO] │ │ ├─┬ caller-path@0.1.0 
+[INFO] │ │ │ └── callsites@0.2.0 
+[INFO] │ │ └── resolve-from@1.0.1 
+[INFO] │ ├── semver@5.4.1 
+[INFO] │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ └── ansi-regex@3.0.0 
+[INFO] │ ├── strip-json-comments@2.0.1 
+[INFO] │ ├─┬ table@4.0.2 
+[INFO] │ │ ├── ajv-keywords@2.1.0 
+[INFO] │ │ └── slice-ansi@1.0.0 
+[INFO] │ └── text-table@0.2.0 
+[INFO] ├─┬ grunt@1.0.1 
+[INFO] │ ├── coffee-script@1.10.0 
+[INFO] │ ├── dateformat@1.0.12 
+[INFO] │ ├── eventemitter2@0.4.14 
+[INFO] │ ├── exit@0.1.2 
+[INFO] │ ├─┬ findup-sync@0.3.0 
+[INFO] │ │ └── glob@5.0.15 
+[INFO] │ ├── glob@7.0.6 
+[INFO] │ ├── grunt-known-options@1.1.0 
+[INFO] │ ├─┬ grunt-legacy-log@1.0.0 
+[INFO] │ │ ├─┬ grunt-legacy-log-utils@1.0.0 
+[INFO] │ │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ │ └── lodash@4.3.0 
+[INFO] │ │ ├── hooker@0.2.3 
+[INFO] │ │ ├── lodash@3.10.1 
+[INFO] │ │ └── underscore.string@3.2.3 
+[INFO] │ ├─┬ grunt-legacy-util@1.0.0 
+[INFO] │ │ ├── async@1.5.2 
+[INFO] │ │ ├── getobject@0.1.0 
+[INFO] │ │ ├── lodash@4.3.0 
+[INFO] │ │ └── which@1.2.14 
+[INFO] │ ├── iconv-lite@0.4.19 
+[INFO] │ ├─┬ js-yaml@3.5.5 
+[INFO] │ │ └── esprima@2.7.3 
+[INFO] │ ├─┬ nopt@3.0.6 
+[INFO] │ │ └── abbrev@1.1.1 
+[INFO] │ └── rimraf@2.2.8 
+[INFO] ├─┬ grunt-cli@1.2.0 
+[INFO] │ └── resolve@1.1.7 
+[INFO] ├─┬ grunt-saucelabs@9.0.0 
+[INFO] │ ├── colors@1.1.2 
+[INFO] │ ├── lodash@4.13.1 
+[INFO] │ ├── q@1.4.1 
+[INFO] │ ├─┬ requestretry@1.9.1 
+[INFO] │ │ ├── extend@3.0.1 
+[INFO] │ │ ├─┬ fg-lodash@0.0.2 
+[INFO] │ │ │ ├── lodash@2.4.2 
+[INFO] │ │ │ └── underscore.string@2.3.3 
+[INFO] │ │ └── when@3.7.8 
+[INFO] │ ├─┬ sauce-tunnel@2.5.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── split@1.0.1 
+[INFO] │ └─┬ saucelabs@1.2.0 
+[INFO] │   └─┬ https-proxy-agent@1.0.0 
+[INFO] │     └─┬ agent-base@2.1.1 
+[INFO] │       └── semver@5.0.3 
+[INFO] ├─┬ htmllint-cli@0.0.6 
+[INFO] │ ├── bluebird@3.5.0 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ ├─┬ has-ansi@2.0.0 
+[INFO] │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ ├── strip-ansi@3.0.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├─┬ cjson@0.5.0 
+[INFO] │ │ └─┬ json-parse-helpfulerror@1.0.3 
+[INFO] │ │   └── jju@1.3.0 
+[INFO] │ ├─┬ htmllint@0.6.0 
+[INFO] │ │ ├── bulk-require@1.0.1 
+[INFO] │ │ └─┬ htmlparser2@3.9.2 
+[INFO] │ │   ├── domelementtype@1.3.0 
+[INFO] │ │   ├── domhandler@2.4.1 
+[INFO] │ │   ├─┬ domutils@1.6.2 
+[INFO] │ │   │ └─┬ dom-serializer@0.1.0 
+[INFO] │ │   │   └── domelementtype@1.1.3 
+[INFO] │ │   └── entities@1.1.1 
+[INFO] │ ├─┬ liftoff@2.3.0 
+[INFO] │ │ ├── findup-sync@0.4.3 
+[INFO] │ │ ├─┬ fined@1.1.0 
+[INFO] │ │ │ ├─┬ expand-tilde@2.0.2 
+[INFO] │ │ │ │ └─┬ homedir-polyfill@1.0.1 
+[INFO] │ │ │ │   └── parse-passwd@1.0.0 
+[INFO] │ │ │ ├─┬ is-plain-object@2.0.4 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.defaults@1.1.0 
+[INFO] │ │ │ │ ├── array-each@1.0.1 
+[INFO] │ │ │ │ ├── array-slice@1.0.0 
+[INFO] │ │ │ │ ├─┬ for-own@1.0.0 
+[INFO] │ │ │ │ │ └── for-in@1.0.2 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.pick@1.3.0 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ └─┬ parse-filepath@1.0.1 
+[INFO] │ │ │   ├─┬ is-absolute@0.2.6 
+[INFO] │ │ │   │ └─┬ is-relative@0.2.1 
+[INFO] │ │ │   │   └─┬ is-unc-path@0.1.2 
+[INFO] │ │ │   │     └── unc-path-regex@0.1.2 
+[INFO] │ │ │   ├── map-cache@0.2.2 
+[INFO] │ │ │   └─┬ path-root@0.1.1 
+[INFO] │ │ │     └── path-root-regex@0.1.2 
+[INFO] │ │ ├── flagged-respawn@0.3.2 
+[INFO] │ │ ├── lodash.isplainobject@4.0.6 
+[INFO] │ │ ├── lodash.isstring@4.0.1 
+[INFO] │ │ └── lodash.mapvalues@4.6.0 
+[INFO] │ ├─┬ promise@7.3.1 
+[INFO] │ │ └── asap@2.0.6 
+[INFO] │ └─┬ yargs@6.6.0 
+[INFO] │   ├── camelcase@3.0.0 
+[INFO] │   ├─┬ cliui@3.2.0 
+[INFO] │   │ ├─┬ string-width@1.0.2 
+[INFO] │   │ │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │   │ └─┬ wrap-ansi@2.1.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├── decamelize@1.2.0 
+[INFO] │   ├── get-caller-file@1.0.2 
+[INFO] │   ├─┬ os-locale@1.4.0 
+[INFO] │   │ └─┬ lcid@1.0.0 
+[INFO] │   │   └── invert-kv@1.0.0 
+[INFO] │   ├─┬ read-pkg-up@1.0.1 
+[INFO] │   │ ├─┬ find-up@1.1.2 
+[INFO] │   │ │ └── path-exists@2.1.0 
+[INFO] │   │ └─┬ read-pkg@1.1.0 
+[INFO] │   │   ├─┬ load-json-file@1.1.0 
+[INFO] │   │   │ └─┬ strip-bom@2.0.0 
+[INFO] │   │   │   └── is-utf8@0.2.1 
+[INFO] │   │   └── path-type@1.1.0 
+[INFO] │   ├── require-directory@2.1.1 
+[INFO] │   ├── require-main-filename@1.0.1 
+[INFO] │   ├── set-blocking@2.0.0 
+[INFO] │   ├─┬ string-width@1.0.2 
+[INFO] │   │ ├── code-point-at@1.1.0 
+[INFO] │   │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │   │   └── number-is-nan@1.0.1 
+[INFO] │   ├── which-module@1.0.0 
+[INFO] │   ├── y18n@3.2.1 
+[INFO] │   └─┬ yargs-parser@4.2.1 
+[INFO] │     └── camelcase@3.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY jquery@>=1.9.1
+[INFO] ├─┬ node-sass@4.5.3 
+[INFO] │ ├── async-foreach@0.1.3 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├── cross-spawn@3.0.1 
+[INFO] │ ├─┬ gaze@1.1.2 
+[INFO] │ │ └── globule@1.2.0 
+[INFO] │ ├── get-stdin@4.0.1 
+[INFO] │ ├── in-publish@2.0.0 
+[INFO] │ ├── lodash.assign@4.2.0 
+[INFO] │ ├── lodash.clonedeep@4.5.0 
+[INFO] │ ├── lodash.mergewith@4.6.0 
+[INFO] │ ├─┬ meow@3.7.0 
+[INFO] │ │ ├─┬ camelcase-keys@2.1.0 
+[INFO] │ │ │ └── camelcase@2.1.1 
+[INFO] │ │ ├─┬ loud-rejection@1.6.0 
+[INFO] │ │ │ ├─┬ currently-unhandled@0.4.1 
+[INFO] │ │ │ │ └── array-find-index@1.0.2 
+[INFO] │ │ │ └── signal-exit@3.0.2 
+[INFO] │ │ ├── map-obj@1.0.1 
+[INFO] │ │ ├── minimist@1.2.0 
+[INFO] │ │ ├─┬ normalize-package-data@2.4.0 
+[INFO] │ │ │ ├── hosted-git-info@2.5.0 
+[INFO] │ │ │ ├─┬ is-builtin-module@1.0.0 
+[INFO] │ │ │ │ └── builtin-modules@1.1.1 
+[INFO] │ │ │ └─┬ validate-npm-package-license@3.0.1 
+[INFO] │ │ │   ├─┬ spdx-correct@1.0.2 
+[INFO] │ │ │   │ └── spdx-license-ids@1.2.2 
+[INFO] │ │ │   └── spdx-expression-parse@1.0.4 
+[INFO] │ │ ├─┬ redent@1.0.0 
+[INFO] │ │ │ ├── indent-string@2.1.0 
+[INFO] │ │ │ └── strip-indent@1.0.1 
+[INFO] │ │ └── trim-newlines@1.0.0 
+[INFO] │ ├── nan@2.7.0 
+[INFO] │ ├─┬ node-gyp@3.6.2 
+[INFO] │ │ ├── fstream@1.0.11 
+[INFO] │ │ ├── osenv@0.1.4 
+[INFO] │ │ ├── rimraf@2.6.2 
+[INFO] │ │ ├── semver@5.3.0 
+[INFO] │ │ └─┬ tar@2.2.1 
+[INFO] │ │   └── block-stream@0.0.9 
+[INFO] │ ├─┬ npmlog@4.1.2 
+[INFO] │ │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │ └── delegates@1.0.0 
+[INFO] │ │ ├── console-control-strings@1.1.0 
+[INFO] │ │ └─┬ gauge@2.7.4 
+[INFO] │ │   ├── aproba@1.2.0 
+[INFO] │ │   ├── has-unicode@2.0.1 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └─┬ wide-align@1.1.2 
+[INFO] │ │     └─┬ string-width@1.0.2 
+[INFO] │ │       └── is-fullwidth-code-point@1.0.0 
+[INFO] │ ├─┬ request@2.83.0 
+[INFO] │ │ ├── aws-sign2@0.7.0 
+[INFO] │ │ ├── aws4@1.6.0 
+[INFO] │ │ ├── caseless@0.12.0 
+[INFO] │ │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ ├── forever-agent@0.6.1 
+[INFO] │ │ ├─┬ form-data@2.3.1 
+[INFO] │ │ │ └── asynckit@0.4.0 
+[INFO] │ │ ├─┬ har-validator@5.0.3 
+[INFO] │ │ │ └── har-schema@2.0.0 
+[INFO] │ │ ├─┬ hawk@6.0.2 
+[INFO] │ │ │ ├── boom@4.3.1 
+[INFO] │ │ │ ├─┬ cryptiles@3.1.2 
+[INFO] │ │ │ │ └── boom@5.2.0 
+[INFO] │ │ │ ├── hoek@4.2.0 
+[INFO] │ │ │ └── sntp@2.0.2 
+[INFO] │ │ ├─┬ http-signature@1.2.0 
+[INFO] │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │ ├─┬ jsprim@1.4.1 
+[INFO] │ │ │ │ ├── extsprintf@1.3.0 
+[INFO] │ │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │ │ └── verror@1.10.0 
+[INFO] │ │ │ └─┬ sshpk@1.13.1 
+[INFO] │ │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   ├── dashdash@1.14.1 
+[INFO] │ │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   ├── getpass@0.1.7 
+[INFO] │ │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ ├── is-typedarray@1.0.0 
+[INFO] │ │ ├── isstream@0.1.2 
+[INFO] │ │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ ├─┬ mime-types@2.1.17 
+[INFO] │ │ │ └── mime-db@1.30.0 
+[INFO] │ │ ├── oauth-sign@0.8.2 
+[INFO] │ │ ├── performance-now@2.1.0 
+[INFO] │ │ ├── qs@6.5.1 
+[INFO] │ │ ├── safe-buffer@5.1.1 
+[INFO] │ │ ├── stringstream@0.0.5 
+[INFO] │ │ ├─┬ tough-cookie@2.3.3 
+[INFO] │ │ │ └── punycode@1.4.1 
+[INFO] │ │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ └── uuid@3.1.0 
+[INFO] │ ├─┬ sass-graph@2.2.4 
+[INFO] │ │ ├─┬ scss-tokenizer@0.2.3 
+[INFO] │ │ │ ├── js-base64@2.3.2 
+[INFO] │ │ │ └─┬ source-map@0.4.4 
+[INFO] │ │ │   └── amdefine@1.0.1 
+[INFO] │ │ └─┬ yargs@7.1.0 
+[INFO] │ │   ├── camelcase@3.0.0 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └── yargs-parser@5.0.0 
+[INFO] │ └── stdout-stream@1.4.0 
+[INFO] ├─┬ nodemon@1.12.1 
+[INFO] │ ├── debug@2.6.9 
+[INFO] │ ├── es6-promise@3.3.1 
+[INFO] │ ├── ignore-by-default@1.0.1 
+[INFO] │ ├─┬ lodash.defaults@3.1.2 
+[INFO] │ │ ├─┬ lodash.assign@3.2.0 
+[INFO] │ │ │ ├─┬ lodash._baseassign@3.2.0 
+[INFO] │ │ │ │ └── lodash._basecopy@3.0.1 
+[INFO] │ │ │ ├─┬ lodash._createassigner@3.1.1 
+[INFO] │ │ │ │ ├── lodash._bindcallback@3.0.1 
+[INFO] │ │ │ │ └── lodash._isiterateecall@3.0.9 
+[INFO] │ │ │ └─┬ lodash.keys@3.1.2 
+[INFO] │ │ │   ├── lodash._getnative@3.9.1 
+[INFO] │ │ │   ├── lodash.isarguments@3.1.0 
+[INFO] │ │ │   └── lodash.isarray@3.0.4 
+[INFO] │ │ └── lodash.restparam@3.6.1 
+[INFO] │ ├─┬ ps-tree@1.1.0 
+[INFO] │ │ └─┬ event-stream@3.3.4 
+[INFO] │ │   ├── duplexer@0.1.1 
+[INFO] │ │   ├── from@0.1.7 
+[INFO] │ │   ├── map-stream@0.1.0 
+[INFO] │ │   ├── pause-stream@0.0.11 
+[INFO] │ │   ├── split@0.3.3 
+[INFO] │ │   └── stream-combiner@0.0.4 
+[INFO] │ ├─┬ touch@3.1.0 
+[INFO] │ │ └── nopt@1.0.10 
+[INFO] │ ├── undefsafe@0.0.3 
+[INFO] │ └─┬ update-notifier@2.2.0 
+[INFO] │   ├─┬ boxen@1.2.1 
+[INFO] │   │ ├── ansi-align@2.0.0 
+[INFO] │   │ ├── camelcase@4.1.0 
+[INFO] │   │ ├── cli-boxes@1.0.0 
+[INFO] │   │ ├── term-size@1.2.0 
+[INFO] │   │ └─┬ widest-line@1.0.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├─┬ chalk@1.1.3 
+[INFO] │   │ ├── ansi-styles@2.2.1 
+[INFO] │   │ └── supports-color@2.0.0 
+[INFO] │   ├─┬ configstore@3.1.1 
+[INFO] │   │ ├─┬ dot-prop@4.2.0 
+[INFO] │   │ │ └── is-obj@1.0.1 
+[INFO] │   │ ├── make-dir@1.0.0 
+[INFO] │   │ ├─┬ unique-string@1.0.0 
+[INFO] │   │ │ └── crypto-random-string@1.0.0 
+[INFO] │   │ └── write-file-atomic@2.3.0 
+[INFO] │   ├── import-lazy@2.1.0 
+[INFO] │   ├── is-npm@1.0.0 
+[INFO] │   ├─┬ latest-version@3.1.0 
+[INFO] │   │ └─┬ package-json@4.0.1 
+[INFO] │   │   ├─┬ got@6.7.1 
+[INFO] │   │   │ ├─┬ create-error-class@3.0.2 
+[INFO] │   │   │ │ └── capture-stack-trace@1.0.0 
+[INFO] │   │   │ ├── duplexer3@0.1.4 
+[INFO] │   │   │ ├── is-redirect@1.0.0 
+[INFO] │   │   │ ├── is-retry-allowed@1.1.0 
+[INFO] │   │   │ ├── lowercase-keys@1.0.0 
+[INFO] │   │   │ ├── timed-out@4.0.1 
+[INFO] │   │   │ ├── unzip-response@2.0.1 
+[INFO] │   │   │ └─┬ url-parse-lax@1.0.0 
+[INFO] │   │   │   └── prepend-http@1.0.4 
+[INFO] │   │   ├─┬ registry-auth-token@3.3.1 
+[INFO] │   │   │ └─┬ rc@1.2.1 
+[INFO] │   │   │   ├── deep-extend@0.4.2 
+[INFO] │   │   │   └── minimist@1.2.0 
+[INFO] │   │   └── registry-url@3.1.0 
+[INFO] │   ├── semver-diff@2.1.0 
+[INFO] │   └── xdg-basedir@3.0.0 
+[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] │ ├─┬ ansi-styles@3.2.0 
+[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │   └── color-name@1.1.3 
+[INFO] │ ├─┬ memory-streams@0.1.2 
+[INFO] │ │ └─┬ readable-stream@1.0.34 
+[INFO] │ │   ├── isarray@0.0.1 
+[INFO] │ │   └── string_decoder@0.10.31 
+[INFO] │ ├─┬ read-pkg@2.0.0 
+[INFO] │ │ ├─┬ load-json-file@2.0.0 
+[INFO] │ │ │ ├─┬ parse-json@2.2.0 
+[INFO] │ │ │ │ └─┬ error-ex@1.3.1 
+[INFO] │ │ │ │   └── is-arrayish@0.2.1 
+[INFO] │ │ │ └── strip-bom@3.0.0 
+[INFO] │ │ └── path-type@2.0.0 
+[INFO] │ ├─┬ shell-quote@1.6.1 
+[INFO] │ │ ├── array-filter@0.0.1 
+[INFO] │ │ ├── array-map@0.0.0 
+[INFO] │ │ └── array-reduce@0.0.0 
+[INFO] │ └─┬ string.prototype.padend@3.0.0 
+[INFO] │   ├─┬ define-properties@1.1.2 
+[INFO] │   │ ├── foreach@2.0.5 
+[INFO] │   │ └── object-keys@1.0.11 
+[INFO] │   ├─┬ es-abstract@1.8.2 
+[INFO] │   │ ├─┬ es-to-primitive@1.1.1 
+[INFO] │   │ │ ├── is-date-object@1.0.1 
+[INFO] │   │ │ └── is-symbol@1.0.1 
+[INFO] │   │ ├── has@1.0.1 
+[INFO] │   │ ├── is-callable@1.1.3 
+[INFO] │   │ └── is-regex@1.0.4 
+[INFO] │   └── function-bind@1.1.1 
+[INFO] ├─┬ phantomjs-prebuilt@2.1.15 
+[INFO] │ ├── es6-promise@4.0.5 
+[INFO] │ ├─┬ extract-zip@1.6.5 
+[INFO] │ │ ├─┬ debug@2.2.0 
+[INFO] │ │ │ └── ms@0.7.1 
+[INFO] │ │ ├── mkdirp@0.5.0 
+[INFO] │ │ └─┬ yauzl@2.4.1 
+[INFO] │ │   └─┬ fd-slicer@1.0.1 
+[INFO] │ │     └── pend@1.2.0 
+[INFO] │ ├─┬ fs-extra@1.0.0 
+[INFO] │ │ ├── jsonfile@2.4.0 
+[INFO] │ │ └── klaw@1.3.1 
+[INFO] │ ├─┬ hasha@2.2.0 
+[INFO] │ │ ├── is-stream@1.1.0 
+[INFO] │ │ └─┬ pinkie-promise@2.0.1 
+[INFO] │ │   └── pinkie@2.0.4 
+[INFO] │ ├── kew@0.7.0 
+[INFO] │ ├── progress@1.1.8 
+[INFO] │ ├─┬ request@2.81.0 
+[INFO] │ │ ├── aws-sign2@0.6.0 
+[INFO] │ │ ├── form-data@2.1.4 
+[INFO] │ │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │ ├── ajv@4.11.8 
+[INFO] │ │ │ └── har-schema@1.0.5 
+[INFO] │ │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │ ├── boom@2.10.1 
+[INFO] │ │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │ ├── hoek@2.16.3 
+[INFO] │ │ │ └── sntp@1.0.9 
+[INFO] │ │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │ └── assert-plus@0.2.0 
+[INFO] │ │ ├── performance-now@0.2.0 
+[INFO] │ │ └── qs@6.4.0 
+[INFO] │ ├─┬ request-progress@2.0.1 
+[INFO] │ │ └── throttleit@1.0.0 
+[INFO] │ └─┬ which@1.2.14 
+[INFO] │   └── isexe@2.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY popper.js@^1.11.0
+[INFO] ├─┬ postcss-cli@4.1.1 
+[INFO] │ ├── dependency-graph@0.5.0 
+[INFO] │ ├─┬ fs-extra@4.0.2 
+[INFO] │ │ ├── jsonfile@4.0.0 
+[INFO] │ │ └── universalify@0.1.1 
+[INFO] │ ├── get-stdin@5.0.1 
+[INFO] │ ├─┬ globby@6.1.0 
+[INFO] │ │ ├─┬ array-union@1.0.2 
+[INFO] │ │ │ └── array-uniq@1.0.3 
+[INFO] │ │ └── pify@2.3.0 
+[INFO] │ ├─┬ ora@1.3.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ ├── cli-spinners@1.0.1 
+[INFO] │ │ └─┬ log-symbols@1.0.2 
+[INFO] │ │   └─┬ chalk@1.1.3 
+[INFO] │ │     ├── ansi-styles@2.2.1 
+[INFO] │ │     └── supports-color@2.0.0 
+[INFO] │ ├─┬ postcss-load-config@1.2.0 
+[INFO] │ │ ├─┬ cosmiconfig@2.2.2 
+[INFO] │ │ │ ├── is-directory@0.3.1 
+[INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ └── require-from-string@1.2.1 
+[INFO] │ │ ├── postcss-load-options@1.2.0 
+[INFO] │ │ └── postcss-load-plugins@2.3.0 
+[INFO] │ ├─┬ postcss-reporter@5.0.0 
+[INFO] │ │ └── log-symbols@2.1.0 
+[INFO] │ ├── pretty-hrtime@1.0.3 
+[INFO] │ ├── read-cache@1.0.0 
+[INFO] │ └─┬ yargs@8.0.2 
+[INFO] │   ├── camelcase@4.1.0 
+[INFO] │   ├─┬ os-locale@2.1.0 
+[INFO] │   │ ├─┬ execa@0.7.0 
+[INFO] │   │ │ ├── get-stream@3.0.0 
+[INFO] │   │ │ ├─┬ npm-run-path@2.0.2 
+[INFO] │   │ │ │ └── path-key@2.0.1 
+[INFO] │   │ │ ├── p-finally@1.0.0 
+[INFO] │   │ │ └── strip-eof@1.0.0 
+[INFO] │   │ └─┬ mem@1.1.0 
+[INFO] │   │   └── mimic-fn@1.1.0 
+[INFO] │   ├─┬ read-pkg-up@2.0.0 
+[INFO] │   │ ├─┬ find-up@2.1.0 
+[INFO] │   │ │ └─┬ locate-path@2.0.0 
+[INFO] │   │ │   ├─┬ p-locate@2.0.0 
+[INFO] │   │ │   │ └── p-limit@1.1.0 
+[INFO] │   │ │   └── path-exists@3.0.0 
+[INFO] │   │ └─┬ read-pkg@2.0.0 
+[INFO] │   │   ├─┬ load-json-file@2.0.0 
+[INFO] │   │   │ └── strip-bom@3.0.0 
+[INFO] │   │   └── path-type@2.0.0 
+[INFO] │   ├── which-module@2.0.0 
+[INFO] │   └── yargs-parser@7.0.0 
+[INFO] ├─┬ qunit-phantomjs-runner@2.3.0 
+[INFO] │ └── qunit-reporter-junit@1.1.1 
+[INFO] ├─┬ qunitjs@2.4.0 
+[INFO] │ ├── chokidar@1.6.1 
+[INFO] │ ├─┬ commander@2.9.0 
+[INFO] │ │ └── graceful-readlink@1.0.1 
+[INFO] │ ├── exists-stat@1.0.0 
+[INFO] │ ├─┬ findup-sync@0.4.3 
+[INFO] │ │ ├─┬ detect-file@0.1.0 
+[INFO] │ │ │ └── fs-exists-sync@0.1.0 
+[INFO] │ │ ├─┬ micromatch@2.3.11 
+[INFO] │ │ │ ├─┬ arr-diff@2.0.0 
+[INFO] │ │ │ │ └── arr-flatten@1.1.0 
+[INFO] │ │ │ ├── array-unique@0.2.1 
+[INFO] │ │ │ ├─┬ braces@1.8.5 
+[INFO] │ │ │ │ ├─┬ expand-range@1.8.2 
+[INFO] │ │ │ │ │ └─┬ fill-range@2.2.3 
+[INFO] │ │ │ │ │   ├── is-number@2.1.0 
+[INFO] │ │ │ │ │   ├── isobject@2.1.0 
+[INFO] │ │ │ │ │   ├─┬ randomatic@1.1.7 
+[INFO] │ │ │ │ │   │ ├─┬ is-number@3.0.0 
+[INFO] │ │ │ │ │   │ │ └── kind-of@3.2.2 
+[INFO] │ │ │ │ │   │ └── kind-of@4.0.0 
+[INFO] │ │ │ │ │   └── repeat-string@1.6.1 
+[INFO] │ │ │ │ ├── preserve@0.2.0 
+[INFO] │ │ │ │ └── repeat-element@1.1.2 
+[INFO] │ │ │ ├─┬ expand-brackets@0.1.5 
+[INFO] │ │ │ │ └── is-posix-bracket@0.1.1 
+[INFO] │ │ │ ├── extglob@0.3.2 
+[INFO] │ │ │ ├── filename-regex@2.0.1 
+[INFO] │ │ │ ├─┬ kind-of@3.2.2 
+[INFO] │ │ │ │ └── is-buffer@1.1.5 
+[INFO] │ │ │ ├─┬ object.omit@2.0.1 
+[INFO] │ │ │ │ ├── for-own@0.1.5 
+[INFO] │ │ │ │ └── is-extendable@0.1.1 
+[INFO] │ │ │ ├─┬ parse-glob@3.0.4 
+[INFO] │ │ │ │ ├── glob-base@0.3.0 
+[INFO] │ │ │ │ └── is-dotfile@1.0.3 
+[INFO] │ │ │ └─┬ regex-cache@0.4.4 
+[INFO] │ │ │   └─┬ is-equal-shallow@0.1.3 
+[INFO] │ │ │     └── is-primitive@2.0.0 
+[INFO] │ │ └─┬ resolve-dir@0.1.1 
+[INFO] │ │   ├── expand-tilde@1.2.2 
+[INFO] │ │   └─┬ global-modules@0.2.3 
+[INFO] │ │     ├─┬ global-prefix@0.1.5 
+[INFO] │ │     │ └── ini@1.3.4 
+[INFO] │ │     └── is-windows@0.2.0 
+[INFO] │ ├── js-reporters@1.2.0 
+[INFO] │ ├─┬ resolve@1.3.2 
+[INFO] │ │ └── path-parse@1.0.5 
+[INFO] │ └─┬ walk-sync@0.3.1 
+[INFO] │   ├── ensure-posix-path@1.0.2 
+[INFO] │   └── matcher-collection@1.0.5 
+[INFO] ├─┬ shelljs@0.7.8 
+[INFO] │ ├── interpret@1.0.4 
+[INFO] │ └── rechoir@0.6.2 
+[INFO] ├─┬ shx@0.2.2 
+[INFO] │ ├── es6-object-assign@1.1.0 
+[INFO] │ └── minimist@1.2.0 
+[INFO] └── uglify-js@3.1.2 
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #8: npm run css-compile) @ tobago-theme-charlotteville ---
+[INFO] Running 'npm run css-compile' in __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-compile __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css
+[INFO] 
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap.css.map
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-grid.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-grid.css.map
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-reboot.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-charlotteville/target/bootstrap/dist/css/bootstrap-reboot.css.map
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #9: npm run css-prefix) @ tobago-theme-charlotteville ---
+[INFO] Running 'npm run css-prefix' in __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-prefix __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > postcss --config build/postcss.config.js --replace dist/css/*.css
+[INFO] 
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.38 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.39 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.39 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.39 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.39 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.39 s)
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-charlotteville ---
+[INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-minify __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap.min.css dist/css/bootstrap.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-grid.min.css dist/css/bootstrap-grid.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-reboot.min.css dist/css/bootstrap-reboot.css
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #11: npm run js) @ tobago-theme-charlotteville ---
+[INFO] Running 'npm run js' in __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > npm-run-all js-lint js-compile js-minify
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-lint __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > eslint js/ && eslint --config js/tests/.eslintrc.json --env node build/ Gruntfile.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > npm-run-all --parallel js-compile-*
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-bundle __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > shx cat js/src/util.js js/src/alert.js js/src/button.js js/src/carousel.js js/src/collapse.js js/src/dropdown.js js/src/modal.js js/src/scrollspy.js js/src/tab.js js/src/tooltip.js js/src/popover.js | shx sed "s/^(import|export).*//" | babel --filename js/src/bootstrap.js | node build/stamp.js > dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-plugins __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > babel js/src/ --out-dir js/dist/ --source-maps
+[INFO] 
+[INFO] js/src/alert.js -> js/dist/alert.js
+[INFO] js/src/button.js -> js/dist/button.js
+[INFO] js/src/carousel.js -> js/dist/carousel.js
+[INFO] js/src/collapse.js -> js/dist/collapse.js
+[INFO] js/src/dropdown.js -> js/dist/dropdown.js
+[INFO] js/src/modal.js -> js/dist/modal.js
+[INFO] js/src/popover.js -> js/dist/popover.js
+[INFO] js/src/scrollspy.js -> js/dist/scrollspy.js
+[INFO] js/src/tab.js -> js/dist/tab.js
+[INFO] js/src/tooltip.js -> js/dist/tooltip.js
+[INFO] js/src/util.js -> js/dist/util.js
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-minify __CURRENT__/tobago-theme-charlotteville/target/bootstrap
+[INFO] > uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ tobago-theme-charlotteville ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 1 resource
+[INFO] Copying 6 resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #12: copy-bootstrap-dist) @ tobago-theme-charlotteville ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 6 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:compile (default-compile) @ tobago-theme-charlotteville ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-antrun-plugin:1.8:run (set-version) @ tobago-theme-charlotteville ---
+[INFO] Executing tasks
+
+main:
+[INFO] Executed tasks
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ tobago-theme-charlotteville ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] skip non existing resourceDirectory __CURRENT__/tobago-theme-charlotteville/src/test/resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:testCompile (default-testCompile) @ tobago-theme-charlotteville ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ tobago-theme-charlotteville ---
+[INFO] 
+[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ tobago-theme-charlotteville ---
+[INFO] Building jar: __CURRENT__/tobago-theme-charlotteville/target/tobago-theme-charlotteville-4.0.0-SNAPSHOT.jar
+[INFO] 
+[INFO] --- maven-site-plugin:3.6:attach-descriptor (attach-descriptor) @ tobago-theme-charlotteville ---
+[INFO] Skipping because packaging 'jar' is not pom.
+[INFO] 
+[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ tobago-theme-charlotteville ---
+[INFO] Installing __CURRENT__/tobago-theme-charlotteville/target/tobago-theme-charlotteville-4.0.0-SNAPSHOT.jar to __REPO__/org/apache/myfaces/tobago/tobago-theme-charlotteville/4.0.0-SNAPSHOT/tobago-theme-charlotteville-4.0.0-SNAPSHOT.jar
+[INFO] Installing __CURRENT__/tobago-theme-charlotteville/pom.xml to __REPO__/org/apache/myfaces/tobago/tobago-theme-charlotteville/4.0.0-SNAPSHOT/tobago-theme-charlotteville-4.0.0-SNAPSHOT.pom
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 02:41 min
+[INFO] Finished at: 2017-09-28T10:53:23+02:00
+[INFO] Final Memory: 31M/374M
+[INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css
index b09195d..8f77bcc 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css
@@ -8472,6 +8472,13 @@ table.tobago-gridLayout > tbody > tr:first-child > td {
   width: 155px;
 }
 
+/* the non-label-element inside of a label-layout with flex box */
+.tobago-flexLayout.tobago-label-container > .form-control,
+.tobago-flexLayout.tobago-label-container > .form-control-plaintext {
+  -ms-flex: 1 0 0px;
+      flex: 1 0 0px;
+}
+
 /* link ----------------------------------------------------------- */
 .tobago-link {
   white-space: nowrap;
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map
index 53da187..80ca4a0 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css
index 0da8eb2..6c376e5 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
+ */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map
index ba7e7ac..11d1a25 100644
--- a/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-charlotteville/src/main/resources/META-INF/resources/tobago/charlotteville/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-richmond/rebuild-theme.log b/tobago-theme/tobago-theme-richmond/rebuild-theme.log
index e69de29..4acd166 100644
--- a/tobago-theme/tobago-theme-richmond/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-richmond/rebuild-theme.log
@@ -0,0 +1,1039 @@
+Build date: 2017-09-28 10:53:23
+[INFO] Scanning for projects...
+[INFO] 
+[INFO] ------------------------------------------------------------------------
+[INFO] Building Tobago Theme Richmond 4.0.0-SNAPSHOT
+[INFO] ------------------------------------------------------------------------
+[INFO] 
+[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ tobago-theme-richmond ---
+[INFO] 
+[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ tobago-theme-richmond ---
+[INFO] 
+[INFO] --- maven-scm-plugin:1.9.5:checkout (step #1: checkout-bootstrap) @ tobago-theme-richmond ---
+[INFO] Removing __CURRENT__/tobago-theme-richmond/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-richmond/target && git clone --branch v4.0.0-beta https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-richmond/target/checkout
+[INFO] Working directory: __CURRENT__/tobago-theme-richmond/target
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-richmond/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta:v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-richmond/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-richmond/target/checkout && git checkout v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-richmond/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-richmond/target/checkout && git ls-files
+[INFO] Working directory: __CURRENT__/tobago-theme-richmond/target/checkout
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #2: copy-bootstrap) @ tobago-theme-richmond ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 392 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #3: copy-custom) @ tobago-theme-richmond ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 2 resources
+[INFO] 
+[INFO] --- maven-patch-plugin:1.2:apply (step #4: append-tobago-theme-to-bootstrap) @ tobago-theme-richmond ---
+[INFO] Applying patch: append-tobago-theme-to-bootstrap.patch
+[INFO] 
+[INFO] --- maven-dependency-plugin:3.0.2:unpack (step #5: unpack-custom) @ tobago-theme-richmond ---
+[INFO] Configured Artifact: org.apache.myfaces.tobago:tobago-core:4.0.0-SNAPSHOT:jar
+[INFO] Unpacking __REPO__/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-SNAPSHOT.jar to __CURRENT__/tobago-theme-richmond/target/bootstrap with includes "**/*.scss" and excludes ""
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:install-node-and-npm (step #6: install node and npm) @ tobago-theme-richmond ---
+[INFO] Installing node version v6.10.2
+[INFO] Unpacking __REPO__/com/github/eirslett/node/6.10.2/node-6.10.2-darwin-x64.tar.gz into __CURRENT__/tobago-theme-richmond/target/frontend/node/tmp
+[INFO] Copying node binary from __CURRENT__/tobago-theme-richmond/target/frontend/node/tmp/node-v6.10.2-darwin-x64/bin/node to __CURRENT__/tobago-theme-richmond/target/frontend/node/node
+[INFO] Installed node locally.
+[INFO] Installing npm version 3.10.10
+[INFO] Unpacking __REPO__/com/github/eirslett/npm/3.10.10/npm-3.10.10.tar.gz into __CURRENT__/tobago-theme-richmond/target/frontend/node/node_modules
+[INFO] Installed npm locally.
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-richmond ---
+[INFO] Running 'npm install' in __CURRENT__/tobago-theme-richmond/target/bootstrap
+[WARNING] npm WARN deprecated babel-preset-es2015@6.24.1: We're super 😸  excited that you're trying to use ES2015 syntax, but instead of continuing yearly presets 😭 , we recommend using babel-preset-env: npm install babel-preset-env. preset-env without options will compile ES2015+ down to ES5. And by targeting specific browsers, Babel can do less work and you can ship native ES2015+ to users 😎 ! Also, we are in the process of releasing v7, so give http://babeljs.io/blog/2017/09 [...]
+[WARNING] npm WARN prefer global coffee-script@1.10.0 should be installed with -g
+[WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
+[INFO] 
+[INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/fsevents
+[INFO] > node install
+[INFO] 
+[INFO] [fsevents] Success: "__CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node" already installed
+[INFO] Pass --update-binary to reinstall or --build-from-source to recompile
+[INFO] 
+[INFO] > node-sass@4.5.3 install __CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/install.js
+[INFO] 
+[INFO] Cached binary found at __HOME__/.npm/node-sass/4.5.3/darwin-x64-48_binding.node
+[INFO] 
+[INFO] > phantomjs-prebuilt@2.1.15 install __CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/phantomjs-prebuilt
+[INFO] > node install.js
+[INFO] 
+[INFO] PhantomJS not found on PATH
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Verified checksum of previously downloaded file
+[INFO] Extracting zip contents
+[INFO] Removing __CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1506588943157/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Writing location.js file
+[INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
+[INFO] 
+[INFO] > node-sass@4.5.3 postinstall __CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/build.js
+[INFO] 
+[INFO] Binary found at __CURRENT__/tobago-theme-richmond/target/bootstrap/node_modules/node-sass/vendor/darwin-x64-48/binding.node
+[INFO] Testing binary
+[INFO] Binary is fine
+[INFO] bootstrap@4.0.0-beta __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] ├─┬ autoprefixer@7.1.4 
+[INFO] │ ├─┬ browserslist@2.4.0 
+[INFO] │ │ └── electron-to-chromium@1.3.23 
+[INFO] │ ├── caniuse-lite@1.0.30000739 
+[INFO] │ ├── normalize-range@0.1.2 
+[INFO] │ ├── num2fraction@1.2.2 
+[INFO] │ ├─┬ postcss@6.0.12 
+[INFO] │ │ └─┬ supports-color@4.4.0 
+[INFO] │ │   └── has-flag@2.0.0 
+[INFO] │ └── postcss-value-parser@3.3.0 
+[INFO] ├─┬ babel-cli@6.26.0 
+[INFO] │ ├─┬ babel-core@6.26.0 
+[INFO] │ │ ├─┬ babel-generator@6.26.0 
+[INFO] │ │ │ ├─┬ detect-indent@4.0.0 
+[INFO] │ │ │ │ └─┬ repeating@2.0.1 
+[INFO] │ │ │ │   └── is-finite@1.0.2 
+[INFO] │ │ │ ├── jsesc@1.3.0 
+[INFO] │ │ │ └── trim-right@1.0.1 
+[INFO] │ │ ├── babel-helpers@6.24.1 
+[INFO] │ │ ├── babel-messages@6.23.0 
+[INFO] │ │ ├── babel-template@6.26.0 
+[INFO] │ │ ├── json5@0.5.1 
+[INFO] │ │ └── private@0.1.7 
+[INFO] │ ├─┬ babel-polyfill@6.26.0 
+[INFO] │ │ ├── core-js@2.5.1 
+[INFO] │ │ └── regenerator-runtime@0.10.5 
+[INFO] │ ├─┬ babel-register@6.26.0 
+[INFO] │ │ ├─┬ home-or-tmp@2.0.0 
+[INFO] │ │ │ ├── os-homedir@1.0.2 
+[INFO] │ │ │ └── os-tmpdir@1.0.2 
+[INFO] │ │ └── source-map-support@0.4.18 
+[INFO] │ ├─┬ babel-runtime@6.26.0 
+[INFO] │ │ └── regenerator-runtime@0.11.0 
+[INFO] │ ├─┬ chokidar@1.7.0 
+[INFO] │ │ ├─┬ anymatch@1.3.2 
+[INFO] │ │ │ └─┬ normalize-path@2.1.1 
+[INFO] │ │ │   └── remove-trailing-separator@1.1.0 
+[INFO] │ │ ├── async-each@1.0.1 
+[INFO] │ │ ├─┬ fsevents@1.1.2 
+[INFO] │ │ │ └─┬ node-pre-gyp@0.6.36 
+[INFO] │ │ │   ├─┬ mkdirp@0.5.1 
+[INFO] │ │ │   │ └── minimist@0.0.8 
+[INFO] │ │ │   ├─┬ nopt@4.0.1 
+[INFO] │ │ │   │ ├── abbrev@1.1.0 
+[INFO] │ │ │   │ └─┬ osenv@0.1.4 
+[INFO] │ │ │   │   ├── os-homedir@1.0.2 
+[INFO] │ │ │   │   └── os-tmpdir@1.0.2 
+[INFO] │ │ │   ├─┬ npmlog@4.1.0 
+[INFO] │ │ │   │ ├─┬ are-we-there-yet@1.1.4 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of jquery@>=1.9.1 but none was installed.
+[INFO] │ │ │   │ │ └── delegates@1.0.0 
+[INFO] │ │ │   │ ├── console-control-strings@1.1.0 
+[INFO] │ │ │   │ ├─┬ gauge@2.7.4 
+[INFO] │ │ │   │ │ ├── aproba@1.1.1 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of popper.js@^1.11.0 but none was installed.
+[INFO] │ │ │   │ │ ├── has-unicode@2.0.1 
+[INFO] │ │ │   │ │ ├── object-assign@4.1.1 
+[INFO] │ │ │   │ │ ├── signal-exit@3.0.2 
+[INFO] │ │ │   │ │ ├─┬ string-width@1.0.2 
+[INFO] │ │ │   │ │ │ ├── code-point-at@1.1.0 
+[INFO] │ │ │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │ │ │   │ │ │   └── number-is-nan@1.0.1 
+[INFO] │ │ │   │ │ ├─┬ strip-ansi@3.0.1 
+[INFO] │ │ │   │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ │   │ │ └── wide-align@1.1.2 
+[INFO] │ │ │   │ └── set-blocking@2.0.0 
+[INFO] │ │ │   ├─┬ rc@1.2.1 
+[INFO] │ │ │   │ ├── deep-extend@0.4.2 
+[INFO] │ │ │   │ ├── ini@1.3.4 
+[INFO] │ │ │   │ ├── minimist@1.2.0 
+[INFO] │ │ │   │ └── strip-json-comments@2.0.1 
+[INFO] │ │ │   ├─┬ request@2.81.0 
+[INFO] │ │ │   │ ├── aws-sign2@0.6.0 
+[INFO] │ │ │   │ ├── aws4@1.6.0 
+[INFO] │ │ │   │ ├── caseless@0.12.0 
+[INFO] │ │ │   │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │   │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ │   │ ├── extend@3.0.1 
+[INFO] │ │ │   │ ├── forever-agent@0.6.1 
+[INFO] │ │ │   │ ├─┬ form-data@2.1.4 
+[INFO] │ │ │   │ │ └── asynckit@0.4.0 
+[INFO] │ │ │   │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │   │ │ ├─┬ ajv@4.11.8 
+[INFO] │ │ │   │ │ │ ├── co@4.6.0 
+[INFO] │ │ │   │ │ │ └─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ │   │ │ │   └── jsonify@0.0.0 
+[INFO] │ │ │   │ │ └── har-schema@1.0.5 
+[INFO] │ │ │   │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │   │ │ ├── boom@2.10.1 
+[INFO] │ │ │   │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │   │ │ ├── hoek@2.16.3 
+[INFO] │ │ │   │ │ └── sntp@1.0.9 
+[INFO] │ │ │   │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │   │ │ ├── assert-plus@0.2.0 
+[INFO] │ │ │   │ │ ├─┬ jsprim@1.4.0 
+[INFO] │ │ │   │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │ │ ├── extsprintf@1.0.2 
+[INFO] │ │ │   │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │   │ │ │ └── verror@1.3.6 
+[INFO] │ │ │   │ │ └─┬ sshpk@1.13.0 
+[INFO] │ │ │   │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   │ │   ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   │ │   ├─┬ dashdash@1.14.1 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   │ │   ├─┬ getpass@0.1.7 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── jodid25519@1.0.2 
+[INFO] │ │ │   │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ │   │ ├── is-typedarray@1.0.0 
+[INFO] │ │ │   │ ├── isstream@0.1.2 
+[INFO] │ │ │   │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ │   │ ├─┬ mime-types@2.1.15 
+[INFO] │ │ │   │ │ └── mime-db@1.27.0 
+[INFO] │ │ │   │ ├── oauth-sign@0.8.2 
+[INFO] │ │ │   │ ├── performance-now@0.2.0 
+[INFO] │ │ │   │ ├── qs@6.4.0 
+[INFO] │ │ │   │ ├── safe-buffer@5.0.1 
+[INFO] │ │ │   │ ├── stringstream@0.0.5 
+[INFO] │ │ │   │ ├─┬ tough-cookie@2.3.2 
+[INFO] │ │ │   │ │ └── punycode@1.4.1 
+[INFO] │ │ │   │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ │   │ └── uuid@3.0.1 
+[INFO] │ │ │   ├─┬ rimraf@2.6.1 
+[INFO] │ │ │   │ └─┬ glob@7.1.2 
+[INFO] │ │ │   │   ├── fs.realpath@1.0.0 
+[INFO] │ │ │   │   ├── inflight@1.0.6 
+[INFO] │ │ │   │   ├─┬ minimatch@3.0.4 
+[INFO] │ │ │   │   │ └─┬ brace-expansion@1.1.7 
+[INFO] │ │ │   │   │   ├── balanced-match@0.4.2 
+[INFO] │ │ │   │   │   └── concat-map@0.0.1 
+[INFO] │ │ │   │   └── path-is-absolute@1.0.1 
+[INFO] │ │ │   ├── semver@5.3.0 
+[INFO] │ │ │   ├─┬ tar@2.2.1 
+[INFO] │ │ │   │ ├── block-stream@0.0.9 
+[INFO] │ │ │   │ ├─┬ fstream@1.0.11 
+[INFO] │ │ │   │ │ └── graceful-fs@4.1.11 
+[INFO] │ │ │   │ └── inherits@2.0.3 
+[INFO] │ │ │   └─┬ tar-pack@3.4.0 
+[INFO] │ │ │     ├─┬ debug@2.6.8 
+[INFO] │ │ │     │ └── ms@2.0.0 
+[INFO] │ │ │     ├── fstream-ignore@1.0.5 
+[INFO] │ │ │     ├─┬ once@1.4.0 
+[INFO] │ │ │     │ └── wrappy@1.0.2 
+[INFO] │ │ │     ├─┬ readable-stream@2.2.9 
+[INFO] │ │ │     │ ├── buffer-shims@1.0.0 
+[INFO] │ │ │     │ ├── core-util-is@1.0.2 
+[INFO] │ │ │     │ ├── isarray@1.0.0 
+[INFO] │ │ │     │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │     │ ├── string_decoder@1.0.1 
+[INFO] │ │ │     │ └── util-deprecate@1.0.2 
+[INFO] │ │ │     └── uid-number@0.0.6 
+[INFO] │ │ ├── glob-parent@2.0.0 
+[INFO] │ │ ├── inherits@2.0.3 
+[INFO] │ │ ├─┬ is-binary-path@1.0.1 
+[INFO] │ │ │ └── binary-extensions@1.10.0 
+[INFO] │ │ ├─┬ is-glob@2.0.1 
+[INFO] │ │ │ └── is-extglob@1.0.0 
+[INFO] │ │ └─┬ readdirp@2.1.0 
+[INFO] │ │   └── set-immediate-shim@1.0.1 
+[INFO] │ ├── commander@2.11.0 
+[INFO] │ ├── convert-source-map@1.5.0 
+[INFO] │ ├── fs-readdir-recursive@1.0.0 
+[INFO] │ ├─┬ glob@7.1.2 
+[INFO] │ │ ├── fs.realpath@1.0.0 
+[INFO] │ │ ├─┬ inflight@1.0.6 
+[INFO] │ │ │ └── wrappy@1.0.2 
+[INFO] │ │ └── once@1.4.0 
+[INFO] │ ├── lodash@4.17.4 
+[INFO] │ ├─┬ output-file-sync@1.1.2 
+[INFO] │ │ ├── graceful-fs@4.1.11 
+[INFO] │ │ └── object-assign@4.1.1 
+[INFO] │ ├── path-is-absolute@1.0.1 
+[INFO] │ ├── slash@1.0.0 
+[INFO] │ ├── source-map@0.5.7 
+[INFO] │ └─┬ v8flags@2.1.1 
+[INFO] │   └── user-home@1.1.1 
+[INFO] ├─┬ babel-eslint@7.2.3 
+[INFO] │ ├─┬ babel-code-frame@6.26.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── js-tokens@3.0.2 
+[INFO] │ ├─┬ babel-traverse@6.26.0 
+[INFO] │ │ └─┬ invariant@2.2.2 
+[INFO] │ │   └── loose-envify@1.3.1 
+[INFO] │ ├─┬ babel-types@6.26.0 
+[INFO] │ │ └── to-fast-properties@1.0.3 
+[INFO] │ └── babylon@6.18.0 
+[INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
+[INFO] ├─┬ babel-preset-es2015@6.24.1 
+[INFO] │ ├── babel-plugin-check-es2015-constants@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-arrow-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoping@6.26.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-classes@6.24.1 
+[INFO] │ │ ├── babel-helper-define-map@6.26.0 
+[INFO] │ │ ├── babel-helper-function-name@6.24.1 
+[INFO] │ │ ├── babel-helper-optimise-call-expression@6.24.1 
+[INFO] │ │ └── babel-helper-replace-supers@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-computed-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-destructuring@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-for-of@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-function-name@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-amd@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.0 
+[INFO] │ │ └── babel-plugin-transform-strict-mode@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1 
+[INFO] │ │ └── babel-helper-hoist-variables@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-umd@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-object-super@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1 
+[INFO] │ │ ├── babel-helper-call-delegate@6.24.1 
+[INFO] │ │ └── babel-helper-get-function-arity@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-spread@6.22.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1 
+[INFO] │ │ └── babel-helper-regex@6.26.0 
+[INFO] │ ├── babel-plugin-transform-es2015-template-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1 
+[INFO] │ │ └─┬ regexpu-core@2.0.0 
+[INFO] │ │   ├── regenerate@1.3.3 
+[INFO] │ │   ├── regjsgen@0.2.0 
+[INFO] │ │   └─┬ regjsparser@0.1.5 
+[INFO] │ │     └── jsesc@0.5.0 
+[INFO] │ └─┬ babel-plugin-transform-regenerator@6.26.0 
+[INFO] │   └── regenerator-transform@0.10.1 
+[INFO] ├─┬ clean-css-cli@4.1.10 
+[INFO] │ └── clean-css@4.1.9 
+[INFO] ├─┬ eslint@4.7.2 
+[INFO] │ ├─┬ ajv@5.2.3 
+[INFO] │ │ ├── co@4.6.0 
+[INFO] │ │ ├── fast-deep-equal@1.0.0 
+[INFO] │ │ └── json-schema-traverse@0.3.1 
+[INFO] │ ├─┬ chalk@2.1.0 
+[INFO] │ │ └── escape-string-regexp@1.0.5 
+[INFO] │ ├─┬ concat-stream@1.6.0 
+[INFO] │ │ ├─┬ readable-stream@2.3.3 
+[INFO] │ │ │ ├── core-util-is@1.0.2 
+[INFO] │ │ │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │ ├── string_decoder@1.0.3 
+[INFO] │ │ │ └── util-deprecate@1.0.2 
+[INFO] │ │ └── typedarray@0.0.6 
+[INFO] │ ├─┬ cross-spawn@5.1.0 
+[INFO] │ │ ├─┬ lru-cache@4.1.1 
+[INFO] │ │ │ ├── pseudomap@1.0.2 
+[INFO] │ │ │ └── yallist@2.1.2 
+[INFO] │ │ ├─┬ shebang-command@1.2.0 
+[INFO] │ │ │ └── shebang-regex@1.0.0 
+[INFO] │ │ └── which@1.3.0 
+[INFO] │ ├─┬ debug@3.1.0 
+[INFO] │ │ └── ms@2.0.0 
+[INFO] │ ├─┬ doctrine@2.0.0 
+[INFO] │ │ └── isarray@1.0.0 
+[INFO] │ ├─┬ eslint-scope@3.7.1 
+[INFO] │ │ └── esrecurse@4.2.0 
+[INFO] │ ├─┬ espree@3.5.1 
+[INFO] │ │ ├── acorn@5.1.2 
+[INFO] │ │ └─┬ acorn-jsx@3.0.1 
+[INFO] │ │   └── acorn@3.3.0 
+[INFO] │ ├── esquery@1.0.0 
+[INFO] │ ├── estraverse@4.2.0 
+[INFO] │ ├── esutils@2.0.2 
+[INFO] │ ├─┬ file-entry-cache@2.0.0 
+[INFO] │ │ └─┬ flat-cache@1.3.0 
+[INFO] │ │   ├── circular-json@0.3.3 
+[INFO] │ │   ├─┬ del@2.2.2 
+[INFO] │ │   │ ├─┬ globby@5.0.0 
+[INFO] │ │   │ │ └── arrify@1.0.1 
+[INFO] │ │   │ ├── is-path-cwd@1.0.0 
+[INFO] │ │   │ └─┬ is-path-in-cwd@1.0.0 
+[INFO] │ │   │   └── is-path-inside@1.0.0 
+[INFO] │ │   └── write@0.2.1 
+[INFO] │ ├── functional-red-black-tree@1.0.1 
+[INFO] │ ├── globals@9.18.0 
+[INFO] │ ├── ignore@3.3.5 
+[INFO] │ ├── imurmurhash@0.1.4 
+[INFO] │ ├─┬ inquirer@3.3.0 
+[INFO] │ │ ├── ansi-escapes@3.0.0 
+[INFO] │ │ ├─┬ cli-cursor@2.1.0 
+[INFO] │ │ │ └─┬ restore-cursor@2.0.0 
+[INFO] │ │ │   └── onetime@2.0.1 
+[INFO] │ │ ├── cli-width@2.2.0 
+[INFO] │ │ ├─┬ external-editor@2.0.5 
+[INFO] │ │ │ ├── jschardet@1.5.1 
+[INFO] │ │ │ └── tmp@0.0.33 
+[INFO] │ │ ├── figures@2.0.0 
+[INFO] │ │ ├── mute-stream@0.0.7 
+[INFO] │ │ ├─┬ run-async@2.3.0 
+[INFO] │ │ │ └── is-promise@2.1.0 
+[INFO] │ │ ├── rx-lite@4.0.8 
+[INFO] │ │ ├── rx-lite-aggregates@4.0.8 
+[INFO] │ │ ├─┬ string-width@2.1.1 
+[INFO] │ │ │ ├── is-fullwidth-code-point@2.0.0 
+[INFO] │ │ │ └─┬ strip-ansi@4.0.0 
+[INFO] │ │ │   └── ansi-regex@3.0.0 
+[INFO] │ │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ │ └── ansi-regex@3.0.0 
+[INFO] │ │ └── through@2.3.8 
+[INFO] │ ├─┬ is-resolvable@1.0.0 
+[INFO] │ │ └── tryit@1.0.3 
+[INFO] │ ├─┬ js-yaml@3.10.0 
+[INFO] │ │ ├─┬ argparse@1.0.9 
+[INFO] │ │ │ └── sprintf-js@1.0.3 
+[INFO] │ │ └── esprima@4.0.0 
+[INFO] │ ├─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ └── jsonify@0.0.0 
+[INFO] │ ├─┬ levn@0.3.0 
+[INFO] │ │ ├── prelude-ls@1.1.2 
+[INFO] │ │ └── type-check@0.3.2 
+[INFO] │ ├─┬ minimatch@3.0.4 
+[INFO] │ │ └─┬ brace-expansion@1.1.8 
+[INFO] │ │   ├── balanced-match@1.0.0 
+[INFO] │ │   └── concat-map@0.0.1 
+[INFO] │ ├─┬ mkdirp@0.5.1 
+[INFO] │ │ └── minimist@0.0.8 
+[INFO] │ ├── natural-compare@1.4.0 
+[INFO] │ ├─┬ optionator@0.8.2 
+[INFO] │ │ ├── deep-is@0.1.3 
+[INFO] │ │ ├── fast-levenshtein@2.0.6 
+[INFO] │ │ └── wordwrap@1.0.0 
+[INFO] │ ├── path-is-inside@1.0.2 
+[INFO] │ ├── pluralize@7.0.0 
+[INFO] │ ├── progress@2.0.0 
+[INFO] │ ├─┬ require-uncached@1.0.3 
+[INFO] │ │ ├─┬ caller-path@0.1.0 
+[INFO] │ │ │ └── callsites@0.2.0 
+[INFO] │ │ └── resolve-from@1.0.1 
+[INFO] │ ├── semver@5.4.1 
+[INFO] │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ └── ansi-regex@3.0.0 
+[INFO] │ ├── strip-json-comments@2.0.1 
+[INFO] │ ├─┬ table@4.0.2 
+[INFO] │ │ ├── ajv-keywords@2.1.0 
+[INFO] │ │ └── slice-ansi@1.0.0 
+[INFO] │ └── text-table@0.2.0 
+[INFO] ├─┬ grunt@1.0.1 
+[INFO] │ ├── coffee-script@1.10.0 
+[INFO] │ ├── dateformat@1.0.12 
+[INFO] │ ├── eventemitter2@0.4.14 
+[INFO] │ ├── exit@0.1.2 
+[INFO] │ ├─┬ findup-sync@0.3.0 
+[INFO] │ │ └── glob@5.0.15 
+[INFO] │ ├── glob@7.0.6 
+[INFO] │ ├── grunt-known-options@1.1.0 
+[INFO] │ ├─┬ grunt-legacy-log@1.0.0 
+[INFO] │ │ ├─┬ grunt-legacy-log-utils@1.0.0 
+[INFO] │ │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ │ └── lodash@4.3.0 
+[INFO] │ │ ├── hooker@0.2.3 
+[INFO] │ │ ├── lodash@3.10.1 
+[INFO] │ │ └── underscore.string@3.2.3 
+[INFO] │ ├─┬ grunt-legacy-util@1.0.0 
+[INFO] │ │ ├── async@1.5.2 
+[INFO] │ │ ├── getobject@0.1.0 
+[INFO] │ │ ├── lodash@4.3.0 
+[INFO] │ │ └── which@1.2.14 
+[INFO] │ ├── iconv-lite@0.4.19 
+[INFO] │ ├─┬ js-yaml@3.5.5 
+[INFO] │ │ └── esprima@2.7.3 
+[INFO] │ ├─┬ nopt@3.0.6 
+[INFO] │ │ └── abbrev@1.1.1 
+[INFO] │ └── rimraf@2.2.8 
+[INFO] ├─┬ grunt-cli@1.2.0 
+[INFO] │ └── resolve@1.1.7 
+[INFO] ├─┬ grunt-saucelabs@9.0.0 
+[INFO] │ ├── colors@1.1.2 
+[INFO] │ ├── lodash@4.13.1 
+[INFO] │ ├── q@1.4.1 
+[INFO] │ ├─┬ requestretry@1.9.1 
+[INFO] │ │ ├── extend@3.0.1 
+[INFO] │ │ ├─┬ fg-lodash@0.0.2 
+[INFO] │ │ │ ├── lodash@2.4.2 
+[INFO] │ │ │ └── underscore.string@2.3.3 
+[INFO] │ │ └── when@3.7.8 
+[INFO] │ ├─┬ sauce-tunnel@2.5.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── split@1.0.1 
+[INFO] │ └─┬ saucelabs@1.2.0 
+[INFO] │   └─┬ https-proxy-agent@1.0.0 
+[INFO] │     └─┬ agent-base@2.1.1 
+[INFO] │       └── semver@5.0.3 
+[INFO] ├─┬ htmllint-cli@0.0.6 
+[INFO] │ ├── bluebird@3.5.0 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ ├─┬ has-ansi@2.0.0 
+[INFO] │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ ├── strip-ansi@3.0.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├─┬ cjson@0.5.0 
+[INFO] │ │ └─┬ json-parse-helpfulerror@1.0.3 
+[INFO] │ │   └── jju@1.3.0 
+[INFO] │ ├─┬ htmllint@0.6.0 
+[INFO] │ │ ├── bulk-require@1.0.1 
+[INFO] │ │ └─┬ htmlparser2@3.9.2 
+[INFO] │ │   ├── domelementtype@1.3.0 
+[INFO] │ │   ├── domhandler@2.4.1 
+[INFO] │ │   ├─┬ domutils@1.6.2 
+[INFO] │ │   │ └─┬ dom-serializer@0.1.0 
+[INFO] │ │   │   └── domelementtype@1.1.3 
+[INFO] │ │   └── entities@1.1.1 
+[INFO] │ ├─┬ liftoff@2.3.0 
+[INFO] │ │ ├── findup-sync@0.4.3 
+[INFO] │ │ ├─┬ fined@1.1.0 
+[INFO] │ │ │ ├─┬ expand-tilde@2.0.2 
+[INFO] │ │ │ │ └─┬ homedir-polyfill@1.0.1 
+[INFO] │ │ │ │   └── parse-passwd@1.0.0 
+[INFO] │ │ │ ├─┬ is-plain-object@2.0.4 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.defaults@1.1.0 
+[INFO] │ │ │ │ ├── array-each@1.0.1 
+[INFO] │ │ │ │ ├── array-slice@1.0.0 
+[INFO] │ │ │ │ ├─┬ for-own@1.0.0 
+[INFO] │ │ │ │ │ └── for-in@1.0.2 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.pick@1.3.0 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ └─┬ parse-filepath@1.0.1 
+[INFO] │ │ │   ├─┬ is-absolute@0.2.6 
+[INFO] │ │ │   │ └─┬ is-relative@0.2.1 
+[INFO] │ │ │   │   └─┬ is-unc-path@0.1.2 
+[INFO] │ │ │   │     └── unc-path-regex@0.1.2 
+[INFO] │ │ │   ├── map-cache@0.2.2 
+[INFO] │ │ │   └─┬ path-root@0.1.1 
+[INFO] │ │ │     └── path-root-regex@0.1.2 
+[INFO] │ │ ├── flagged-respawn@0.3.2 
+[INFO] │ │ ├── lodash.isplainobject@4.0.6 
+[INFO] │ │ ├── lodash.isstring@4.0.1 
+[INFO] │ │ └── lodash.mapvalues@4.6.0 
+[INFO] │ ├─┬ promise@7.3.1 
+[INFO] │ │ └── asap@2.0.6 
+[INFO] │ └─┬ yargs@6.6.0 
+[INFO] │   ├── camelcase@3.0.0 
+[INFO] │   ├─┬ cliui@3.2.0 
+[INFO] │   │ ├─┬ string-width@1.0.2 
+[INFO] │   │ │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │   │ └─┬ wrap-ansi@2.1.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├── decamelize@1.2.0 
+[INFO] │   ├── get-caller-file@1.0.2 
+[INFO] │   ├─┬ os-locale@1.4.0 
+[INFO] │   │ └─┬ lcid@1.0.0 
+[INFO] │   │   └── invert-kv@1.0.0 
+[INFO] │   ├─┬ read-pkg-up@1.0.1 
+[INFO] │   │ ├─┬ find-up@1.1.2 
+[INFO] │   │ │ └── path-exists@2.1.0 
+[INFO] │   │ └─┬ read-pkg@1.1.0 
+[INFO] │   │   ├─┬ load-json-file@1.1.0 
+[INFO] │   │   │ └─┬ strip-bom@2.0.0 
+[INFO] │   │   │   └── is-utf8@0.2.1 
+[INFO] │   │   └── path-type@1.1.0 
+[INFO] │   ├── require-directory@2.1.1 
+[INFO] │   ├── require-main-filename@1.0.1 
+[INFO] │   ├── set-blocking@2.0.0 
+[INFO] │   ├─┬ string-width@1.0.2 
+[INFO] │   │ ├── code-point-at@1.1.0 
+[INFO] │   │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │   │   └── number-is-nan@1.0.1 
+[INFO] │   ├── which-module@1.0.0 
+[INFO] │   ├── y18n@3.2.1 
+[INFO] │   └─┬ yargs-parser@4.2.1 
+[INFO] │     └── camelcase@3.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY jquery@>=1.9.1
+[INFO] ├─┬ node-sass@4.5.3 
+[INFO] │ ├── async-foreach@0.1.3 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├── cross-spawn@3.0.1 
+[INFO] │ ├─┬ gaze@1.1.2 
+[INFO] │ │ └── globule@1.2.0 
+[INFO] │ ├── get-stdin@4.0.1 
+[INFO] │ ├── in-publish@2.0.0 
+[INFO] │ ├── lodash.assign@4.2.0 
+[INFO] │ ├── lodash.clonedeep@4.5.0 
+[INFO] │ ├── lodash.mergewith@4.6.0 
+[INFO] │ ├─┬ meow@3.7.0 
+[INFO] │ │ ├─┬ camelcase-keys@2.1.0 
+[INFO] │ │ │ └── camelcase@2.1.1 
+[INFO] │ │ ├─┬ loud-rejection@1.6.0 
+[INFO] │ │ │ ├─┬ currently-unhandled@0.4.1 
+[INFO] │ │ │ │ └── array-find-index@1.0.2 
+[INFO] │ │ │ └── signal-exit@3.0.2 
+[INFO] │ │ ├── map-obj@1.0.1 
+[INFO] │ │ ├── minimist@1.2.0 
+[INFO] │ │ ├─┬ normalize-package-data@2.4.0 
+[INFO] │ │ │ ├── hosted-git-info@2.5.0 
+[INFO] │ │ │ ├─┬ is-builtin-module@1.0.0 
+[INFO] │ │ │ │ └── builtin-modules@1.1.1 
+[INFO] │ │ │ └─┬ validate-npm-package-license@3.0.1 
+[INFO] │ │ │   ├─┬ spdx-correct@1.0.2 
+[INFO] │ │ │   │ └── spdx-license-ids@1.2.2 
+[INFO] │ │ │   └── spdx-expression-parse@1.0.4 
+[INFO] │ │ ├─┬ redent@1.0.0 
+[INFO] │ │ │ ├── indent-string@2.1.0 
+[INFO] │ │ │ └── strip-indent@1.0.1 
+[INFO] │ │ └── trim-newlines@1.0.0 
+[INFO] │ ├── nan@2.7.0 
+[INFO] │ ├─┬ node-gyp@3.6.2 
+[INFO] │ │ ├── fstream@1.0.11 
+[INFO] │ │ ├── osenv@0.1.4 
+[INFO] │ │ ├── rimraf@2.6.2 
+[INFO] │ │ ├── semver@5.3.0 
+[INFO] │ │ └─┬ tar@2.2.1 
+[INFO] │ │   └── block-stream@0.0.9 
+[INFO] │ ├─┬ npmlog@4.1.2 
+[INFO] │ │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │ └── delegates@1.0.0 
+[INFO] │ │ ├── console-control-strings@1.1.0 
+[INFO] │ │ └─┬ gauge@2.7.4 
+[INFO] │ │   ├── aproba@1.2.0 
+[INFO] │ │   ├── has-unicode@2.0.1 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └─┬ wide-align@1.1.2 
+[INFO] │ │     └─┬ string-width@1.0.2 
+[INFO] │ │       └── is-fullwidth-code-point@1.0.0 
+[INFO] │ ├─┬ request@2.83.0 
+[INFO] │ │ ├── aws-sign2@0.7.0 
+[INFO] │ │ ├── aws4@1.6.0 
+[INFO] │ │ ├── caseless@0.12.0 
+[INFO] │ │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ ├── forever-agent@0.6.1 
+[INFO] │ │ ├─┬ form-data@2.3.1 
+[INFO] │ │ │ └── asynckit@0.4.0 
+[INFO] │ │ ├─┬ har-validator@5.0.3 
+[INFO] │ │ │ └── har-schema@2.0.0 
+[INFO] │ │ ├─┬ hawk@6.0.2 
+[INFO] │ │ │ ├── boom@4.3.1 
+[INFO] │ │ │ ├─┬ cryptiles@3.1.2 
+[INFO] │ │ │ │ └── boom@5.2.0 
+[INFO] │ │ │ ├── hoek@4.2.0 
+[INFO] │ │ │ └── sntp@2.0.2 
+[INFO] │ │ ├─┬ http-signature@1.2.0 
+[INFO] │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │ ├─┬ jsprim@1.4.1 
+[INFO] │ │ │ │ ├── extsprintf@1.3.0 
+[INFO] │ │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │ │ └── verror@1.10.0 
+[INFO] │ │ │ └─┬ sshpk@1.13.1 
+[INFO] │ │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   ├── dashdash@1.14.1 
+[INFO] │ │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   ├── getpass@0.1.7 
+[INFO] │ │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ ├── is-typedarray@1.0.0 
+[INFO] │ │ ├── isstream@0.1.2 
+[INFO] │ │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ ├─┬ mime-types@2.1.17 
+[INFO] │ │ │ └── mime-db@1.30.0 
+[INFO] │ │ ├── oauth-sign@0.8.2 
+[INFO] │ │ ├── performance-now@2.1.0 
+[INFO] │ │ ├── qs@6.5.1 
+[INFO] │ │ ├── safe-buffer@5.1.1 
+[INFO] │ │ ├── stringstream@0.0.5 
+[INFO] │ │ ├─┬ tough-cookie@2.3.3 
+[INFO] │ │ │ └── punycode@1.4.1 
+[INFO] │ │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ └── uuid@3.1.0 
+[INFO] │ ├─┬ sass-graph@2.2.4 
+[INFO] │ │ ├─┬ scss-tokenizer@0.2.3 
+[INFO] │ │ │ ├── js-base64@2.3.2 
+[INFO] │ │ │ └─┬ source-map@0.4.4 
+[INFO] │ │ │   └── amdefine@1.0.1 
+[INFO] │ │ └─┬ yargs@7.1.0 
+[INFO] │ │   ├── camelcase@3.0.0 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └── yargs-parser@5.0.0 
+[INFO] │ └── stdout-stream@1.4.0 
+[INFO] ├─┬ nodemon@1.12.1 
+[INFO] │ ├── debug@2.6.9 
+[INFO] │ ├── es6-promise@3.3.1 
+[INFO] │ ├── ignore-by-default@1.0.1 
+[INFO] │ ├─┬ lodash.defaults@3.1.2 
+[INFO] │ │ ├─┬ lodash.assign@3.2.0 
+[INFO] │ │ │ ├─┬ lodash._baseassign@3.2.0 
+[INFO] │ │ │ │ └── lodash._basecopy@3.0.1 
+[INFO] │ │ │ ├─┬ lodash._createassigner@3.1.1 
+[INFO] │ │ │ │ ├── lodash._bindcallback@3.0.1 
+[INFO] │ │ │ │ └── lodash._isiterateecall@3.0.9 
+[INFO] │ │ │ └─┬ lodash.keys@3.1.2 
+[INFO] │ │ │   ├── lodash._getnative@3.9.1 
+[INFO] │ │ │   ├── lodash.isarguments@3.1.0 
+[INFO] │ │ │   └── lodash.isarray@3.0.4 
+[INFO] │ │ └── lodash.restparam@3.6.1 
+[INFO] │ ├─┬ ps-tree@1.1.0 
+[INFO] │ │ └─┬ event-stream@3.3.4 
+[INFO] │ │   ├── duplexer@0.1.1 
+[INFO] │ │   ├── from@0.1.7 
+[INFO] │ │   ├── map-stream@0.1.0 
+[INFO] │ │   ├── pause-stream@0.0.11 
+[INFO] │ │   ├── split@0.3.3 
+[INFO] │ │   └── stream-combiner@0.0.4 
+[INFO] │ ├─┬ touch@3.1.0 
+[INFO] │ │ └── nopt@1.0.10 
+[INFO] │ ├── undefsafe@0.0.3 
+[INFO] │ └─┬ update-notifier@2.2.0 
+[INFO] │   ├─┬ boxen@1.2.1 
+[INFO] │   │ ├── ansi-align@2.0.0 
+[INFO] │   │ ├── camelcase@4.1.0 
+[INFO] │   │ ├── cli-boxes@1.0.0 
+[INFO] │   │ ├── term-size@1.2.0 
+[INFO] │   │ └─┬ widest-line@1.0.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├─┬ chalk@1.1.3 
+[INFO] │   │ ├── ansi-styles@2.2.1 
+[INFO] │   │ └── supports-color@2.0.0 
+[INFO] │   ├─┬ configstore@3.1.1 
+[INFO] │   │ ├─┬ dot-prop@4.2.0 
+[INFO] │   │ │ └── is-obj@1.0.1 
+[INFO] │   │ ├── make-dir@1.0.0 
+[INFO] │   │ ├─┬ unique-string@1.0.0 
+[INFO] │   │ │ └── crypto-random-string@1.0.0 
+[INFO] │   │ └── write-file-atomic@2.3.0 
+[INFO] │   ├── import-lazy@2.1.0 
+[INFO] │   ├── is-npm@1.0.0 
+[INFO] │   ├─┬ latest-version@3.1.0 
+[INFO] │   │ └─┬ package-json@4.0.1 
+[INFO] │   │   ├─┬ got@6.7.1 
+[INFO] │   │   │ ├─┬ create-error-class@3.0.2 
+[INFO] │   │   │ │ └── capture-stack-trace@1.0.0 
+[INFO] │   │   │ ├── duplexer3@0.1.4 
+[INFO] │   │   │ ├── is-redirect@1.0.0 
+[INFO] │   │   │ ├── is-retry-allowed@1.1.0 
+[INFO] │   │   │ ├── lowercase-keys@1.0.0 
+[INFO] │   │   │ ├── timed-out@4.0.1 
+[INFO] │   │   │ ├── unzip-response@2.0.1 
+[INFO] │   │   │ └─┬ url-parse-lax@1.0.0 
+[INFO] │   │   │   └── prepend-http@1.0.4 
+[INFO] │   │   ├─┬ registry-auth-token@3.3.1 
+[INFO] │   │   │ └─┬ rc@1.2.1 
+[INFO] │   │   │   ├── deep-extend@0.4.2 
+[INFO] │   │   │   └── minimist@1.2.0 
+[INFO] │   │   └── registry-url@3.1.0 
+[INFO] │   ├── semver-diff@2.1.0 
+[INFO] │   └── xdg-basedir@3.0.0 
+[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] │ ├─┬ ansi-styles@3.2.0 
+[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │   └── color-name@1.1.3 
+[INFO] │ ├─┬ memory-streams@0.1.2 
+[INFO] │ │ └─┬ readable-stream@1.0.34 
+[INFO] │ │   ├── isarray@0.0.1 
+[INFO] │ │   └── string_decoder@0.10.31 
+[INFO] │ ├─┬ read-pkg@2.0.0 
+[INFO] │ │ ├─┬ load-json-file@2.0.0 
+[INFO] │ │ │ ├─┬ parse-json@2.2.0 
+[INFO] │ │ │ │ └─┬ error-ex@1.3.1 
+[INFO] │ │ │ │   └── is-arrayish@0.2.1 
+[INFO] │ │ │ └── strip-bom@3.0.0 
+[INFO] │ │ └── path-type@2.0.0 
+[INFO] │ ├─┬ shell-quote@1.6.1 
+[INFO] │ │ ├── array-filter@0.0.1 
+[INFO] │ │ ├── array-map@0.0.0 
+[INFO] │ │ └── array-reduce@0.0.0 
+[INFO] │ └─┬ string.prototype.padend@3.0.0 
+[INFO] │   ├─┬ define-properties@1.1.2 
+[INFO] │   │ ├── foreach@2.0.5 
+[INFO] │   │ └── object-keys@1.0.11 
+[INFO] │   ├─┬ es-abstract@1.8.2 
+[INFO] │   │ ├─┬ es-to-primitive@1.1.1 
+[INFO] │   │ │ ├── is-date-object@1.0.1 
+[INFO] │   │ │ └── is-symbol@1.0.1 
+[INFO] │   │ ├── has@1.0.1 
+[INFO] │   │ ├── is-callable@1.1.3 
+[INFO] │   │ └── is-regex@1.0.4 
+[INFO] │   └── function-bind@1.1.1 
+[INFO] ├─┬ phantomjs-prebuilt@2.1.15 
+[INFO] │ ├── es6-promise@4.0.5 
+[INFO] │ ├─┬ extract-zip@1.6.5 
+[INFO] │ │ ├─┬ debug@2.2.0 
+[INFO] │ │ │ └── ms@0.7.1 
+[INFO] │ │ ├── mkdirp@0.5.0 
+[INFO] │ │ └─┬ yauzl@2.4.1 
+[INFO] │ │   └─┬ fd-slicer@1.0.1 
+[INFO] │ │     └── pend@1.2.0 
+[INFO] │ ├─┬ fs-extra@1.0.0 
+[INFO] │ │ ├── jsonfile@2.4.0 
+[INFO] │ │ └── klaw@1.3.1 
+[INFO] │ ├─┬ hasha@2.2.0 
+[INFO] │ │ ├── is-stream@1.1.0 
+[INFO] │ │ └─┬ pinkie-promise@2.0.1 
+[INFO] │ │   └── pinkie@2.0.4 
+[INFO] │ ├── kew@0.7.0 
+[INFO] │ ├── progress@1.1.8 
+[INFO] │ ├─┬ request@2.81.0 
+[INFO] │ │ ├── aws-sign2@0.6.0 
+[INFO] │ │ ├── form-data@2.1.4 
+[INFO] │ │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │ ├── ajv@4.11.8 
+[INFO] │ │ │ └── har-schema@1.0.5 
+[INFO] │ │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │ ├── boom@2.10.1 
+[INFO] │ │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │ ├── hoek@2.16.3 
+[INFO] │ │ │ └── sntp@1.0.9 
+[INFO] │ │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │ └── assert-plus@0.2.0 
+[INFO] │ │ ├── performance-now@0.2.0 
+[INFO] │ │ └── qs@6.4.0 
+[INFO] │ ├─┬ request-progress@2.0.1 
+[INFO] │ │ └── throttleit@1.0.0 
+[INFO] │ └─┬ which@1.2.14 
+[INFO] │   └── isexe@2.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY popper.js@^1.11.0
+[INFO] ├─┬ postcss-cli@4.1.1 
+[INFO] │ ├── dependency-graph@0.5.0 
+[INFO] │ ├─┬ fs-extra@4.0.2 
+[INFO] │ │ ├── jsonfile@4.0.0 
+[INFO] │ │ └── universalify@0.1.1 
+[INFO] │ ├── get-stdin@5.0.1 
+[INFO] │ ├─┬ globby@6.1.0 
+[INFO] │ │ ├─┬ array-union@1.0.2 
+[INFO] │ │ │ └── array-uniq@1.0.3 
+[INFO] │ │ └── pify@2.3.0 
+[INFO] │ ├─┬ ora@1.3.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ ├── cli-spinners@1.0.1 
+[INFO] │ │ └─┬ log-symbols@1.0.2 
+[INFO] │ │   └─┬ chalk@1.1.3 
+[INFO] │ │     ├── ansi-styles@2.2.1 
+[INFO] │ │     └── supports-color@2.0.0 
+[INFO] │ ├─┬ postcss-load-config@1.2.0 
+[INFO] │ │ ├─┬ cosmiconfig@2.2.2 
+[INFO] │ │ │ ├── is-directory@0.3.1 
+[INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ └── require-from-string@1.2.1 
+[INFO] │ │ ├── postcss-load-options@1.2.0 
+[INFO] │ │ └── postcss-load-plugins@2.3.0 
+[INFO] │ ├─┬ postcss-reporter@5.0.0 
+[INFO] │ │ └── log-symbols@2.1.0 
+[INFO] │ ├── pretty-hrtime@1.0.3 
+[INFO] │ ├── read-cache@1.0.0 
+[INFO] │ └─┬ yargs@8.0.2 
+[INFO] │   ├── camelcase@4.1.0 
+[INFO] │   ├─┬ os-locale@2.1.0 
+[INFO] │   │ ├─┬ execa@0.7.0 
+[INFO] │   │ │ ├── get-stream@3.0.0 
+[INFO] │   │ │ ├─┬ npm-run-path@2.0.2 
+[INFO] │   │ │ │ └── path-key@2.0.1 
+[INFO] │   │ │ ├── p-finally@1.0.0 
+[INFO] │   │ │ └── strip-eof@1.0.0 
+[INFO] │   │ └─┬ mem@1.1.0 
+[INFO] │   │   └── mimic-fn@1.1.0 
+[INFO] │   ├─┬ read-pkg-up@2.0.0 
+[INFO] │   │ ├─┬ find-up@2.1.0 
+[INFO] │   │ │ └─┬ locate-path@2.0.0 
+[INFO] │   │ │   ├─┬ p-locate@2.0.0 
+[INFO] │   │ │   │ └── p-limit@1.1.0 
+[INFO] │   │ │   └── path-exists@3.0.0 
+[INFO] │   │ └─┬ read-pkg@2.0.0 
+[INFO] │   │   ├─┬ load-json-file@2.0.0 
+[INFO] │   │   │ └── strip-bom@3.0.0 
+[INFO] │   │   └── path-type@2.0.0 
+[INFO] │   ├── which-module@2.0.0 
+[INFO] │   └── yargs-parser@7.0.0 
+[INFO] ├─┬ qunit-phantomjs-runner@2.3.0 
+[INFO] │ └── qunit-reporter-junit@1.1.1 
+[INFO] ├─┬ qunitjs@2.4.0 
+[INFO] │ ├── chokidar@1.6.1 
+[INFO] │ ├─┬ commander@2.9.0 
+[INFO] │ │ └── graceful-readlink@1.0.1 
+[INFO] │ ├── exists-stat@1.0.0 
+[INFO] │ ├─┬ findup-sync@0.4.3 
+[INFO] │ │ ├─┬ detect-file@0.1.0 
+[INFO] │ │ │ └── fs-exists-sync@0.1.0 
+[INFO] │ │ ├─┬ micromatch@2.3.11 
+[INFO] │ │ │ ├─┬ arr-diff@2.0.0 
+[INFO] │ │ │ │ └── arr-flatten@1.1.0 
+[INFO] │ │ │ ├── array-unique@0.2.1 
+[INFO] │ │ │ ├─┬ braces@1.8.5 
+[INFO] │ │ │ │ ├─┬ expand-range@1.8.2 
+[INFO] │ │ │ │ │ └─┬ fill-range@2.2.3 
+[INFO] │ │ │ │ │   ├── is-number@2.1.0 
+[INFO] │ │ │ │ │   ├── isobject@2.1.0 
+[INFO] │ │ │ │ │   ├─┬ randomatic@1.1.7 
+[INFO] │ │ │ │ │   │ ├─┬ is-number@3.0.0 
+[INFO] │ │ │ │ │   │ │ └── kind-of@3.2.2 
+[INFO] │ │ │ │ │   │ └── kind-of@4.0.0 
+[INFO] │ │ │ │ │   └── repeat-string@1.6.1 
+[INFO] │ │ │ │ ├── preserve@0.2.0 
+[INFO] │ │ │ │ └── repeat-element@1.1.2 
+[INFO] │ │ │ ├─┬ expand-brackets@0.1.5 
+[INFO] │ │ │ │ └── is-posix-bracket@0.1.1 
+[INFO] │ │ │ ├── extglob@0.3.2 
+[INFO] │ │ │ ├── filename-regex@2.0.1 
+[INFO] │ │ │ ├─┬ kind-of@3.2.2 
+[INFO] │ │ │ │ └── is-buffer@1.1.5 
+[INFO] │ │ │ ├─┬ object.omit@2.0.1 
+[INFO] │ │ │ │ ├── for-own@0.1.5 
+[INFO] │ │ │ │ └── is-extendable@0.1.1 
+[INFO] │ │ │ ├─┬ parse-glob@3.0.4 
+[INFO] │ │ │ │ ├── glob-base@0.3.0 
+[INFO] │ │ │ │ └── is-dotfile@1.0.3 
+[INFO] │ │ │ └─┬ regex-cache@0.4.4 
+[INFO] │ │ │   └─┬ is-equal-shallow@0.1.3 
+[INFO] │ │ │     └── is-primitive@2.0.0 
+[INFO] │ │ └─┬ resolve-dir@0.1.1 
+[INFO] │ │   ├── expand-tilde@1.2.2 
+[INFO] │ │   └─┬ global-modules@0.2.3 
+[INFO] │ │     ├─┬ global-prefix@0.1.5 
+[INFO] │ │     │ └── ini@1.3.4 
+[INFO] │ │     └── is-windows@0.2.0 
+[INFO] │ ├── js-reporters@1.2.0 
+[INFO] │ ├─┬ resolve@1.3.2 
+[INFO] │ │ └── path-parse@1.0.5 
+[INFO] │ └─┬ walk-sync@0.3.1 
+[INFO] │   ├── ensure-posix-path@1.0.2 
+[INFO] │   └── matcher-collection@1.0.5 
+[INFO] ├─┬ shelljs@0.7.8 
+[INFO] │ ├── interpret@1.0.4 
+[INFO] │ └── rechoir@0.6.2 
+[INFO] ├─┬ shx@0.2.2 
+[INFO] │ ├── es6-object-assign@1.1.0 
+[INFO] │ └── minimist@1.2.0 
+[INFO] └── uglify-js@3.1.2 
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #8: npm run css-compile) @ tobago-theme-richmond ---
+[INFO] Running 'npm run css-compile' in __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-compile __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css
+[INFO] 
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-richmond/target/bootstrap/dist/css/bootstrap.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-richmond/target/bootstrap/dist/css/bootstrap.css.map
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-richmond/target/bootstrap/dist/css/bootstrap-grid.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-richmond/target/bootstrap/dist/css/bootstrap-grid.css
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-richmond/target/bootstrap/dist/css/bootstrap-reboot.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-richmond/target/bootstrap/dist/css/bootstrap-reboot.css
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #9: npm run css-prefix) @ tobago-theme-richmond ---
+[INFO] Running 'npm run css-prefix' in __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-prefix __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > postcss --config build/postcss.config.js --replace dist/css/*.css
+[INFO] 
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.3 s)
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-richmond ---
+[INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-minify __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap.min.css dist/css/bootstrap.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-grid.min.css dist/css/bootstrap-grid.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-reboot.min.css dist/css/bootstrap-reboot.css
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #11: npm run js) @ tobago-theme-richmond ---
+[INFO] Running 'npm run js' in __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > npm-run-all js-lint js-compile js-minify
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-lint __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > eslint js/ && eslint --config js/tests/.eslintrc.json --env node build/ Gruntfile.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > npm-run-all --parallel js-compile-*
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-bundle __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > shx cat js/src/util.js js/src/alert.js js/src/button.js js/src/carousel.js js/src/collapse.js js/src/dropdown.js js/src/modal.js js/src/scrollspy.js js/src/tab.js js/src/tooltip.js js/src/popover.js | shx sed "s/^(import|export).*//" | babel --filename js/src/bootstrap.js | node build/stamp.js > dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-plugins __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > babel js/src/ --out-dir js/dist/ --source-maps
+[INFO] 
+[INFO] js/src/alert.js -> js/dist/alert.js
+[INFO] js/src/button.js -> js/dist/button.js
+[INFO] js/src/carousel.js -> js/dist/carousel.js
+[INFO] js/src/collapse.js -> js/dist/collapse.js
+[INFO] js/src/dropdown.js -> js/dist/dropdown.js
+[INFO] js/src/modal.js -> js/dist/modal.js
+[INFO] js/src/popover.js -> js/dist/popover.js
+[INFO] js/src/scrollspy.js -> js/dist/scrollspy.js
+[INFO] js/src/tab.js -> js/dist/tab.js
+[INFO] js/src/tooltip.js -> js/dist/tooltip.js
+[INFO] js/src/util.js -> js/dist/util.js
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-minify __CURRENT__/tobago-theme-richmond/target/bootstrap
+[INFO] > uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ tobago-theme-richmond ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 1 resource
+[INFO] Copying 6 resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #12: copy-bootstrap-dist) @ tobago-theme-richmond ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 6 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:compile (default-compile) @ tobago-theme-richmond ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-antrun-plugin:1.8:run (set-version) @ tobago-theme-richmond ---
+[INFO] Executing tasks
+
+main:
+[INFO] Executed tasks
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ tobago-theme-richmond ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] skip non existing resourceDirectory __CURRENT__/tobago-theme-richmond/src/test/resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:testCompile (default-testCompile) @ tobago-theme-richmond ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ tobago-theme-richmond ---
+[INFO] 
+[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ tobago-theme-richmond ---
+[INFO] Building jar: __CURRENT__/tobago-theme-richmond/target/tobago-theme-richmond-4.0.0-SNAPSHOT.jar
+[INFO] 
+[INFO] --- maven-site-plugin:3.6:attach-descriptor (attach-descriptor) @ tobago-theme-richmond ---
+[INFO] Skipping because packaging 'jar' is not pom.
+[INFO] 
+[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ tobago-theme-richmond ---
+[INFO] Installing __CURRENT__/tobago-theme-richmond/target/tobago-theme-richmond-4.0.0-SNAPSHOT.jar to __REPO__/org/apache/myfaces/tobago/tobago-theme-richmond/4.0.0-SNAPSHOT/tobago-theme-richmond-4.0.0-SNAPSHOT.jar
+[INFO] Installing __CURRENT__/tobago-theme-richmond/pom.xml to __REPO__/org/apache/myfaces/tobago/tobago-theme-richmond/4.0.0-SNAPSHOT/tobago-theme-richmond-4.0.0-SNAPSHOT.pom
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 02:37 min
+[INFO] Finished at: 2017-09-28T10:56:01+02:00
+[INFO] Final Memory: 31M/376M
+[INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css
index 58d13f1..181e0e4 100644
--- a/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css
@@ -8049,6 +8049,13 @@ table.tobago-gridLayout > tbody > tr:first-child > td {
   width: 155px;
 }
 
+/* the non-label-element inside of a label-layout with flex box */
+.tobago-flexLayout.tobago-label-container > .form-control,
+.tobago-flexLayout.tobago-label-container > .form-control-plaintext {
+  -ms-flex: 1 0 0px;
+      flex: 1 0 0px;
+}
+
 /* link ----------------------------------------------------------- */
 .tobago-link {
   white-space: nowrap;
diff --git a/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css.map
index d126b95..45e2a64 100644
--- a/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css
index 4a2d532..92f82de 100644
--- a/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
+ */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 08c7dbd..0df37c4 100644
--- a/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-richmond/src/main/resources/META-INF/resources/tobago/richmond/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/rebuild-theme.log b/tobago-theme/tobago-theme-scarborough/rebuild-theme.log
index e69de29..6d06753 100644
--- a/tobago-theme/tobago-theme-scarborough/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-scarborough/rebuild-theme.log
@@ -0,0 +1,1039 @@
+Build date: 2017-09-28 10:56:01
+[INFO] Scanning for projects...
+[INFO] 
+[INFO] ------------------------------------------------------------------------
+[INFO] Building Tobago Theme Scarborough 4.0.0-SNAPSHOT
+[INFO] ------------------------------------------------------------------------
+[INFO] 
+[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ tobago-theme-scarborough ---
+[INFO] 
+[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ tobago-theme-scarborough ---
+[INFO] 
+[INFO] --- maven-scm-plugin:1.9.5:checkout (step #1: checkout-bootstrap) @ tobago-theme-scarborough ---
+[INFO] Removing __CURRENT__/tobago-theme-scarborough/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-scarborough/target && git clone --branch v4.0.0-beta https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-scarborough/target/checkout
+[INFO] Working directory: __CURRENT__/tobago-theme-scarborough/target
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-scarborough/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta:v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-scarborough/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-scarborough/target/checkout && git checkout v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-scarborough/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-scarborough/target/checkout && git ls-files
+[INFO] Working directory: __CURRENT__/tobago-theme-scarborough/target/checkout
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #2: copy-bootstrap) @ tobago-theme-scarborough ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 392 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #3: copy-custom) @ tobago-theme-scarborough ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 2 resources
+[INFO] 
+[INFO] --- maven-patch-plugin:1.2:apply (step #4: append-tobago-theme-to-bootstrap) @ tobago-theme-scarborough ---
+[INFO] Applying patch: append-tobago-theme-to-bootstrap.patch
+[INFO] 
+[INFO] --- maven-dependency-plugin:3.0.2:unpack (step #5: unpack-custom) @ tobago-theme-scarborough ---
+[INFO] Configured Artifact: org.apache.myfaces.tobago:tobago-core:4.0.0-SNAPSHOT:jar
+[INFO] Unpacking __REPO__/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-SNAPSHOT.jar to __CURRENT__/tobago-theme-scarborough/target/bootstrap with includes "**/*.scss" and excludes ""
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:install-node-and-npm (step #6: install node and npm) @ tobago-theme-scarborough ---
+[INFO] Installing node version v6.10.2
+[INFO] Unpacking __REPO__/com/github/eirslett/node/6.10.2/node-6.10.2-darwin-x64.tar.gz into __CURRENT__/tobago-theme-scarborough/target/frontend/node/tmp
+[INFO] Copying node binary from __CURRENT__/tobago-theme-scarborough/target/frontend/node/tmp/node-v6.10.2-darwin-x64/bin/node to __CURRENT__/tobago-theme-scarborough/target/frontend/node/node
+[INFO] Installed node locally.
+[INFO] Installing npm version 3.10.10
+[INFO] Unpacking __REPO__/com/github/eirslett/npm/3.10.10/npm-3.10.10.tar.gz into __CURRENT__/tobago-theme-scarborough/target/frontend/node/node_modules
+[INFO] Installed npm locally.
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-scarborough ---
+[INFO] Running 'npm install' in __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[WARNING] npm WARN deprecated babel-preset-es2015@6.24.1: We're super 😸  excited that you're trying to use ES2015 syntax, but instead of continuing yearly presets 😭 , we recommend using babel-preset-env: npm install babel-preset-env. preset-env without options will compile ES2015+ down to ES5. And by targeting specific browsers, Babel can do less work and you can ship native ES2015+ to users 😎 ! Also, we are in the process of releasing v7, so give http://babeljs.io/blog/2017/09 [...]
+[WARNING] npm WARN prefer global coffee-script@1.10.0 should be installed with -g
+[WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
+[INFO] 
+[INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/fsevents
+[INFO] > node install
+[INFO] 
+[INFO] [fsevents] Success: "__CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node" already installed
+[INFO] Pass --update-binary to reinstall or --build-from-source to recompile
+[INFO] 
+[INFO] > node-sass@4.5.3 install __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/install.js
+[INFO] 
+[INFO] Cached binary found at __HOME__/.npm/node-sass/4.5.3/darwin-x64-48_binding.node
+[INFO] 
+[INFO] > phantomjs-prebuilt@2.1.15 install __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/phantomjs-prebuilt
+[INFO] > node install.js
+[INFO] 
+[INFO] PhantomJS not found on PATH
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Verified checksum of previously downloaded file
+[INFO] Extracting zip contents
+[INFO] Removing __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1506589103789/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Writing location.js file
+[INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
+[INFO] 
+[INFO] > node-sass@4.5.3 postinstall __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/build.js
+[INFO] 
+[INFO] Binary found at __CURRENT__/tobago-theme-scarborough/target/bootstrap/node_modules/node-sass/vendor/darwin-x64-48/binding.node
+[INFO] Testing binary
+[INFO] Binary is fine
+[INFO] bootstrap@4.0.0-beta __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] ├─┬ autoprefixer@7.1.4 
+[INFO] │ ├─┬ browserslist@2.4.0 
+[INFO] │ │ └── electron-to-chromium@1.3.23 
+[INFO] │ ├── caniuse-lite@1.0.30000739 
+[INFO] │ ├── normalize-range@0.1.2 
+[INFO] │ ├── num2fraction@1.2.2 
+[INFO] │ ├─┬ postcss@6.0.12 
+[INFO] │ │ └─┬ supports-color@4.4.0 
+[INFO] │ │   └── has-flag@2.0.0 
+[INFO] │ └── postcss-value-parser@3.3.0 
+[INFO] ├─┬ babel-cli@6.26.0 
+[INFO] │ ├─┬ babel-core@6.26.0 
+[INFO] │ │ ├─┬ babel-generator@6.26.0 
+[INFO] │ │ │ ├─┬ detect-indent@4.0.0 
+[INFO] │ │ │ │ └─┬ repeating@2.0.1 
+[INFO] │ │ │ │   └── is-finite@1.0.2 
+[INFO] │ │ │ ├── jsesc@1.3.0 
+[INFO] │ │ │ └── trim-right@1.0.1 
+[INFO] │ │ ├── babel-helpers@6.24.1 
+[INFO] │ │ ├── babel-messages@6.23.0 
+[INFO] │ │ ├── babel-template@6.26.0 
+[INFO] │ │ ├── json5@0.5.1 
+[INFO] │ │ └── private@0.1.7 
+[INFO] │ ├─┬ babel-polyfill@6.26.0 
+[INFO] │ │ ├── core-js@2.5.1 
+[INFO] │ │ └── regenerator-runtime@0.10.5 
+[INFO] │ ├─┬ babel-register@6.26.0 
+[INFO] │ │ ├─┬ home-or-tmp@2.0.0 
+[INFO] │ │ │ ├── os-homedir@1.0.2 
+[INFO] │ │ │ └── os-tmpdir@1.0.2 
+[INFO] │ │ └── source-map-support@0.4.18 
+[INFO] │ ├─┬ babel-runtime@6.26.0 
+[INFO] │ │ └── regenerator-runtime@0.11.0 
+[INFO] │ ├─┬ chokidar@1.7.0 
+[INFO] │ │ ├─┬ anymatch@1.3.2 
+[INFO] │ │ │ └─┬ normalize-path@2.1.1 
+[INFO] │ │ │   └── remove-trailing-separator@1.1.0 
+[INFO] │ │ ├── async-each@1.0.1 
+[INFO] │ │ ├─┬ fsevents@1.1.2 
+[INFO] │ │ │ └─┬ node-pre-gyp@0.6.36 
+[INFO] │ │ │   ├─┬ mkdirp@0.5.1 
+[INFO] │ │ │   │ └── minimist@0.0.8 
+[INFO] │ │ │   ├─┬ nopt@4.0.1 
+[INFO] │ │ │   │ ├── abbrev@1.1.0 
+[INFO] │ │ │   │ └─┬ osenv@0.1.4 
+[INFO] │ │ │   │   ├── os-homedir@1.0.2 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of jquery@>=1.9.1 but none was installed.
+[INFO] │ │ │   │   └── os-tmpdir@1.0.2 
+[INFO] │ │ │   ├─┬ npmlog@4.1.0 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of popper.js@^1.11.0 but none was installed.
+[INFO] │ │ │   │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │   │ │ └── delegates@1.0.0 
+[INFO] │ │ │   │ ├── console-control-strings@1.1.0 
+[INFO] │ │ │   │ ├─┬ gauge@2.7.4 
+[INFO] │ │ │   │ │ ├── aproba@1.1.1 
+[INFO] │ │ │   │ │ ├── has-unicode@2.0.1 
+[INFO] │ │ │   │ │ ├── object-assign@4.1.1 
+[INFO] │ │ │   │ │ ├── signal-exit@3.0.2 
+[INFO] │ │ │   │ │ ├─┬ string-width@1.0.2 
+[INFO] │ │ │   │ │ │ ├── code-point-at@1.1.0 
+[INFO] │ │ │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │ │ │   │ │ │   └── number-is-nan@1.0.1 
+[INFO] │ │ │   │ │ ├─┬ strip-ansi@3.0.1 
+[INFO] │ │ │   │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ │   │ │ └── wide-align@1.1.2 
+[INFO] │ │ │   │ └── set-blocking@2.0.0 
+[INFO] │ │ │   ├─┬ rc@1.2.1 
+[INFO] │ │ │   │ ├── deep-extend@0.4.2 
+[INFO] │ │ │   │ ├── ini@1.3.4 
+[INFO] │ │ │   │ ├── minimist@1.2.0 
+[INFO] │ │ │   │ └── strip-json-comments@2.0.1 
+[INFO] │ │ │   ├─┬ request@2.81.0 
+[INFO] │ │ │   │ ├── aws-sign2@0.6.0 
+[INFO] │ │ │   │ ├── aws4@1.6.0 
+[INFO] │ │ │   │ ├── caseless@0.12.0 
+[INFO] │ │ │   │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │   │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ │   │ ├── extend@3.0.1 
+[INFO] │ │ │   │ ├── forever-agent@0.6.1 
+[INFO] │ │ │   │ ├─┬ form-data@2.1.4 
+[INFO] │ │ │   │ │ └── asynckit@0.4.0 
+[INFO] │ │ │   │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │   │ │ ├─┬ ajv@4.11.8 
+[INFO] │ │ │   │ │ │ ├── co@4.6.0 
+[INFO] │ │ │   │ │ │ └─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ │   │ │ │   └── jsonify@0.0.0 
+[INFO] │ │ │   │ │ └── har-schema@1.0.5 
+[INFO] │ │ │   │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │   │ │ ├── boom@2.10.1 
+[INFO] │ │ │   │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │   │ │ ├── hoek@2.16.3 
+[INFO] │ │ │   │ │ └── sntp@1.0.9 
+[INFO] │ │ │   │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │   │ │ ├── assert-plus@0.2.0 
+[INFO] │ │ │   │ │ ├─┬ jsprim@1.4.0 
+[INFO] │ │ │   │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │ │ ├── extsprintf@1.0.2 
+[INFO] │ │ │   │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │   │ │ │ └── verror@1.3.6 
+[INFO] │ │ │   │ │ └─┬ sshpk@1.13.0 
+[INFO] │ │ │   │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   │ │   ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   │ │   ├─┬ dashdash@1.14.1 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   │ │   ├─┬ getpass@0.1.7 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── jodid25519@1.0.2 
+[INFO] │ │ │   │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ │   │ ├── is-typedarray@1.0.0 
+[INFO] │ │ │   │ ├── isstream@0.1.2 
+[INFO] │ │ │   │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ │   │ ├─┬ mime-types@2.1.15 
+[INFO] │ │ │   │ │ └── mime-db@1.27.0 
+[INFO] │ │ │   │ ├── oauth-sign@0.8.2 
+[INFO] │ │ │   │ ├── performance-now@0.2.0 
+[INFO] │ │ │   │ ├── qs@6.4.0 
+[INFO] │ │ │   │ ├── safe-buffer@5.0.1 
+[INFO] │ │ │   │ ├── stringstream@0.0.5 
+[INFO] │ │ │   │ ├─┬ tough-cookie@2.3.2 
+[INFO] │ │ │   │ │ └── punycode@1.4.1 
+[INFO] │ │ │   │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ │   │ └── uuid@3.0.1 
+[INFO] │ │ │   ├─┬ rimraf@2.6.1 
+[INFO] │ │ │   │ └─┬ glob@7.1.2 
+[INFO] │ │ │   │   ├── fs.realpath@1.0.0 
+[INFO] │ │ │   │   ├── inflight@1.0.6 
+[INFO] │ │ │   │   ├─┬ minimatch@3.0.4 
+[INFO] │ │ │   │   │ └─┬ brace-expansion@1.1.7 
+[INFO] │ │ │   │   │   ├── balanced-match@0.4.2 
+[INFO] │ │ │   │   │   └── concat-map@0.0.1 
+[INFO] │ │ │   │   └── path-is-absolute@1.0.1 
+[INFO] │ │ │   ├── semver@5.3.0 
+[INFO] │ │ │   ├─┬ tar@2.2.1 
+[INFO] │ │ │   │ ├── block-stream@0.0.9 
+[INFO] │ │ │   │ ├─┬ fstream@1.0.11 
+[INFO] │ │ │   │ │ └── graceful-fs@4.1.11 
+[INFO] │ │ │   │ └── inherits@2.0.3 
+[INFO] │ │ │   └─┬ tar-pack@3.4.0 
+[INFO] │ │ │     ├─┬ debug@2.6.8 
+[INFO] │ │ │     │ └── ms@2.0.0 
+[INFO] │ │ │     ├── fstream-ignore@1.0.5 
+[INFO] │ │ │     ├─┬ once@1.4.0 
+[INFO] │ │ │     │ └── wrappy@1.0.2 
+[INFO] │ │ │     ├─┬ readable-stream@2.2.9 
+[INFO] │ │ │     │ ├── buffer-shims@1.0.0 
+[INFO] │ │ │     │ ├── core-util-is@1.0.2 
+[INFO] │ │ │     │ ├── isarray@1.0.0 
+[INFO] │ │ │     │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │     │ ├── string_decoder@1.0.1 
+[INFO] │ │ │     │ └── util-deprecate@1.0.2 
+[INFO] │ │ │     └── uid-number@0.0.6 
+[INFO] │ │ ├── glob-parent@2.0.0 
+[INFO] │ │ ├── inherits@2.0.3 
+[INFO] │ │ ├─┬ is-binary-path@1.0.1 
+[INFO] │ │ │ └── binary-extensions@1.10.0 
+[INFO] │ │ ├─┬ is-glob@2.0.1 
+[INFO] │ │ │ └── is-extglob@1.0.0 
+[INFO] │ │ └─┬ readdirp@2.1.0 
+[INFO] │ │   └── set-immediate-shim@1.0.1 
+[INFO] │ ├── commander@2.11.0 
+[INFO] │ ├── convert-source-map@1.5.0 
+[INFO] │ ├── fs-readdir-recursive@1.0.0 
+[INFO] │ ├─┬ glob@7.1.2 
+[INFO] │ │ ├── fs.realpath@1.0.0 
+[INFO] │ │ ├─┬ inflight@1.0.6 
+[INFO] │ │ │ └── wrappy@1.0.2 
+[INFO] │ │ └── once@1.4.0 
+[INFO] │ ├── lodash@4.17.4 
+[INFO] │ ├─┬ output-file-sync@1.1.2 
+[INFO] │ │ ├── graceful-fs@4.1.11 
+[INFO] │ │ └── object-assign@4.1.1 
+[INFO] │ ├── path-is-absolute@1.0.1 
+[INFO] │ ├── slash@1.0.0 
+[INFO] │ ├── source-map@0.5.7 
+[INFO] │ └─┬ v8flags@2.1.1 
+[INFO] │   └── user-home@1.1.1 
+[INFO] ├─┬ babel-eslint@7.2.3 
+[INFO] │ ├─┬ babel-code-frame@6.26.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── js-tokens@3.0.2 
+[INFO] │ ├─┬ babel-traverse@6.26.0 
+[INFO] │ │ └─┬ invariant@2.2.2 
+[INFO] │ │   └── loose-envify@1.3.1 
+[INFO] │ ├─┬ babel-types@6.26.0 
+[INFO] │ │ └── to-fast-properties@1.0.3 
+[INFO] │ └── babylon@6.18.0 
+[INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
+[INFO] ├─┬ babel-preset-es2015@6.24.1 
+[INFO] │ ├── babel-plugin-check-es2015-constants@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-arrow-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoping@6.26.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-classes@6.24.1 
+[INFO] │ │ ├── babel-helper-define-map@6.26.0 
+[INFO] │ │ ├── babel-helper-function-name@6.24.1 
+[INFO] │ │ ├── babel-helper-optimise-call-expression@6.24.1 
+[INFO] │ │ └── babel-helper-replace-supers@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-computed-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-destructuring@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-for-of@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-function-name@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-amd@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.0 
+[INFO] │ │ └── babel-plugin-transform-strict-mode@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1 
+[INFO] │ │ └── babel-helper-hoist-variables@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-umd@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-object-super@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1 
+[INFO] │ │ ├── babel-helper-call-delegate@6.24.1 
+[INFO] │ │ └── babel-helper-get-function-arity@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-spread@6.22.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1 
+[INFO] │ │ └── babel-helper-regex@6.26.0 
+[INFO] │ ├── babel-plugin-transform-es2015-template-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1 
+[INFO] │ │ └─┬ regexpu-core@2.0.0 
+[INFO] │ │   ├── regenerate@1.3.3 
+[INFO] │ │   ├── regjsgen@0.2.0 
+[INFO] │ │   └─┬ regjsparser@0.1.5 
+[INFO] │ │     └── jsesc@0.5.0 
+[INFO] │ └─┬ babel-plugin-transform-regenerator@6.26.0 
+[INFO] │   └── regenerator-transform@0.10.1 
+[INFO] ├─┬ clean-css-cli@4.1.10 
+[INFO] │ └── clean-css@4.1.9 
+[INFO] ├─┬ eslint@4.7.2 
+[INFO] │ ├─┬ ajv@5.2.3 
+[INFO] │ │ ├── co@4.6.0 
+[INFO] │ │ ├── fast-deep-equal@1.0.0 
+[INFO] │ │ └── json-schema-traverse@0.3.1 
+[INFO] │ ├─┬ chalk@2.1.0 
+[INFO] │ │ └── escape-string-regexp@1.0.5 
+[INFO] │ ├─┬ concat-stream@1.6.0 
+[INFO] │ │ ├─┬ readable-stream@2.3.3 
+[INFO] │ │ │ ├── core-util-is@1.0.2 
+[INFO] │ │ │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │ ├── string_decoder@1.0.3 
+[INFO] │ │ │ └── util-deprecate@1.0.2 
+[INFO] │ │ └── typedarray@0.0.6 
+[INFO] │ ├─┬ cross-spawn@5.1.0 
+[INFO] │ │ ├─┬ lru-cache@4.1.1 
+[INFO] │ │ │ ├── pseudomap@1.0.2 
+[INFO] │ │ │ └── yallist@2.1.2 
+[INFO] │ │ ├─┬ shebang-command@1.2.0 
+[INFO] │ │ │ └── shebang-regex@1.0.0 
+[INFO] │ │ └── which@1.3.0 
+[INFO] │ ├─┬ debug@3.1.0 
+[INFO] │ │ └── ms@2.0.0 
+[INFO] │ ├─┬ doctrine@2.0.0 
+[INFO] │ │ └── isarray@1.0.0 
+[INFO] │ ├─┬ eslint-scope@3.7.1 
+[INFO] │ │ └── esrecurse@4.2.0 
+[INFO] │ ├─┬ espree@3.5.1 
+[INFO] │ │ ├── acorn@5.1.2 
+[INFO] │ │ └─┬ acorn-jsx@3.0.1 
+[INFO] │ │   └── acorn@3.3.0 
+[INFO] │ ├── esquery@1.0.0 
+[INFO] │ ├── estraverse@4.2.0 
+[INFO] │ ├── esutils@2.0.2 
+[INFO] │ ├─┬ file-entry-cache@2.0.0 
+[INFO] │ │ └─┬ flat-cache@1.3.0 
+[INFO] │ │   ├── circular-json@0.3.3 
+[INFO] │ │   ├─┬ del@2.2.2 
+[INFO] │ │   │ ├─┬ globby@5.0.0 
+[INFO] │ │   │ │ └── arrify@1.0.1 
+[INFO] │ │   │ ├── is-path-cwd@1.0.0 
+[INFO] │ │   │ └─┬ is-path-in-cwd@1.0.0 
+[INFO] │ │   │   └── is-path-inside@1.0.0 
+[INFO] │ │   └── write@0.2.1 
+[INFO] │ ├── functional-red-black-tree@1.0.1 
+[INFO] │ ├── globals@9.18.0 
+[INFO] │ ├── ignore@3.3.5 
+[INFO] │ ├── imurmurhash@0.1.4 
+[INFO] │ ├─┬ inquirer@3.3.0 
+[INFO] │ │ ├── ansi-escapes@3.0.0 
+[INFO] │ │ ├─┬ cli-cursor@2.1.0 
+[INFO] │ │ │ └─┬ restore-cursor@2.0.0 
+[INFO] │ │ │   └── onetime@2.0.1 
+[INFO] │ │ ├── cli-width@2.2.0 
+[INFO] │ │ ├─┬ external-editor@2.0.5 
+[INFO] │ │ │ ├── jschardet@1.5.1 
+[INFO] │ │ │ └── tmp@0.0.33 
+[INFO] │ │ ├── figures@2.0.0 
+[INFO] │ │ ├── mute-stream@0.0.7 
+[INFO] │ │ ├─┬ run-async@2.3.0 
+[INFO] │ │ │ └── is-promise@2.1.0 
+[INFO] │ │ ├── rx-lite@4.0.8 
+[INFO] │ │ ├── rx-lite-aggregates@4.0.8 
+[INFO] │ │ ├─┬ string-width@2.1.1 
+[INFO] │ │ │ ├── is-fullwidth-code-point@2.0.0 
+[INFO] │ │ │ └─┬ strip-ansi@4.0.0 
+[INFO] │ │ │   └── ansi-regex@3.0.0 
+[INFO] │ │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ │ └── ansi-regex@3.0.0 
+[INFO] │ │ └── through@2.3.8 
+[INFO] │ ├─┬ is-resolvable@1.0.0 
+[INFO] │ │ └── tryit@1.0.3 
+[INFO] │ ├─┬ js-yaml@3.10.0 
+[INFO] │ │ ├─┬ argparse@1.0.9 
+[INFO] │ │ │ └── sprintf-js@1.0.3 
+[INFO] │ │ └── esprima@4.0.0 
+[INFO] │ ├─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ └── jsonify@0.0.0 
+[INFO] │ ├─┬ levn@0.3.0 
+[INFO] │ │ ├── prelude-ls@1.1.2 
+[INFO] │ │ └── type-check@0.3.2 
+[INFO] │ ├─┬ minimatch@3.0.4 
+[INFO] │ │ └─┬ brace-expansion@1.1.8 
+[INFO] │ │   ├── balanced-match@1.0.0 
+[INFO] │ │   └── concat-map@0.0.1 
+[INFO] │ ├─┬ mkdirp@0.5.1 
+[INFO] │ │ └── minimist@0.0.8 
+[INFO] │ ├── natural-compare@1.4.0 
+[INFO] │ ├─┬ optionator@0.8.2 
+[INFO] │ │ ├── deep-is@0.1.3 
+[INFO] │ │ ├── fast-levenshtein@2.0.6 
+[INFO] │ │ └── wordwrap@1.0.0 
+[INFO] │ ├── path-is-inside@1.0.2 
+[INFO] │ ├── pluralize@7.0.0 
+[INFO] │ ├── progress@2.0.0 
+[INFO] │ ├─┬ require-uncached@1.0.3 
+[INFO] │ │ ├─┬ caller-path@0.1.0 
+[INFO] │ │ │ └── callsites@0.2.0 
+[INFO] │ │ └── resolve-from@1.0.1 
+[INFO] │ ├── semver@5.4.1 
+[INFO] │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ └── ansi-regex@3.0.0 
+[INFO] │ ├── strip-json-comments@2.0.1 
+[INFO] │ ├─┬ table@4.0.2 
+[INFO] │ │ ├── ajv-keywords@2.1.0 
+[INFO] │ │ └── slice-ansi@1.0.0 
+[INFO] │ └── text-table@0.2.0 
+[INFO] ├─┬ grunt@1.0.1 
+[INFO] │ ├── coffee-script@1.10.0 
+[INFO] │ ├── dateformat@1.0.12 
+[INFO] │ ├── eventemitter2@0.4.14 
+[INFO] │ ├── exit@0.1.2 
+[INFO] │ ├─┬ findup-sync@0.3.0 
+[INFO] │ │ └── glob@5.0.15 
+[INFO] │ ├── glob@7.0.6 
+[INFO] │ ├── grunt-known-options@1.1.0 
+[INFO] │ ├─┬ grunt-legacy-log@1.0.0 
+[INFO] │ │ ├─┬ grunt-legacy-log-utils@1.0.0 
+[INFO] │ │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ │ └── lodash@4.3.0 
+[INFO] │ │ ├── hooker@0.2.3 
+[INFO] │ │ ├── lodash@3.10.1 
+[INFO] │ │ └── underscore.string@3.2.3 
+[INFO] │ ├─┬ grunt-legacy-util@1.0.0 
+[INFO] │ │ ├── async@1.5.2 
+[INFO] │ │ ├── getobject@0.1.0 
+[INFO] │ │ ├── lodash@4.3.0 
+[INFO] │ │ └── which@1.2.14 
+[INFO] │ ├── iconv-lite@0.4.19 
+[INFO] │ ├─┬ js-yaml@3.5.5 
+[INFO] │ │ └── esprima@2.7.3 
+[INFO] │ ├─┬ nopt@3.0.6 
+[INFO] │ │ └── abbrev@1.1.1 
+[INFO] │ └── rimraf@2.2.8 
+[INFO] ├─┬ grunt-cli@1.2.0 
+[INFO] │ └── resolve@1.1.7 
+[INFO] ├─┬ grunt-saucelabs@9.0.0 
+[INFO] │ ├── colors@1.1.2 
+[INFO] │ ├── lodash@4.13.1 
+[INFO] │ ├── q@1.4.1 
+[INFO] │ ├─┬ requestretry@1.9.1 
+[INFO] │ │ ├── extend@3.0.1 
+[INFO] │ │ ├─┬ fg-lodash@0.0.2 
+[INFO] │ │ │ ├── lodash@2.4.2 
+[INFO] │ │ │ └── underscore.string@2.3.3 
+[INFO] │ │ └── when@3.7.8 
+[INFO] │ ├─┬ sauce-tunnel@2.5.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── split@1.0.1 
+[INFO] │ └─┬ saucelabs@1.2.0 
+[INFO] │   └─┬ https-proxy-agent@1.0.0 
+[INFO] │     └─┬ agent-base@2.1.1 
+[INFO] │       └── semver@5.0.3 
+[INFO] ├─┬ htmllint-cli@0.0.6 
+[INFO] │ ├── bluebird@3.5.0 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ ├─┬ has-ansi@2.0.0 
+[INFO] │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ ├── strip-ansi@3.0.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├─┬ cjson@0.5.0 
+[INFO] │ │ └─┬ json-parse-helpfulerror@1.0.3 
+[INFO] │ │   └── jju@1.3.0 
+[INFO] │ ├─┬ htmllint@0.6.0 
+[INFO] │ │ ├── bulk-require@1.0.1 
+[INFO] │ │ └─┬ htmlparser2@3.9.2 
+[INFO] │ │   ├── domelementtype@1.3.0 
+[INFO] │ │   ├── domhandler@2.4.1 
+[INFO] │ │   ├─┬ domutils@1.6.2 
+[INFO] │ │   │ └─┬ dom-serializer@0.1.0 
+[INFO] │ │   │   └── domelementtype@1.1.3 
+[INFO] │ │   └── entities@1.1.1 
+[INFO] │ ├─┬ liftoff@2.3.0 
+[INFO] │ │ ├── findup-sync@0.4.3 
+[INFO] │ │ ├─┬ fined@1.1.0 
+[INFO] │ │ │ ├─┬ expand-tilde@2.0.2 
+[INFO] │ │ │ │ └─┬ homedir-polyfill@1.0.1 
+[INFO] │ │ │ │   └── parse-passwd@1.0.0 
+[INFO] │ │ │ ├─┬ is-plain-object@2.0.4 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.defaults@1.1.0 
+[INFO] │ │ │ │ ├── array-each@1.0.1 
+[INFO] │ │ │ │ ├── array-slice@1.0.0 
+[INFO] │ │ │ │ ├─┬ for-own@1.0.0 
+[INFO] │ │ │ │ │ └── for-in@1.0.2 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.pick@1.3.0 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ └─┬ parse-filepath@1.0.1 
+[INFO] │ │ │   ├─┬ is-absolute@0.2.6 
+[INFO] │ │ │   │ └─┬ is-relative@0.2.1 
+[INFO] │ │ │   │   └─┬ is-unc-path@0.1.2 
+[INFO] │ │ │   │     └── unc-path-regex@0.1.2 
+[INFO] │ │ │   ├── map-cache@0.2.2 
+[INFO] │ │ │   └─┬ path-root@0.1.1 
+[INFO] │ │ │     └── path-root-regex@0.1.2 
+[INFO] │ │ ├── flagged-respawn@0.3.2 
+[INFO] │ │ ├── lodash.isplainobject@4.0.6 
+[INFO] │ │ ├── lodash.isstring@4.0.1 
+[INFO] │ │ └── lodash.mapvalues@4.6.0 
+[INFO] │ ├─┬ promise@7.3.1 
+[INFO] │ │ └── asap@2.0.6 
+[INFO] │ └─┬ yargs@6.6.0 
+[INFO] │   ├── camelcase@3.0.0 
+[INFO] │   ├─┬ cliui@3.2.0 
+[INFO] │   │ ├─┬ string-width@1.0.2 
+[INFO] │   │ │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │   │ └─┬ wrap-ansi@2.1.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├── decamelize@1.2.0 
+[INFO] │   ├── get-caller-file@1.0.2 
+[INFO] │   ├─┬ os-locale@1.4.0 
+[INFO] │   │ └─┬ lcid@1.0.0 
+[INFO] │   │   └── invert-kv@1.0.0 
+[INFO] │   ├─┬ read-pkg-up@1.0.1 
+[INFO] │   │ ├─┬ find-up@1.1.2 
+[INFO] │   │ │ └── path-exists@2.1.0 
+[INFO] │   │ └─┬ read-pkg@1.1.0 
+[INFO] │   │   ├─┬ load-json-file@1.1.0 
+[INFO] │   │   │ └─┬ strip-bom@2.0.0 
+[INFO] │   │   │   └── is-utf8@0.2.1 
+[INFO] │   │   └── path-type@1.1.0 
+[INFO] │   ├── require-directory@2.1.1 
+[INFO] │   ├── require-main-filename@1.0.1 
+[INFO] │   ├── set-blocking@2.0.0 
+[INFO] │   ├─┬ string-width@1.0.2 
+[INFO] │   │ ├── code-point-at@1.1.0 
+[INFO] │   │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │   │   └── number-is-nan@1.0.1 
+[INFO] │   ├── which-module@1.0.0 
+[INFO] │   ├── y18n@3.2.1 
+[INFO] │   └─┬ yargs-parser@4.2.1 
+[INFO] │     └── camelcase@3.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY jquery@>=1.9.1
+[INFO] ├─┬ node-sass@4.5.3 
+[INFO] │ ├── async-foreach@0.1.3 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├── cross-spawn@3.0.1 
+[INFO] │ ├─┬ gaze@1.1.2 
+[INFO] │ │ └── globule@1.2.0 
+[INFO] │ ├── get-stdin@4.0.1 
+[INFO] │ ├── in-publish@2.0.0 
+[INFO] │ ├── lodash.assign@4.2.0 
+[INFO] │ ├── lodash.clonedeep@4.5.0 
+[INFO] │ ├── lodash.mergewith@4.6.0 
+[INFO] │ ├─┬ meow@3.7.0 
+[INFO] │ │ ├─┬ camelcase-keys@2.1.0 
+[INFO] │ │ │ └── camelcase@2.1.1 
+[INFO] │ │ ├─┬ loud-rejection@1.6.0 
+[INFO] │ │ │ ├─┬ currently-unhandled@0.4.1 
+[INFO] │ │ │ │ └── array-find-index@1.0.2 
+[INFO] │ │ │ └── signal-exit@3.0.2 
+[INFO] │ │ ├── map-obj@1.0.1 
+[INFO] │ │ ├── minimist@1.2.0 
+[INFO] │ │ ├─┬ normalize-package-data@2.4.0 
+[INFO] │ │ │ ├── hosted-git-info@2.5.0 
+[INFO] │ │ │ ├─┬ is-builtin-module@1.0.0 
+[INFO] │ │ │ │ └── builtin-modules@1.1.1 
+[INFO] │ │ │ └─┬ validate-npm-package-license@3.0.1 
+[INFO] │ │ │   ├─┬ spdx-correct@1.0.2 
+[INFO] │ │ │   │ └── spdx-license-ids@1.2.2 
+[INFO] │ │ │   └── spdx-expression-parse@1.0.4 
+[INFO] │ │ ├─┬ redent@1.0.0 
+[INFO] │ │ │ ├── indent-string@2.1.0 
+[INFO] │ │ │ └── strip-indent@1.0.1 
+[INFO] │ │ └── trim-newlines@1.0.0 
+[INFO] │ ├── nan@2.7.0 
+[INFO] │ ├─┬ node-gyp@3.6.2 
+[INFO] │ │ ├── fstream@1.0.11 
+[INFO] │ │ ├── osenv@0.1.4 
+[INFO] │ │ ├── rimraf@2.6.2 
+[INFO] │ │ ├── semver@5.3.0 
+[INFO] │ │ └─┬ tar@2.2.1 
+[INFO] │ │   └── block-stream@0.0.9 
+[INFO] │ ├─┬ npmlog@4.1.2 
+[INFO] │ │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │ └── delegates@1.0.0 
+[INFO] │ │ ├── console-control-strings@1.1.0 
+[INFO] │ │ └─┬ gauge@2.7.4 
+[INFO] │ │   ├── aproba@1.2.0 
+[INFO] │ │   ├── has-unicode@2.0.1 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └─┬ wide-align@1.1.2 
+[INFO] │ │     └─┬ string-width@1.0.2 
+[INFO] │ │       └── is-fullwidth-code-point@1.0.0 
+[INFO] │ ├─┬ request@2.83.0 
+[INFO] │ │ ├── aws-sign2@0.7.0 
+[INFO] │ │ ├── aws4@1.6.0 
+[INFO] │ │ ├── caseless@0.12.0 
+[INFO] │ │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ ├── forever-agent@0.6.1 
+[INFO] │ │ ├─┬ form-data@2.3.1 
+[INFO] │ │ │ └── asynckit@0.4.0 
+[INFO] │ │ ├─┬ har-validator@5.0.3 
+[INFO] │ │ │ └── har-schema@2.0.0 
+[INFO] │ │ ├─┬ hawk@6.0.2 
+[INFO] │ │ │ ├── boom@4.3.1 
+[INFO] │ │ │ ├─┬ cryptiles@3.1.2 
+[INFO] │ │ │ │ └── boom@5.2.0 
+[INFO] │ │ │ ├── hoek@4.2.0 
+[INFO] │ │ │ └── sntp@2.0.2 
+[INFO] │ │ ├─┬ http-signature@1.2.0 
+[INFO] │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │ ├─┬ jsprim@1.4.1 
+[INFO] │ │ │ │ ├── extsprintf@1.3.0 
+[INFO] │ │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │ │ └── verror@1.10.0 
+[INFO] │ │ │ └─┬ sshpk@1.13.1 
+[INFO] │ │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   ├── dashdash@1.14.1 
+[INFO] │ │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   ├── getpass@0.1.7 
+[INFO] │ │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ ├── is-typedarray@1.0.0 
+[INFO] │ │ ├── isstream@0.1.2 
+[INFO] │ │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ ├─┬ mime-types@2.1.17 
+[INFO] │ │ │ └── mime-db@1.30.0 
+[INFO] │ │ ├── oauth-sign@0.8.2 
+[INFO] │ │ ├── performance-now@2.1.0 
+[INFO] │ │ ├── qs@6.5.1 
+[INFO] │ │ ├── safe-buffer@5.1.1 
+[INFO] │ │ ├── stringstream@0.0.5 
+[INFO] │ │ ├─┬ tough-cookie@2.3.3 
+[INFO] │ │ │ └── punycode@1.4.1 
+[INFO] │ │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ └── uuid@3.1.0 
+[INFO] │ ├─┬ sass-graph@2.2.4 
+[INFO] │ │ ├─┬ scss-tokenizer@0.2.3 
+[INFO] │ │ │ ├── js-base64@2.3.2 
+[INFO] │ │ │ └─┬ source-map@0.4.4 
+[INFO] │ │ │   └── amdefine@1.0.1 
+[INFO] │ │ └─┬ yargs@7.1.0 
+[INFO] │ │   ├── camelcase@3.0.0 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └── yargs-parser@5.0.0 
+[INFO] │ └── stdout-stream@1.4.0 
+[INFO] ├─┬ nodemon@1.12.1 
+[INFO] │ ├── debug@2.6.9 
+[INFO] │ ├── es6-promise@3.3.1 
+[INFO] │ ├── ignore-by-default@1.0.1 
+[INFO] │ ├─┬ lodash.defaults@3.1.2 
+[INFO] │ │ ├─┬ lodash.assign@3.2.0 
+[INFO] │ │ │ ├─┬ lodash._baseassign@3.2.0 
+[INFO] │ │ │ │ └── lodash._basecopy@3.0.1 
+[INFO] │ │ │ ├─┬ lodash._createassigner@3.1.1 
+[INFO] │ │ │ │ ├── lodash._bindcallback@3.0.1 
+[INFO] │ │ │ │ └── lodash._isiterateecall@3.0.9 
+[INFO] │ │ │ └─┬ lodash.keys@3.1.2 
+[INFO] │ │ │   ├── lodash._getnative@3.9.1 
+[INFO] │ │ │   ├── lodash.isarguments@3.1.0 
+[INFO] │ │ │   └── lodash.isarray@3.0.4 
+[INFO] │ │ └── lodash.restparam@3.6.1 
+[INFO] │ ├─┬ ps-tree@1.1.0 
+[INFO] │ │ └─┬ event-stream@3.3.4 
+[INFO] │ │   ├── duplexer@0.1.1 
+[INFO] │ │   ├── from@0.1.7 
+[INFO] │ │   ├── map-stream@0.1.0 
+[INFO] │ │   ├── pause-stream@0.0.11 
+[INFO] │ │   ├── split@0.3.3 
+[INFO] │ │   └── stream-combiner@0.0.4 
+[INFO] │ ├─┬ touch@3.1.0 
+[INFO] │ │ └── nopt@1.0.10 
+[INFO] │ ├── undefsafe@0.0.3 
+[INFO] │ └─┬ update-notifier@2.2.0 
+[INFO] │   ├─┬ boxen@1.2.1 
+[INFO] │   │ ├── ansi-align@2.0.0 
+[INFO] │   │ ├── camelcase@4.1.0 
+[INFO] │   │ ├── cli-boxes@1.0.0 
+[INFO] │   │ ├── term-size@1.2.0 
+[INFO] │   │ └─┬ widest-line@1.0.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├─┬ chalk@1.1.3 
+[INFO] │   │ ├── ansi-styles@2.2.1 
+[INFO] │   │ └── supports-color@2.0.0 
+[INFO] │   ├─┬ configstore@3.1.1 
+[INFO] │   │ ├─┬ dot-prop@4.2.0 
+[INFO] │   │ │ └── is-obj@1.0.1 
+[INFO] │   │ ├── make-dir@1.0.0 
+[INFO] │   │ ├─┬ unique-string@1.0.0 
+[INFO] │   │ │ └── crypto-random-string@1.0.0 
+[INFO] │   │ └── write-file-atomic@2.3.0 
+[INFO] │   ├── import-lazy@2.1.0 
+[INFO] │   ├── is-npm@1.0.0 
+[INFO] │   ├─┬ latest-version@3.1.0 
+[INFO] │   │ └─┬ package-json@4.0.1 
+[INFO] │   │   ├─┬ got@6.7.1 
+[INFO] │   │   │ ├─┬ create-error-class@3.0.2 
+[INFO] │   │   │ │ └── capture-stack-trace@1.0.0 
+[INFO] │   │   │ ├── duplexer3@0.1.4 
+[INFO] │   │   │ ├── is-redirect@1.0.0 
+[INFO] │   │   │ ├── is-retry-allowed@1.1.0 
+[INFO] │   │   │ ├── lowercase-keys@1.0.0 
+[INFO] │   │   │ ├── timed-out@4.0.1 
+[INFO] │   │   │ ├── unzip-response@2.0.1 
+[INFO] │   │   │ └─┬ url-parse-lax@1.0.0 
+[INFO] │   │   │   └── prepend-http@1.0.4 
+[INFO] │   │   ├─┬ registry-auth-token@3.3.1 
+[INFO] │   │   │ └─┬ rc@1.2.1 
+[INFO] │   │   │   ├── deep-extend@0.4.2 
+[INFO] │   │   │   └── minimist@1.2.0 
+[INFO] │   │   └── registry-url@3.1.0 
+[INFO] │   ├── semver-diff@2.1.0 
+[INFO] │   └── xdg-basedir@3.0.0 
+[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] │ ├─┬ ansi-styles@3.2.0 
+[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │   └── color-name@1.1.3 
+[INFO] │ ├─┬ memory-streams@0.1.2 
+[INFO] │ │ └─┬ readable-stream@1.0.34 
+[INFO] │ │   ├── isarray@0.0.1 
+[INFO] │ │   └── string_decoder@0.10.31 
+[INFO] │ ├─┬ read-pkg@2.0.0 
+[INFO] │ │ ├─┬ load-json-file@2.0.0 
+[INFO] │ │ │ ├─┬ parse-json@2.2.0 
+[INFO] │ │ │ │ └─┬ error-ex@1.3.1 
+[INFO] │ │ │ │   └── is-arrayish@0.2.1 
+[INFO] │ │ │ └── strip-bom@3.0.0 
+[INFO] │ │ └── path-type@2.0.0 
+[INFO] │ ├─┬ shell-quote@1.6.1 
+[INFO] │ │ ├── array-filter@0.0.1 
+[INFO] │ │ ├── array-map@0.0.0 
+[INFO] │ │ └── array-reduce@0.0.0 
+[INFO] │ └─┬ string.prototype.padend@3.0.0 
+[INFO] │   ├─┬ define-properties@1.1.2 
+[INFO] │   │ ├── foreach@2.0.5 
+[INFO] │   │ └── object-keys@1.0.11 
+[INFO] │   ├─┬ es-abstract@1.8.2 
+[INFO] │   │ ├─┬ es-to-primitive@1.1.1 
+[INFO] │   │ │ ├── is-date-object@1.0.1 
+[INFO] │   │ │ └── is-symbol@1.0.1 
+[INFO] │   │ ├── has@1.0.1 
+[INFO] │   │ ├── is-callable@1.1.3 
+[INFO] │   │ └── is-regex@1.0.4 
+[INFO] │   └── function-bind@1.1.1 
+[INFO] ├─┬ phantomjs-prebuilt@2.1.15 
+[INFO] │ ├── es6-promise@4.0.5 
+[INFO] │ ├─┬ extract-zip@1.6.5 
+[INFO] │ │ ├─┬ debug@2.2.0 
+[INFO] │ │ │ └── ms@0.7.1 
+[INFO] │ │ ├── mkdirp@0.5.0 
+[INFO] │ │ └─┬ yauzl@2.4.1 
+[INFO] │ │   └─┬ fd-slicer@1.0.1 
+[INFO] │ │     └── pend@1.2.0 
+[INFO] │ ├─┬ fs-extra@1.0.0 
+[INFO] │ │ ├── jsonfile@2.4.0 
+[INFO] │ │ └── klaw@1.3.1 
+[INFO] │ ├─┬ hasha@2.2.0 
+[INFO] │ │ ├── is-stream@1.1.0 
+[INFO] │ │ └─┬ pinkie-promise@2.0.1 
+[INFO] │ │   └── pinkie@2.0.4 
+[INFO] │ ├── kew@0.7.0 
+[INFO] │ ├── progress@1.1.8 
+[INFO] │ ├─┬ request@2.81.0 
+[INFO] │ │ ├── aws-sign2@0.6.0 
+[INFO] │ │ ├── form-data@2.1.4 
+[INFO] │ │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │ ├── ajv@4.11.8 
+[INFO] │ │ │ └── har-schema@1.0.5 
+[INFO] │ │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │ ├── boom@2.10.1 
+[INFO] │ │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │ ├── hoek@2.16.3 
+[INFO] │ │ │ └── sntp@1.0.9 
+[INFO] │ │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │ └── assert-plus@0.2.0 
+[INFO] │ │ ├── performance-now@0.2.0 
+[INFO] │ │ └── qs@6.4.0 
+[INFO] │ ├─┬ request-progress@2.0.1 
+[INFO] │ │ └── throttleit@1.0.0 
+[INFO] │ └─┬ which@1.2.14 
+[INFO] │   └── isexe@2.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY popper.js@^1.11.0
+[INFO] ├─┬ postcss-cli@4.1.1 
+[INFO] │ ├── dependency-graph@0.5.0 
+[INFO] │ ├─┬ fs-extra@4.0.2 
+[INFO] │ │ ├── jsonfile@4.0.0 
+[INFO] │ │ └── universalify@0.1.1 
+[INFO] │ ├── get-stdin@5.0.1 
+[INFO] │ ├─┬ globby@6.1.0 
+[INFO] │ │ ├─┬ array-union@1.0.2 
+[INFO] │ │ │ └── array-uniq@1.0.3 
+[INFO] │ │ └── pify@2.3.0 
+[INFO] │ ├─┬ ora@1.3.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ ├── cli-spinners@1.0.1 
+[INFO] │ │ └─┬ log-symbols@1.0.2 
+[INFO] │ │   └─┬ chalk@1.1.3 
+[INFO] │ │     ├── ansi-styles@2.2.1 
+[INFO] │ │     └── supports-color@2.0.0 
+[INFO] │ ├─┬ postcss-load-config@1.2.0 
+[INFO] │ │ ├─┬ cosmiconfig@2.2.2 
+[INFO] │ │ │ ├── is-directory@0.3.1 
+[INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ └── require-from-string@1.2.1 
+[INFO] │ │ ├── postcss-load-options@1.2.0 
+[INFO] │ │ └── postcss-load-plugins@2.3.0 
+[INFO] │ ├─┬ postcss-reporter@5.0.0 
+[INFO] │ │ └── log-symbols@2.1.0 
+[INFO] │ ├── pretty-hrtime@1.0.3 
+[INFO] │ ├── read-cache@1.0.0 
+[INFO] │ └─┬ yargs@8.0.2 
+[INFO] │   ├── camelcase@4.1.0 
+[INFO] │   ├─┬ os-locale@2.1.0 
+[INFO] │   │ ├─┬ execa@0.7.0 
+[INFO] │   │ │ ├── get-stream@3.0.0 
+[INFO] │   │ │ ├─┬ npm-run-path@2.0.2 
+[INFO] │   │ │ │ └── path-key@2.0.1 
+[INFO] │   │ │ ├── p-finally@1.0.0 
+[INFO] │   │ │ └── strip-eof@1.0.0 
+[INFO] │   │ └─┬ mem@1.1.0 
+[INFO] │   │   └── mimic-fn@1.1.0 
+[INFO] │   ├─┬ read-pkg-up@2.0.0 
+[INFO] │   │ ├─┬ find-up@2.1.0 
+[INFO] │   │ │ └─┬ locate-path@2.0.0 
+[INFO] │   │ │   ├─┬ p-locate@2.0.0 
+[INFO] │   │ │   │ └── p-limit@1.1.0 
+[INFO] │   │ │   └── path-exists@3.0.0 
+[INFO] │   │ └─┬ read-pkg@2.0.0 
+[INFO] │   │   ├─┬ load-json-file@2.0.0 
+[INFO] │   │   │ └── strip-bom@3.0.0 
+[INFO] │   │   └── path-type@2.0.0 
+[INFO] │   ├── which-module@2.0.0 
+[INFO] │   └── yargs-parser@7.0.0 
+[INFO] ├─┬ qunit-phantomjs-runner@2.3.0 
+[INFO] │ └── qunit-reporter-junit@1.1.1 
+[INFO] ├─┬ qunitjs@2.4.0 
+[INFO] │ ├── chokidar@1.6.1 
+[INFO] │ ├─┬ commander@2.9.0 
+[INFO] │ │ └── graceful-readlink@1.0.1 
+[INFO] │ ├── exists-stat@1.0.0 
+[INFO] │ ├─┬ findup-sync@0.4.3 
+[INFO] │ │ ├─┬ detect-file@0.1.0 
+[INFO] │ │ │ └── fs-exists-sync@0.1.0 
+[INFO] │ │ ├─┬ micromatch@2.3.11 
+[INFO] │ │ │ ├─┬ arr-diff@2.0.0 
+[INFO] │ │ │ │ └── arr-flatten@1.1.0 
+[INFO] │ │ │ ├── array-unique@0.2.1 
+[INFO] │ │ │ ├─┬ braces@1.8.5 
+[INFO] │ │ │ │ ├─┬ expand-range@1.8.2 
+[INFO] │ │ │ │ │ └─┬ fill-range@2.2.3 
+[INFO] │ │ │ │ │   ├── is-number@2.1.0 
+[INFO] │ │ │ │ │   ├── isobject@2.1.0 
+[INFO] │ │ │ │ │   ├─┬ randomatic@1.1.7 
+[INFO] │ │ │ │ │   │ ├─┬ is-number@3.0.0 
+[INFO] │ │ │ │ │   │ │ └── kind-of@3.2.2 
+[INFO] │ │ │ │ │   │ └── kind-of@4.0.0 
+[INFO] │ │ │ │ │   └── repeat-string@1.6.1 
+[INFO] │ │ │ │ ├── preserve@0.2.0 
+[INFO] │ │ │ │ └── repeat-element@1.1.2 
+[INFO] │ │ │ ├─┬ expand-brackets@0.1.5 
+[INFO] │ │ │ │ └── is-posix-bracket@0.1.1 
+[INFO] │ │ │ ├── extglob@0.3.2 
+[INFO] │ │ │ ├── filename-regex@2.0.1 
+[INFO] │ │ │ ├─┬ kind-of@3.2.2 
+[INFO] │ │ │ │ └── is-buffer@1.1.5 
+[INFO] │ │ │ ├─┬ object.omit@2.0.1 
+[INFO] │ │ │ │ ├── for-own@0.1.5 
+[INFO] │ │ │ │ └── is-extendable@0.1.1 
+[INFO] │ │ │ ├─┬ parse-glob@3.0.4 
+[INFO] │ │ │ │ ├── glob-base@0.3.0 
+[INFO] │ │ │ │ └── is-dotfile@1.0.3 
+[INFO] │ │ │ └─┬ regex-cache@0.4.4 
+[INFO] │ │ │   └─┬ is-equal-shallow@0.1.3 
+[INFO] │ │ │     └── is-primitive@2.0.0 
+[INFO] │ │ └─┬ resolve-dir@0.1.1 
+[INFO] │ │   ├── expand-tilde@1.2.2 
+[INFO] │ │   └─┬ global-modules@0.2.3 
+[INFO] │ │     ├─┬ global-prefix@0.1.5 
+[INFO] │ │     │ └── ini@1.3.4 
+[INFO] │ │     └── is-windows@0.2.0 
+[INFO] │ ├── js-reporters@1.2.0 
+[INFO] │ ├─┬ resolve@1.3.2 
+[INFO] │ │ └── path-parse@1.0.5 
+[INFO] │ └─┬ walk-sync@0.3.1 
+[INFO] │   ├── ensure-posix-path@1.0.2 
+[INFO] │   └── matcher-collection@1.0.5 
+[INFO] ├─┬ shelljs@0.7.8 
+[INFO] │ ├── interpret@1.0.4 
+[INFO] │ └── rechoir@0.6.2 
+[INFO] ├─┬ shx@0.2.2 
+[INFO] │ ├── es6-object-assign@1.1.0 
+[INFO] │ └── minimist@1.2.0 
+[INFO] └── uglify-js@3.1.2 
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #8: npm run css-compile) @ tobago-theme-scarborough ---
+[INFO] Running 'npm run css-compile' in __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-compile __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css
+[INFO] 
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap.css
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-grid.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-grid.css
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-reboot.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-scarborough/target/bootstrap/dist/css/bootstrap-reboot.css.map
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #9: npm run css-prefix) @ tobago-theme-scarborough ---
+[INFO] Running 'npm run css-prefix' in __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-prefix __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > postcss --config build/postcss.config.js --replace dist/css/*.css
+[INFO] 
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.3 s)
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-scarborough ---
+[INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-minify __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap.min.css dist/css/bootstrap.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-grid.min.css dist/css/bootstrap-grid.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-reboot.min.css dist/css/bootstrap-reboot.css
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #11: npm run js) @ tobago-theme-scarborough ---
+[INFO] Running 'npm run js' in __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > npm-run-all js-lint js-compile js-minify
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-lint __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > eslint js/ && eslint --config js/tests/.eslintrc.json --env node build/ Gruntfile.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > npm-run-all --parallel js-compile-*
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-bundle __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > shx cat js/src/util.js js/src/alert.js js/src/button.js js/src/carousel.js js/src/collapse.js js/src/dropdown.js js/src/modal.js js/src/scrollspy.js js/src/tab.js js/src/tooltip.js js/src/popover.js | shx sed "s/^(import|export).*//" | babel --filename js/src/bootstrap.js | node build/stamp.js > dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-plugins __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > babel js/src/ --out-dir js/dist/ --source-maps
+[INFO] 
+[INFO] js/src/alert.js -> js/dist/alert.js
+[INFO] js/src/button.js -> js/dist/button.js
+[INFO] js/src/carousel.js -> js/dist/carousel.js
+[INFO] js/src/collapse.js -> js/dist/collapse.js
+[INFO] js/src/dropdown.js -> js/dist/dropdown.js
+[INFO] js/src/modal.js -> js/dist/modal.js
+[INFO] js/src/popover.js -> js/dist/popover.js
+[INFO] js/src/scrollspy.js -> js/dist/scrollspy.js
+[INFO] js/src/tab.js -> js/dist/tab.js
+[INFO] js/src/tooltip.js -> js/dist/tooltip.js
+[INFO] js/src/util.js -> js/dist/util.js
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-minify __CURRENT__/tobago-theme-scarborough/target/bootstrap
+[INFO] > uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ tobago-theme-scarborough ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 1 resource
+[INFO] Copying 6 resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #12: copy-bootstrap-dist) @ tobago-theme-scarborough ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 6 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:compile (default-compile) @ tobago-theme-scarborough ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-antrun-plugin:1.8:run (set-version) @ tobago-theme-scarborough ---
+[INFO] Executing tasks
+
+main:
+[INFO] Executed tasks
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ tobago-theme-scarborough ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] skip non existing resourceDirectory __CURRENT__/tobago-theme-scarborough/src/test/resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:testCompile (default-testCompile) @ tobago-theme-scarborough ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ tobago-theme-scarborough ---
+[INFO] 
+[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ tobago-theme-scarborough ---
+[INFO] Building jar: __CURRENT__/tobago-theme-scarborough/target/tobago-theme-scarborough-4.0.0-SNAPSHOT.jar
+[INFO] 
+[INFO] --- maven-site-plugin:3.6:attach-descriptor (attach-descriptor) @ tobago-theme-scarborough ---
+[INFO] Skipping because packaging 'jar' is not pom.
+[INFO] 
+[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ tobago-theme-scarborough ---
+[INFO] Installing __CURRENT__/tobago-theme-scarborough/target/tobago-theme-scarborough-4.0.0-SNAPSHOT.jar to __REPO__/org/apache/myfaces/tobago/tobago-theme-scarborough/4.0.0-SNAPSHOT/tobago-theme-scarborough-4.0.0-SNAPSHOT.jar
+[INFO] Installing __CURRENT__/tobago-theme-scarborough/pom.xml to __REPO__/org/apache/myfaces/tobago/tobago-theme-scarborough/4.0.0-SNAPSHOT/tobago-theme-scarborough-4.0.0-SNAPSHOT.pom
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 02:39 min
+[INFO] Finished at: 2017-09-28T10:58:41+02:00
+[INFO] Final Memory: 30M/365M
+[INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css
index 697815f..f2ce231 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css
@@ -8472,6 +8472,13 @@ table.tobago-gridLayout > tbody > tr:first-child > td {
   width: 155px;
 }
 
+/* the non-label-element inside of a label-layout with flex box */
+.tobago-flexLayout.tobago-label-container > .form-control,
+.tobago-flexLayout.tobago-label-container > .form-control-plaintext {
+  -ms-flex: 1 0 0px;
+      flex: 1 0 0px;
+}
+
 /* link ----------------------------------------------------------- */
 .tobago-link {
   white-space: nowrap;
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map
index 5273b82..e1fea83 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css
index 9da01ff..282b7f1 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
+ */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 866f5a3..b4e9fc0 100644
--- a/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-scarborough/src/main/resources/META-INF/resources/tobago/scarborough/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/rebuild-theme.log b/tobago-theme/tobago-theme-speyside/rebuild-theme.log
index e69de29..4bd454c 100644
--- a/tobago-theme/tobago-theme-speyside/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-speyside/rebuild-theme.log
@@ -0,0 +1,1039 @@
+Build date: 2017-09-28 10:58:42
+[INFO] Scanning for projects...
+[INFO] 
+[INFO] ------------------------------------------------------------------------
+[INFO] Building Tobago Theme Speyside 4.0.0-SNAPSHOT
+[INFO] ------------------------------------------------------------------------
+[INFO] 
+[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ tobago-theme-speyside ---
+[INFO] 
+[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ tobago-theme-speyside ---
+[INFO] 
+[INFO] --- maven-scm-plugin:1.9.5:checkout (step #1: checkout-bootstrap) @ tobago-theme-speyside ---
+[INFO] Removing __CURRENT__/tobago-theme-speyside/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-speyside/target && git clone --branch v4.0.0-beta https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-speyside/target/checkout
+[INFO] Working directory: __CURRENT__/tobago-theme-speyside/target
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-speyside/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta:v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-speyside/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-speyside/target/checkout && git checkout v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-speyside/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-speyside/target/checkout && git ls-files
+[INFO] Working directory: __CURRENT__/tobago-theme-speyside/target/checkout
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #2: copy-bootstrap) @ tobago-theme-speyside ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 392 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #3: copy-custom) @ tobago-theme-speyside ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 2 resources
+[INFO] 
+[INFO] --- maven-patch-plugin:1.2:apply (step #4: append-tobago-theme-to-bootstrap) @ tobago-theme-speyside ---
+[INFO] Applying patch: append-tobago-theme-to-bootstrap.patch
+[INFO] 
+[INFO] --- maven-dependency-plugin:3.0.2:unpack (step #5: unpack-custom) @ tobago-theme-speyside ---
+[INFO] Configured Artifact: org.apache.myfaces.tobago:tobago-core:4.0.0-SNAPSHOT:jar
+[INFO] Unpacking __REPO__/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-SNAPSHOT.jar to __CURRENT__/tobago-theme-speyside/target/bootstrap with includes "**/*.scss" and excludes ""
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:install-node-and-npm (step #6: install node and npm) @ tobago-theme-speyside ---
+[INFO] Installing node version v6.10.2
+[INFO] Unpacking __REPO__/com/github/eirslett/node/6.10.2/node-6.10.2-darwin-x64.tar.gz into __CURRENT__/tobago-theme-speyside/target/frontend/node/tmp
+[INFO] Copying node binary from __CURRENT__/tobago-theme-speyside/target/frontend/node/tmp/node-v6.10.2-darwin-x64/bin/node to __CURRENT__/tobago-theme-speyside/target/frontend/node/node
+[INFO] Installed node locally.
+[INFO] Installing npm version 3.10.10
+[INFO] Unpacking __REPO__/com/github/eirslett/npm/3.10.10/npm-3.10.10.tar.gz into __CURRENT__/tobago-theme-speyside/target/frontend/node/node_modules
+[INFO] Installed npm locally.
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-speyside ---
+[INFO] Running 'npm install' in __CURRENT__/tobago-theme-speyside/target/bootstrap
+[WARNING] npm WARN deprecated babel-preset-es2015@6.24.1: We're super 😸  excited that you're trying to use ES2015 syntax, but instead of continuing yearly presets 😭 , we recommend using babel-preset-env: npm install babel-preset-env. preset-env without options will compile ES2015+ down to ES5. And by targeting specific browsers, Babel can do less work and you can ship native ES2015+ to users 😎 ! Also, we are in the process of releasing v7, so give http://babeljs.io/blog/2017/09 [...]
+[WARNING] npm WARN prefer global coffee-script@1.10.0 should be installed with -g
+[WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
+[INFO] 
+[INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/fsevents
+[INFO] > node install
+[INFO] 
+[INFO] [fsevents] Success: "__CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node" already installed
+[INFO] Pass --update-binary to reinstall or --build-from-source to recompile
+[INFO] 
+[INFO] > node-sass@4.5.3 install __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/install.js
+[INFO] 
+[INFO] Cached binary found at __HOME__/.npm/node-sass/4.5.3/darwin-x64-48_binding.node
+[INFO] 
+[INFO] > phantomjs-prebuilt@2.1.15 install __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/phantomjs-prebuilt
+[INFO] > node install.js
+[INFO] 
+[INFO] PhantomJS not found on PATH
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Verified checksum of previously downloaded file
+[INFO] Extracting zip contents
+[INFO] Removing __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1506589267001/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Writing location.js file
+[INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
+[INFO] 
+[INFO] > node-sass@4.5.3 postinstall __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/build.js
+[INFO] 
+[INFO] Binary found at __CURRENT__/tobago-theme-speyside/target/bootstrap/node_modules/node-sass/vendor/darwin-x64-48/binding.node
+[INFO] Testing binary
+[INFO] Binary is fine
+[INFO] bootstrap@4.0.0-beta __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] ├─┬ autoprefixer@7.1.4 
+[INFO] │ ├─┬ browserslist@2.4.0 
+[INFO] │ │ └── electron-to-chromium@1.3.23 
+[INFO] │ ├── caniuse-lite@1.0.30000739 
+[INFO] │ ├── normalize-range@0.1.2 
+[INFO] │ ├── num2fraction@1.2.2 
+[INFO] │ ├─┬ postcss@6.0.12 
+[INFO] │ │ └─┬ supports-color@4.4.0 
+[INFO] │ │   └── has-flag@2.0.0 
+[INFO] │ └── postcss-value-parser@3.3.0 
+[INFO] ├─┬ babel-cli@6.26.0 
+[INFO] │ ├─┬ babel-core@6.26.0 
+[INFO] │ │ ├─┬ babel-generator@6.26.0 
+[INFO] │ │ │ ├─┬ detect-indent@4.0.0 
+[INFO] │ │ │ │ └─┬ repeating@2.0.1 
+[INFO] │ │ │ │   └── is-finite@1.0.2 
+[INFO] │ │ │ ├── jsesc@1.3.0 
+[INFO] │ │ │ └── trim-right@1.0.1 
+[INFO] │ │ ├── babel-helpers@6.24.1 
+[INFO] │ │ ├── babel-messages@6.23.0 
+[INFO] │ │ ├── babel-template@6.26.0 
+[INFO] │ │ ├── json5@0.5.1 
+[INFO] │ │ └── private@0.1.7 
+[INFO] │ ├─┬ babel-polyfill@6.26.0 
+[INFO] │ │ ├── core-js@2.5.1 
+[INFO] │ │ └── regenerator-runtime@0.10.5 
+[INFO] │ ├─┬ babel-register@6.26.0 
+[INFO] │ │ ├─┬ home-or-tmp@2.0.0 
+[INFO] │ │ │ ├── os-homedir@1.0.2 
+[INFO] │ │ │ └── os-tmpdir@1.0.2 
+[INFO] │ │ └── source-map-support@0.4.18 
+[INFO] │ ├─┬ babel-runtime@6.26.0 
+[INFO] │ │ └── regenerator-runtime@0.11.0 
+[INFO] │ ├─┬ chokidar@1.7.0 
+[INFO] │ │ ├─┬ anymatch@1.3.2 
+[INFO] │ │ │ └─┬ normalize-path@2.1.1 
+[INFO] │ │ │   └── remove-trailing-separator@1.1.0 
+[INFO] │ │ ├── async-each@1.0.1 
+[INFO] │ │ ├─┬ fsevents@1.1.2 
+[INFO] │ │ │ └─┬ node-pre-gyp@0.6.36 
+[INFO] │ │ │   ├─┬ mkdirp@0.5.1 
+[INFO] │ │ │   │ └── minimist@0.0.8 
+[INFO] │ │ │   ├─┬ nopt@4.0.1 
+[INFO] │ │ │   │ ├── abbrev@1.1.0 
+[INFO] │ │ │   │ └─┬ osenv@0.1.4 
+[INFO] │ │ │   │   ├── os-homedir@1.0.2 
+[INFO] │ │ │   │   └── os-tmpdir@1.0.2 
+[INFO] │ │ │   ├─┬ npmlog@4.1.0 
+[INFO] │ │ │   │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │   │ │ └── delegates@1.0.0 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of jquery@>=1.9.1 but none was installed.
+[INFO] │ │ │   │ ├── console-control-strings@1.1.0 
+[INFO] │ │ │   │ ├─┬ gauge@2.7.4 
+[INFO] │ │ │   │ │ ├── aproba@1.1.1 
+[INFO] │ │ │   │ │ ├── has-unicode@2.0.1 
+[INFO] │ │ │   │ │ ├── object-assign@4.1.1 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of popper.js@^1.11.0 but none was installed.
+[INFO] │ │ │   │ │ ├── signal-exit@3.0.2 
+[INFO] │ │ │   │ │ ├─┬ string-width@1.0.2 
+[INFO] │ │ │   │ │ │ ├── code-point-at@1.1.0 
+[INFO] │ │ │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │ │ │   │ │ │   └── number-is-nan@1.0.1 
+[INFO] │ │ │   │ │ ├─┬ strip-ansi@3.0.1 
+[INFO] │ │ │   │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ │   │ │ └── wide-align@1.1.2 
+[INFO] │ │ │   │ └── set-blocking@2.0.0 
+[INFO] │ │ │   ├─┬ rc@1.2.1 
+[INFO] │ │ │   │ ├── deep-extend@0.4.2 
+[INFO] │ │ │   │ ├── ini@1.3.4 
+[INFO] │ │ │   │ ├── minimist@1.2.0 
+[INFO] │ │ │   │ └── strip-json-comments@2.0.1 
+[INFO] │ │ │   ├─┬ request@2.81.0 
+[INFO] │ │ │   │ ├── aws-sign2@0.6.0 
+[INFO] │ │ │   │ ├── aws4@1.6.0 
+[INFO] │ │ │   │ ├── caseless@0.12.0 
+[INFO] │ │ │   │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │   │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ │   │ ├── extend@3.0.1 
+[INFO] │ │ │   │ ├── forever-agent@0.6.1 
+[INFO] │ │ │   │ ├─┬ form-data@2.1.4 
+[INFO] │ │ │   │ │ └── asynckit@0.4.0 
+[INFO] │ │ │   │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │   │ │ ├─┬ ajv@4.11.8 
+[INFO] │ │ │   │ │ │ ├── co@4.6.0 
+[INFO] │ │ │   │ │ │ └─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ │   │ │ │   └── jsonify@0.0.0 
+[INFO] │ │ │   │ │ └── har-schema@1.0.5 
+[INFO] │ │ │   │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │   │ │ ├── boom@2.10.1 
+[INFO] │ │ │   │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │   │ │ ├── hoek@2.16.3 
+[INFO] │ │ │   │ │ └── sntp@1.0.9 
+[INFO] │ │ │   │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │   │ │ ├── assert-plus@0.2.0 
+[INFO] │ │ │   │ │ ├─┬ jsprim@1.4.0 
+[INFO] │ │ │   │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │ │ ├── extsprintf@1.0.2 
+[INFO] │ │ │   │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │   │ │ │ └── verror@1.3.6 
+[INFO] │ │ │   │ │ └─┬ sshpk@1.13.0 
+[INFO] │ │ │   │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   │ │   ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   │ │   ├─┬ dashdash@1.14.1 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   │ │   ├─┬ getpass@0.1.7 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── jodid25519@1.0.2 
+[INFO] │ │ │   │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ │   │ ├── is-typedarray@1.0.0 
+[INFO] │ │ │   │ ├── isstream@0.1.2 
+[INFO] │ │ │   │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ │   │ ├─┬ mime-types@2.1.15 
+[INFO] │ │ │   │ │ └── mime-db@1.27.0 
+[INFO] │ │ │   │ ├── oauth-sign@0.8.2 
+[INFO] │ │ │   │ ├── performance-now@0.2.0 
+[INFO] │ │ │   │ ├── qs@6.4.0 
+[INFO] │ │ │   │ ├── safe-buffer@5.0.1 
+[INFO] │ │ │   │ ├── stringstream@0.0.5 
+[INFO] │ │ │   │ ├─┬ tough-cookie@2.3.2 
+[INFO] │ │ │   │ │ └── punycode@1.4.1 
+[INFO] │ │ │   │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ │   │ └── uuid@3.0.1 
+[INFO] │ │ │   ├─┬ rimraf@2.6.1 
+[INFO] │ │ │   │ └─┬ glob@7.1.2 
+[INFO] │ │ │   │   ├── fs.realpath@1.0.0 
+[INFO] │ │ │   │   ├── inflight@1.0.6 
+[INFO] │ │ │   │   ├─┬ minimatch@3.0.4 
+[INFO] │ │ │   │   │ └─┬ brace-expansion@1.1.7 
+[INFO] │ │ │   │   │   ├── balanced-match@0.4.2 
+[INFO] │ │ │   │   │   └── concat-map@0.0.1 
+[INFO] │ │ │   │   └── path-is-absolute@1.0.1 
+[INFO] │ │ │   ├── semver@5.3.0 
+[INFO] │ │ │   ├─┬ tar@2.2.1 
+[INFO] │ │ │   │ ├── block-stream@0.0.9 
+[INFO] │ │ │   │ ├─┬ fstream@1.0.11 
+[INFO] │ │ │   │ │ └── graceful-fs@4.1.11 
+[INFO] │ │ │   │ └── inherits@2.0.3 
+[INFO] │ │ │   └─┬ tar-pack@3.4.0 
+[INFO] │ │ │     ├─┬ debug@2.6.8 
+[INFO] │ │ │     │ └── ms@2.0.0 
+[INFO] │ │ │     ├── fstream-ignore@1.0.5 
+[INFO] │ │ │     ├─┬ once@1.4.0 
+[INFO] │ │ │     │ └── wrappy@1.0.2 
+[INFO] │ │ │     ├─┬ readable-stream@2.2.9 
+[INFO] │ │ │     │ ├── buffer-shims@1.0.0 
+[INFO] │ │ │     │ ├── core-util-is@1.0.2 
+[INFO] │ │ │     │ ├── isarray@1.0.0 
+[INFO] │ │ │     │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │     │ ├── string_decoder@1.0.1 
+[INFO] │ │ │     │ └── util-deprecate@1.0.2 
+[INFO] │ │ │     └── uid-number@0.0.6 
+[INFO] │ │ ├── glob-parent@2.0.0 
+[INFO] │ │ ├── inherits@2.0.3 
+[INFO] │ │ ├─┬ is-binary-path@1.0.1 
+[INFO] │ │ │ └── binary-extensions@1.10.0 
+[INFO] │ │ ├─┬ is-glob@2.0.1 
+[INFO] │ │ │ └── is-extglob@1.0.0 
+[INFO] │ │ └─┬ readdirp@2.1.0 
+[INFO] │ │   └── set-immediate-shim@1.0.1 
+[INFO] │ ├── commander@2.11.0 
+[INFO] │ ├── convert-source-map@1.5.0 
+[INFO] │ ├── fs-readdir-recursive@1.0.0 
+[INFO] │ ├─┬ glob@7.1.2 
+[INFO] │ │ ├── fs.realpath@1.0.0 
+[INFO] │ │ ├─┬ inflight@1.0.6 
+[INFO] │ │ │ └── wrappy@1.0.2 
+[INFO] │ │ └── once@1.4.0 
+[INFO] │ ├── lodash@4.17.4 
+[INFO] │ ├─┬ output-file-sync@1.1.2 
+[INFO] │ │ ├── graceful-fs@4.1.11 
+[INFO] │ │ └── object-assign@4.1.1 
+[INFO] │ ├── path-is-absolute@1.0.1 
+[INFO] │ ├── slash@1.0.0 
+[INFO] │ ├── source-map@0.5.7 
+[INFO] │ └─┬ v8flags@2.1.1 
+[INFO] │   └── user-home@1.1.1 
+[INFO] ├─┬ babel-eslint@7.2.3 
+[INFO] │ ├─┬ babel-code-frame@6.26.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── js-tokens@3.0.2 
+[INFO] │ ├─┬ babel-traverse@6.26.0 
+[INFO] │ │ └─┬ invariant@2.2.2 
+[INFO] │ │   └── loose-envify@1.3.1 
+[INFO] │ ├─┬ babel-types@6.26.0 
+[INFO] │ │ └── to-fast-properties@1.0.3 
+[INFO] │ └── babylon@6.18.0 
+[INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
+[INFO] ├─┬ babel-preset-es2015@6.24.1 
+[INFO] │ ├── babel-plugin-check-es2015-constants@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-arrow-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoping@6.26.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-classes@6.24.1 
+[INFO] │ │ ├── babel-helper-define-map@6.26.0 
+[INFO] │ │ ├── babel-helper-function-name@6.24.1 
+[INFO] │ │ ├── babel-helper-optimise-call-expression@6.24.1 
+[INFO] │ │ └── babel-helper-replace-supers@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-computed-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-destructuring@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-for-of@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-function-name@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-amd@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.0 
+[INFO] │ │ └── babel-plugin-transform-strict-mode@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1 
+[INFO] │ │ └── babel-helper-hoist-variables@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-umd@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-object-super@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1 
+[INFO] │ │ ├── babel-helper-call-delegate@6.24.1 
+[INFO] │ │ └── babel-helper-get-function-arity@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-spread@6.22.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1 
+[INFO] │ │ └── babel-helper-regex@6.26.0 
+[INFO] │ ├── babel-plugin-transform-es2015-template-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1 
+[INFO] │ │ └─┬ regexpu-core@2.0.0 
+[INFO] │ │   ├── regenerate@1.3.3 
+[INFO] │ │   ├── regjsgen@0.2.0 
+[INFO] │ │   └─┬ regjsparser@0.1.5 
+[INFO] │ │     └── jsesc@0.5.0 
+[INFO] │ └─┬ babel-plugin-transform-regenerator@6.26.0 
+[INFO] │   └── regenerator-transform@0.10.1 
+[INFO] ├─┬ clean-css-cli@4.1.10 
+[INFO] │ └── clean-css@4.1.9 
+[INFO] ├─┬ eslint@4.7.2 
+[INFO] │ ├─┬ ajv@5.2.3 
+[INFO] │ │ ├── co@4.6.0 
+[INFO] │ │ ├── fast-deep-equal@1.0.0 
+[INFO] │ │ └── json-schema-traverse@0.3.1 
+[INFO] │ ├─┬ chalk@2.1.0 
+[INFO] │ │ └── escape-string-regexp@1.0.5 
+[INFO] │ ├─┬ concat-stream@1.6.0 
+[INFO] │ │ ├─┬ readable-stream@2.3.3 
+[INFO] │ │ │ ├── core-util-is@1.0.2 
+[INFO] │ │ │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │ ├── string_decoder@1.0.3 
+[INFO] │ │ │ └── util-deprecate@1.0.2 
+[INFO] │ │ └── typedarray@0.0.6 
+[INFO] │ ├─┬ cross-spawn@5.1.0 
+[INFO] │ │ ├─┬ lru-cache@4.1.1 
+[INFO] │ │ │ ├── pseudomap@1.0.2 
+[INFO] │ │ │ └── yallist@2.1.2 
+[INFO] │ │ ├─┬ shebang-command@1.2.0 
+[INFO] │ │ │ └── shebang-regex@1.0.0 
+[INFO] │ │ └── which@1.3.0 
+[INFO] │ ├─┬ debug@3.1.0 
+[INFO] │ │ └── ms@2.0.0 
+[INFO] │ ├─┬ doctrine@2.0.0 
+[INFO] │ │ └── isarray@1.0.0 
+[INFO] │ ├─┬ eslint-scope@3.7.1 
+[INFO] │ │ └── esrecurse@4.2.0 
+[INFO] │ ├─┬ espree@3.5.1 
+[INFO] │ │ ├── acorn@5.1.2 
+[INFO] │ │ └─┬ acorn-jsx@3.0.1 
+[INFO] │ │   └── acorn@3.3.0 
+[INFO] │ ├── esquery@1.0.0 
+[INFO] │ ├── estraverse@4.2.0 
+[INFO] │ ├── esutils@2.0.2 
+[INFO] │ ├─┬ file-entry-cache@2.0.0 
+[INFO] │ │ └─┬ flat-cache@1.3.0 
+[INFO] │ │   ├── circular-json@0.3.3 
+[INFO] │ │   ├─┬ del@2.2.2 
+[INFO] │ │   │ ├─┬ globby@5.0.0 
+[INFO] │ │   │ │ └── arrify@1.0.1 
+[INFO] │ │   │ ├── is-path-cwd@1.0.0 
+[INFO] │ │   │ └─┬ is-path-in-cwd@1.0.0 
+[INFO] │ │   │   └── is-path-inside@1.0.0 
+[INFO] │ │   └── write@0.2.1 
+[INFO] │ ├── functional-red-black-tree@1.0.1 
+[INFO] │ ├── globals@9.18.0 
+[INFO] │ ├── ignore@3.3.5 
+[INFO] │ ├── imurmurhash@0.1.4 
+[INFO] │ ├─┬ inquirer@3.3.0 
+[INFO] │ │ ├── ansi-escapes@3.0.0 
+[INFO] │ │ ├─┬ cli-cursor@2.1.0 
+[INFO] │ │ │ └─┬ restore-cursor@2.0.0 
+[INFO] │ │ │   └── onetime@2.0.1 
+[INFO] │ │ ├── cli-width@2.2.0 
+[INFO] │ │ ├─┬ external-editor@2.0.5 
+[INFO] │ │ │ ├── jschardet@1.5.1 
+[INFO] │ │ │ └── tmp@0.0.33 
+[INFO] │ │ ├── figures@2.0.0 
+[INFO] │ │ ├── mute-stream@0.0.7 
+[INFO] │ │ ├─┬ run-async@2.3.0 
+[INFO] │ │ │ └── is-promise@2.1.0 
+[INFO] │ │ ├── rx-lite@4.0.8 
+[INFO] │ │ ├── rx-lite-aggregates@4.0.8 
+[INFO] │ │ ├─┬ string-width@2.1.1 
+[INFO] │ │ │ ├── is-fullwidth-code-point@2.0.0 
+[INFO] │ │ │ └─┬ strip-ansi@4.0.0 
+[INFO] │ │ │   └── ansi-regex@3.0.0 
+[INFO] │ │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ │ └── ansi-regex@3.0.0 
+[INFO] │ │ └── through@2.3.8 
+[INFO] │ ├─┬ is-resolvable@1.0.0 
+[INFO] │ │ └── tryit@1.0.3 
+[INFO] │ ├─┬ js-yaml@3.10.0 
+[INFO] │ │ ├─┬ argparse@1.0.9 
+[INFO] │ │ │ └── sprintf-js@1.0.3 
+[INFO] │ │ └── esprima@4.0.0 
+[INFO] │ ├─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ └── jsonify@0.0.0 
+[INFO] │ ├─┬ levn@0.3.0 
+[INFO] │ │ ├── prelude-ls@1.1.2 
+[INFO] │ │ └── type-check@0.3.2 
+[INFO] │ ├─┬ minimatch@3.0.4 
+[INFO] │ │ └─┬ brace-expansion@1.1.8 
+[INFO] │ │   ├── balanced-match@1.0.0 
+[INFO] │ │   └── concat-map@0.0.1 
+[INFO] │ ├─┬ mkdirp@0.5.1 
+[INFO] │ │ └── minimist@0.0.8 
+[INFO] │ ├── natural-compare@1.4.0 
+[INFO] │ ├─┬ optionator@0.8.2 
+[INFO] │ │ ├── deep-is@0.1.3 
+[INFO] │ │ ├── fast-levenshtein@2.0.6 
+[INFO] │ │ └── wordwrap@1.0.0 
+[INFO] │ ├── path-is-inside@1.0.2 
+[INFO] │ ├── pluralize@7.0.0 
+[INFO] │ ├── progress@2.0.0 
+[INFO] │ ├─┬ require-uncached@1.0.3 
+[INFO] │ │ ├─┬ caller-path@0.1.0 
+[INFO] │ │ │ └── callsites@0.2.0 
+[INFO] │ │ └── resolve-from@1.0.1 
+[INFO] │ ├── semver@5.4.1 
+[INFO] │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ └── ansi-regex@3.0.0 
+[INFO] │ ├── strip-json-comments@2.0.1 
+[INFO] │ ├─┬ table@4.0.2 
+[INFO] │ │ ├── ajv-keywords@2.1.0 
+[INFO] │ │ └── slice-ansi@1.0.0 
+[INFO] │ └── text-table@0.2.0 
+[INFO] ├─┬ grunt@1.0.1 
+[INFO] │ ├── coffee-script@1.10.0 
+[INFO] │ ├── dateformat@1.0.12 
+[INFO] │ ├── eventemitter2@0.4.14 
+[INFO] │ ├── exit@0.1.2 
+[INFO] │ ├─┬ findup-sync@0.3.0 
+[INFO] │ │ └── glob@5.0.15 
+[INFO] │ ├── glob@7.0.6 
+[INFO] │ ├── grunt-known-options@1.1.0 
+[INFO] │ ├─┬ grunt-legacy-log@1.0.0 
+[INFO] │ │ ├─┬ grunt-legacy-log-utils@1.0.0 
+[INFO] │ │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ │ └── lodash@4.3.0 
+[INFO] │ │ ├── hooker@0.2.3 
+[INFO] │ │ ├── lodash@3.10.1 
+[INFO] │ │ └── underscore.string@3.2.3 
+[INFO] │ ├─┬ grunt-legacy-util@1.0.0 
+[INFO] │ │ ├── async@1.5.2 
+[INFO] │ │ ├── getobject@0.1.0 
+[INFO] │ │ ├── lodash@4.3.0 
+[INFO] │ │ └── which@1.2.14 
+[INFO] │ ├── iconv-lite@0.4.19 
+[INFO] │ ├─┬ js-yaml@3.5.5 
+[INFO] │ │ └── esprima@2.7.3 
+[INFO] │ ├─┬ nopt@3.0.6 
+[INFO] │ │ └── abbrev@1.1.1 
+[INFO] │ └── rimraf@2.2.8 
+[INFO] ├─┬ grunt-cli@1.2.0 
+[INFO] │ └── resolve@1.1.7 
+[INFO] ├─┬ grunt-saucelabs@9.0.0 
+[INFO] │ ├── colors@1.1.2 
+[INFO] │ ├── lodash@4.13.1 
+[INFO] │ ├── q@1.4.1 
+[INFO] │ ├─┬ requestretry@1.9.1 
+[INFO] │ │ ├── extend@3.0.1 
+[INFO] │ │ ├─┬ fg-lodash@0.0.2 
+[INFO] │ │ │ ├── lodash@2.4.2 
+[INFO] │ │ │ └── underscore.string@2.3.3 
+[INFO] │ │ └── when@3.7.8 
+[INFO] │ ├─┬ sauce-tunnel@2.5.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── split@1.0.1 
+[INFO] │ └─┬ saucelabs@1.2.0 
+[INFO] │   └─┬ https-proxy-agent@1.0.0 
+[INFO] │     └─┬ agent-base@2.1.1 
+[INFO] │       └── semver@5.0.3 
+[INFO] ├─┬ htmllint-cli@0.0.6 
+[INFO] │ ├── bluebird@3.5.0 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ ├─┬ has-ansi@2.0.0 
+[INFO] │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ ├── strip-ansi@3.0.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├─┬ cjson@0.5.0 
+[INFO] │ │ └─┬ json-parse-helpfulerror@1.0.3 
+[INFO] │ │   └── jju@1.3.0 
+[INFO] │ ├─┬ htmllint@0.6.0 
+[INFO] │ │ ├── bulk-require@1.0.1 
+[INFO] │ │ └─┬ htmlparser2@3.9.2 
+[INFO] │ │   ├── domelementtype@1.3.0 
+[INFO] │ │   ├── domhandler@2.4.1 
+[INFO] │ │   ├─┬ domutils@1.6.2 
+[INFO] │ │   │ └─┬ dom-serializer@0.1.0 
+[INFO] │ │   │   └── domelementtype@1.1.3 
+[INFO] │ │   └── entities@1.1.1 
+[INFO] │ ├─┬ liftoff@2.3.0 
+[INFO] │ │ ├── findup-sync@0.4.3 
+[INFO] │ │ ├─┬ fined@1.1.0 
+[INFO] │ │ │ ├─┬ expand-tilde@2.0.2 
+[INFO] │ │ │ │ └─┬ homedir-polyfill@1.0.1 
+[INFO] │ │ │ │   └── parse-passwd@1.0.0 
+[INFO] │ │ │ ├─┬ is-plain-object@2.0.4 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.defaults@1.1.0 
+[INFO] │ │ │ │ ├── array-each@1.0.1 
+[INFO] │ │ │ │ ├── array-slice@1.0.0 
+[INFO] │ │ │ │ ├─┬ for-own@1.0.0 
+[INFO] │ │ │ │ │ └── for-in@1.0.2 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.pick@1.3.0 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ └─┬ parse-filepath@1.0.1 
+[INFO] │ │ │   ├─┬ is-absolute@0.2.6 
+[INFO] │ │ │   │ └─┬ is-relative@0.2.1 
+[INFO] │ │ │   │   └─┬ is-unc-path@0.1.2 
+[INFO] │ │ │   │     └── unc-path-regex@0.1.2 
+[INFO] │ │ │   ├── map-cache@0.2.2 
+[INFO] │ │ │   └─┬ path-root@0.1.1 
+[INFO] │ │ │     └── path-root-regex@0.1.2 
+[INFO] │ │ ├── flagged-respawn@0.3.2 
+[INFO] │ │ ├── lodash.isplainobject@4.0.6 
+[INFO] │ │ ├── lodash.isstring@4.0.1 
+[INFO] │ │ └── lodash.mapvalues@4.6.0 
+[INFO] │ ├─┬ promise@7.3.1 
+[INFO] │ │ └── asap@2.0.6 
+[INFO] │ └─┬ yargs@6.6.0 
+[INFO] │   ├── camelcase@3.0.0 
+[INFO] │   ├─┬ cliui@3.2.0 
+[INFO] │   │ ├─┬ string-width@1.0.2 
+[INFO] │   │ │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │   │ └─┬ wrap-ansi@2.1.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├── decamelize@1.2.0 
+[INFO] │   ├── get-caller-file@1.0.2 
+[INFO] │   ├─┬ os-locale@1.4.0 
+[INFO] │   │ └─┬ lcid@1.0.0 
+[INFO] │   │   └── invert-kv@1.0.0 
+[INFO] │   ├─┬ read-pkg-up@1.0.1 
+[INFO] │   │ ├─┬ find-up@1.1.2 
+[INFO] │   │ │ └── path-exists@2.1.0 
+[INFO] │   │ └─┬ read-pkg@1.1.0 
+[INFO] │   │   ├─┬ load-json-file@1.1.0 
+[INFO] │   │   │ └─┬ strip-bom@2.0.0 
+[INFO] │   │   │   └── is-utf8@0.2.1 
+[INFO] │   │   └── path-type@1.1.0 
+[INFO] │   ├── require-directory@2.1.1 
+[INFO] │   ├── require-main-filename@1.0.1 
+[INFO] │   ├── set-blocking@2.0.0 
+[INFO] │   ├─┬ string-width@1.0.2 
+[INFO] │   │ ├── code-point-at@1.1.0 
+[INFO] │   │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │   │   └── number-is-nan@1.0.1 
+[INFO] │   ├── which-module@1.0.0 
+[INFO] │   ├── y18n@3.2.1 
+[INFO] │   └─┬ yargs-parser@4.2.1 
+[INFO] │     └── camelcase@3.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY jquery@>=1.9.1
+[INFO] ├─┬ node-sass@4.5.3 
+[INFO] │ ├── async-foreach@0.1.3 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├── cross-spawn@3.0.1 
+[INFO] │ ├─┬ gaze@1.1.2 
+[INFO] │ │ └── globule@1.2.0 
+[INFO] │ ├── get-stdin@4.0.1 
+[INFO] │ ├── in-publish@2.0.0 
+[INFO] │ ├── lodash.assign@4.2.0 
+[INFO] │ ├── lodash.clonedeep@4.5.0 
+[INFO] │ ├── lodash.mergewith@4.6.0 
+[INFO] │ ├─┬ meow@3.7.0 
+[INFO] │ │ ├─┬ camelcase-keys@2.1.0 
+[INFO] │ │ │ └── camelcase@2.1.1 
+[INFO] │ │ ├─┬ loud-rejection@1.6.0 
+[INFO] │ │ │ ├─┬ currently-unhandled@0.4.1 
+[INFO] │ │ │ │ └── array-find-index@1.0.2 
+[INFO] │ │ │ └── signal-exit@3.0.2 
+[INFO] │ │ ├── map-obj@1.0.1 
+[INFO] │ │ ├── minimist@1.2.0 
+[INFO] │ │ ├─┬ normalize-package-data@2.4.0 
+[INFO] │ │ │ ├── hosted-git-info@2.5.0 
+[INFO] │ │ │ ├─┬ is-builtin-module@1.0.0 
+[INFO] │ │ │ │ └── builtin-modules@1.1.1 
+[INFO] │ │ │ └─┬ validate-npm-package-license@3.0.1 
+[INFO] │ │ │   ├─┬ spdx-correct@1.0.2 
+[INFO] │ │ │   │ └── spdx-license-ids@1.2.2 
+[INFO] │ │ │   └── spdx-expression-parse@1.0.4 
+[INFO] │ │ ├─┬ redent@1.0.0 
+[INFO] │ │ │ ├── indent-string@2.1.0 
+[INFO] │ │ │ └── strip-indent@1.0.1 
+[INFO] │ │ └── trim-newlines@1.0.0 
+[INFO] │ ├── nan@2.7.0 
+[INFO] │ ├─┬ node-gyp@3.6.2 
+[INFO] │ │ ├── fstream@1.0.11 
+[INFO] │ │ ├── osenv@0.1.4 
+[INFO] │ │ ├── rimraf@2.6.2 
+[INFO] │ │ ├── semver@5.3.0 
+[INFO] │ │ └─┬ tar@2.2.1 
+[INFO] │ │   └── block-stream@0.0.9 
+[INFO] │ ├─┬ npmlog@4.1.2 
+[INFO] │ │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │ └── delegates@1.0.0 
+[INFO] │ │ ├── console-control-strings@1.1.0 
+[INFO] │ │ └─┬ gauge@2.7.4 
+[INFO] │ │   ├── aproba@1.2.0 
+[INFO] │ │   ├── has-unicode@2.0.1 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └─┬ wide-align@1.1.2 
+[INFO] │ │     └─┬ string-width@1.0.2 
+[INFO] │ │       └── is-fullwidth-code-point@1.0.0 
+[INFO] │ ├─┬ request@2.83.0 
+[INFO] │ │ ├── aws-sign2@0.7.0 
+[INFO] │ │ ├── aws4@1.6.0 
+[INFO] │ │ ├── caseless@0.12.0 
+[INFO] │ │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ ├── forever-agent@0.6.1 
+[INFO] │ │ ├─┬ form-data@2.3.1 
+[INFO] │ │ │ └── asynckit@0.4.0 
+[INFO] │ │ ├─┬ har-validator@5.0.3 
+[INFO] │ │ │ └── har-schema@2.0.0 
+[INFO] │ │ ├─┬ hawk@6.0.2 
+[INFO] │ │ │ ├── boom@4.3.1 
+[INFO] │ │ │ ├─┬ cryptiles@3.1.2 
+[INFO] │ │ │ │ └── boom@5.2.0 
+[INFO] │ │ │ ├── hoek@4.2.0 
+[INFO] │ │ │ └── sntp@2.0.2 
+[INFO] │ │ ├─┬ http-signature@1.2.0 
+[INFO] │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │ ├─┬ jsprim@1.4.1 
+[INFO] │ │ │ │ ├── extsprintf@1.3.0 
+[INFO] │ │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │ │ └── verror@1.10.0 
+[INFO] │ │ │ └─┬ sshpk@1.13.1 
+[INFO] │ │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   ├── dashdash@1.14.1 
+[INFO] │ │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   ├── getpass@0.1.7 
+[INFO] │ │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ ├── is-typedarray@1.0.0 
+[INFO] │ │ ├── isstream@0.1.2 
+[INFO] │ │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ ├─┬ mime-types@2.1.17 
+[INFO] │ │ │ └── mime-db@1.30.0 
+[INFO] │ │ ├── oauth-sign@0.8.2 
+[INFO] │ │ ├── performance-now@2.1.0 
+[INFO] │ │ ├── qs@6.5.1 
+[INFO] │ │ ├── safe-buffer@5.1.1 
+[INFO] │ │ ├── stringstream@0.0.5 
+[INFO] │ │ ├─┬ tough-cookie@2.3.3 
+[INFO] │ │ │ └── punycode@1.4.1 
+[INFO] │ │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ └── uuid@3.1.0 
+[INFO] │ ├─┬ sass-graph@2.2.4 
+[INFO] │ │ ├─┬ scss-tokenizer@0.2.3 
+[INFO] │ │ │ ├── js-base64@2.3.2 
+[INFO] │ │ │ └─┬ source-map@0.4.4 
+[INFO] │ │ │   └── amdefine@1.0.1 
+[INFO] │ │ └─┬ yargs@7.1.0 
+[INFO] │ │   ├── camelcase@3.0.0 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └── yargs-parser@5.0.0 
+[INFO] │ └── stdout-stream@1.4.0 
+[INFO] ├─┬ nodemon@1.12.1 
+[INFO] │ ├── debug@2.6.9 
+[INFO] │ ├── es6-promise@3.3.1 
+[INFO] │ ├── ignore-by-default@1.0.1 
+[INFO] │ ├─┬ lodash.defaults@3.1.2 
+[INFO] │ │ ├─┬ lodash.assign@3.2.0 
+[INFO] │ │ │ ├─┬ lodash._baseassign@3.2.0 
+[INFO] │ │ │ │ └── lodash._basecopy@3.0.1 
+[INFO] │ │ │ ├─┬ lodash._createassigner@3.1.1 
+[INFO] │ │ │ │ ├── lodash._bindcallback@3.0.1 
+[INFO] │ │ │ │ └── lodash._isiterateecall@3.0.9 
+[INFO] │ │ │ └─┬ lodash.keys@3.1.2 
+[INFO] │ │ │   ├── lodash._getnative@3.9.1 
+[INFO] │ │ │   ├── lodash.isarguments@3.1.0 
+[INFO] │ │ │   └── lodash.isarray@3.0.4 
+[INFO] │ │ └── lodash.restparam@3.6.1 
+[INFO] │ ├─┬ ps-tree@1.1.0 
+[INFO] │ │ └─┬ event-stream@3.3.4 
+[INFO] │ │   ├── duplexer@0.1.1 
+[INFO] │ │   ├── from@0.1.7 
+[INFO] │ │   ├── map-stream@0.1.0 
+[INFO] │ │   ├── pause-stream@0.0.11 
+[INFO] │ │   ├── split@0.3.3 
+[INFO] │ │   └── stream-combiner@0.0.4 
+[INFO] │ ├─┬ touch@3.1.0 
+[INFO] │ │ └── nopt@1.0.10 
+[INFO] │ ├── undefsafe@0.0.3 
+[INFO] │ └─┬ update-notifier@2.2.0 
+[INFO] │   ├─┬ boxen@1.2.1 
+[INFO] │   │ ├── ansi-align@2.0.0 
+[INFO] │   │ ├── camelcase@4.1.0 
+[INFO] │   │ ├── cli-boxes@1.0.0 
+[INFO] │   │ ├── term-size@1.2.0 
+[INFO] │   │ └─┬ widest-line@1.0.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├─┬ chalk@1.1.3 
+[INFO] │   │ ├── ansi-styles@2.2.1 
+[INFO] │   │ └── supports-color@2.0.0 
+[INFO] │   ├─┬ configstore@3.1.1 
+[INFO] │   │ ├─┬ dot-prop@4.2.0 
+[INFO] │   │ │ └── is-obj@1.0.1 
+[INFO] │   │ ├── make-dir@1.0.0 
+[INFO] │   │ ├─┬ unique-string@1.0.0 
+[INFO] │   │ │ └── crypto-random-string@1.0.0 
+[INFO] │   │ └── write-file-atomic@2.3.0 
+[INFO] │   ├── import-lazy@2.1.0 
+[INFO] │   ├── is-npm@1.0.0 
+[INFO] │   ├─┬ latest-version@3.1.0 
+[INFO] │   │ └─┬ package-json@4.0.1 
+[INFO] │   │   ├─┬ got@6.7.1 
+[INFO] │   │   │ ├─┬ create-error-class@3.0.2 
+[INFO] │   │   │ │ └── capture-stack-trace@1.0.0 
+[INFO] │   │   │ ├── duplexer3@0.1.4 
+[INFO] │   │   │ ├── is-redirect@1.0.0 
+[INFO] │   │   │ ├── is-retry-allowed@1.1.0 
+[INFO] │   │   │ ├── lowercase-keys@1.0.0 
+[INFO] │   │   │ ├── timed-out@4.0.1 
+[INFO] │   │   │ ├── unzip-response@2.0.1 
+[INFO] │   │   │ └─┬ url-parse-lax@1.0.0 
+[INFO] │   │   │   └── prepend-http@1.0.4 
+[INFO] │   │   ├─┬ registry-auth-token@3.3.1 
+[INFO] │   │   │ └─┬ rc@1.2.1 
+[INFO] │   │   │   ├── deep-extend@0.4.2 
+[INFO] │   │   │   └── minimist@1.2.0 
+[INFO] │   │   └── registry-url@3.1.0 
+[INFO] │   ├── semver-diff@2.1.0 
+[INFO] │   └── xdg-basedir@3.0.0 
+[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] │ ├─┬ ansi-styles@3.2.0 
+[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │   └── color-name@1.1.3 
+[INFO] │ ├─┬ memory-streams@0.1.2 
+[INFO] │ │ └─┬ readable-stream@1.0.34 
+[INFO] │ │   ├── isarray@0.0.1 
+[INFO] │ │   └── string_decoder@0.10.31 
+[INFO] │ ├─┬ read-pkg@2.0.0 
+[INFO] │ │ ├─┬ load-json-file@2.0.0 
+[INFO] │ │ │ ├─┬ parse-json@2.2.0 
+[INFO] │ │ │ │ └─┬ error-ex@1.3.1 
+[INFO] │ │ │ │   └── is-arrayish@0.2.1 
+[INFO] │ │ │ └── strip-bom@3.0.0 
+[INFO] │ │ └── path-type@2.0.0 
+[INFO] │ ├─┬ shell-quote@1.6.1 
+[INFO] │ │ ├── array-filter@0.0.1 
+[INFO] │ │ ├── array-map@0.0.0 
+[INFO] │ │ └── array-reduce@0.0.0 
+[INFO] │ └─┬ string.prototype.padend@3.0.0 
+[INFO] │   ├─┬ define-properties@1.1.2 
+[INFO] │   │ ├── foreach@2.0.5 
+[INFO] │   │ └── object-keys@1.0.11 
+[INFO] │   ├─┬ es-abstract@1.8.2 
+[INFO] │   │ ├─┬ es-to-primitive@1.1.1 
+[INFO] │   │ │ ├── is-date-object@1.0.1 
+[INFO] │   │ │ └── is-symbol@1.0.1 
+[INFO] │   │ ├── has@1.0.1 
+[INFO] │   │ ├── is-callable@1.1.3 
+[INFO] │   │ └── is-regex@1.0.4 
+[INFO] │   └── function-bind@1.1.1 
+[INFO] ├─┬ phantomjs-prebuilt@2.1.15 
+[INFO] │ ├── es6-promise@4.0.5 
+[INFO] │ ├─┬ extract-zip@1.6.5 
+[INFO] │ │ ├─┬ debug@2.2.0 
+[INFO] │ │ │ └── ms@0.7.1 
+[INFO] │ │ ├── mkdirp@0.5.0 
+[INFO] │ │ └─┬ yauzl@2.4.1 
+[INFO] │ │   └─┬ fd-slicer@1.0.1 
+[INFO] │ │     └── pend@1.2.0 
+[INFO] │ ├─┬ fs-extra@1.0.0 
+[INFO] │ │ ├── jsonfile@2.4.0 
+[INFO] │ │ └── klaw@1.3.1 
+[INFO] │ ├─┬ hasha@2.2.0 
+[INFO] │ │ ├── is-stream@1.1.0 
+[INFO] │ │ └─┬ pinkie-promise@2.0.1 
+[INFO] │ │   └── pinkie@2.0.4 
+[INFO] │ ├── kew@0.7.0 
+[INFO] │ ├── progress@1.1.8 
+[INFO] │ ├─┬ request@2.81.0 
+[INFO] │ │ ├── aws-sign2@0.6.0 
+[INFO] │ │ ├── form-data@2.1.4 
+[INFO] │ │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │ ├── ajv@4.11.8 
+[INFO] │ │ │ └── har-schema@1.0.5 
+[INFO] │ │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │ ├── boom@2.10.1 
+[INFO] │ │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │ ├── hoek@2.16.3 
+[INFO] │ │ │ └── sntp@1.0.9 
+[INFO] │ │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │ └── assert-plus@0.2.0 
+[INFO] │ │ ├── performance-now@0.2.0 
+[INFO] │ │ └── qs@6.4.0 
+[INFO] │ ├─┬ request-progress@2.0.1 
+[INFO] │ │ └── throttleit@1.0.0 
+[INFO] │ └─┬ which@1.2.14 
+[INFO] │   └── isexe@2.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY popper.js@^1.11.0
+[INFO] ├─┬ postcss-cli@4.1.1 
+[INFO] │ ├── dependency-graph@0.5.0 
+[INFO] │ ├─┬ fs-extra@4.0.2 
+[INFO] │ │ ├── jsonfile@4.0.0 
+[INFO] │ │ └── universalify@0.1.1 
+[INFO] │ ├── get-stdin@5.0.1 
+[INFO] │ ├─┬ globby@6.1.0 
+[INFO] │ │ ├─┬ array-union@1.0.2 
+[INFO] │ │ │ └── array-uniq@1.0.3 
+[INFO] │ │ └── pify@2.3.0 
+[INFO] │ ├─┬ ora@1.3.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ ├── cli-spinners@1.0.1 
+[INFO] │ │ └─┬ log-symbols@1.0.2 
+[INFO] │ │   └─┬ chalk@1.1.3 
+[INFO] │ │     ├── ansi-styles@2.2.1 
+[INFO] │ │     └── supports-color@2.0.0 
+[INFO] │ ├─┬ postcss-load-config@1.2.0 
+[INFO] │ │ ├─┬ cosmiconfig@2.2.2 
+[INFO] │ │ │ ├── is-directory@0.3.1 
+[INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ └── require-from-string@1.2.1 
+[INFO] │ │ ├── postcss-load-options@1.2.0 
+[INFO] │ │ └── postcss-load-plugins@2.3.0 
+[INFO] │ ├─┬ postcss-reporter@5.0.0 
+[INFO] │ │ └── log-symbols@2.1.0 
+[INFO] │ ├── pretty-hrtime@1.0.3 
+[INFO] │ ├── read-cache@1.0.0 
+[INFO] │ └─┬ yargs@8.0.2 
+[INFO] │   ├── camelcase@4.1.0 
+[INFO] │   ├─┬ os-locale@2.1.0 
+[INFO] │   │ ├─┬ execa@0.7.0 
+[INFO] │   │ │ ├── get-stream@3.0.0 
+[INFO] │   │ │ ├─┬ npm-run-path@2.0.2 
+[INFO] │   │ │ │ └── path-key@2.0.1 
+[INFO] │   │ │ ├── p-finally@1.0.0 
+[INFO] │   │ │ └── strip-eof@1.0.0 
+[INFO] │   │ └─┬ mem@1.1.0 
+[INFO] │   │   └── mimic-fn@1.1.0 
+[INFO] │   ├─┬ read-pkg-up@2.0.0 
+[INFO] │   │ ├─┬ find-up@2.1.0 
+[INFO] │   │ │ └─┬ locate-path@2.0.0 
+[INFO] │   │ │   ├─┬ p-locate@2.0.0 
+[INFO] │   │ │   │ └── p-limit@1.1.0 
+[INFO] │   │ │   └── path-exists@3.0.0 
+[INFO] │   │ └─┬ read-pkg@2.0.0 
+[INFO] │   │   ├─┬ load-json-file@2.0.0 
+[INFO] │   │   │ └── strip-bom@3.0.0 
+[INFO] │   │   └── path-type@2.0.0 
+[INFO] │   ├── which-module@2.0.0 
+[INFO] │   └── yargs-parser@7.0.0 
+[INFO] ├─┬ qunit-phantomjs-runner@2.3.0 
+[INFO] │ └── qunit-reporter-junit@1.1.1 
+[INFO] ├─┬ qunitjs@2.4.0 
+[INFO] │ ├── chokidar@1.6.1 
+[INFO] │ ├─┬ commander@2.9.0 
+[INFO] │ │ └── graceful-readlink@1.0.1 
+[INFO] │ ├── exists-stat@1.0.0 
+[INFO] │ ├─┬ findup-sync@0.4.3 
+[INFO] │ │ ├─┬ detect-file@0.1.0 
+[INFO] │ │ │ └── fs-exists-sync@0.1.0 
+[INFO] │ │ ├─┬ micromatch@2.3.11 
+[INFO] │ │ │ ├─┬ arr-diff@2.0.0 
+[INFO] │ │ │ │ └── arr-flatten@1.1.0 
+[INFO] │ │ │ ├── array-unique@0.2.1 
+[INFO] │ │ │ ├─┬ braces@1.8.5 
+[INFO] │ │ │ │ ├─┬ expand-range@1.8.2 
+[INFO] │ │ │ │ │ └─┬ fill-range@2.2.3 
+[INFO] │ │ │ │ │   ├── is-number@2.1.0 
+[INFO] │ │ │ │ │   ├── isobject@2.1.0 
+[INFO] │ │ │ │ │   ├─┬ randomatic@1.1.7 
+[INFO] │ │ │ │ │   │ ├─┬ is-number@3.0.0 
+[INFO] │ │ │ │ │   │ │ └── kind-of@3.2.2 
+[INFO] │ │ │ │ │   │ └── kind-of@4.0.0 
+[INFO] │ │ │ │ │   └── repeat-string@1.6.1 
+[INFO] │ │ │ │ ├── preserve@0.2.0 
+[INFO] │ │ │ │ └── repeat-element@1.1.2 
+[INFO] │ │ │ ├─┬ expand-brackets@0.1.5 
+[INFO] │ │ │ │ └── is-posix-bracket@0.1.1 
+[INFO] │ │ │ ├── extglob@0.3.2 
+[INFO] │ │ │ ├── filename-regex@2.0.1 
+[INFO] │ │ │ ├─┬ kind-of@3.2.2 
+[INFO] │ │ │ │ └── is-buffer@1.1.5 
+[INFO] │ │ │ ├─┬ object.omit@2.0.1 
+[INFO] │ │ │ │ ├── for-own@0.1.5 
+[INFO] │ │ │ │ └── is-extendable@0.1.1 
+[INFO] │ │ │ ├─┬ parse-glob@3.0.4 
+[INFO] │ │ │ │ ├── glob-base@0.3.0 
+[INFO] │ │ │ │ └── is-dotfile@1.0.3 
+[INFO] │ │ │ └─┬ regex-cache@0.4.4 
+[INFO] │ │ │   └─┬ is-equal-shallow@0.1.3 
+[INFO] │ │ │     └── is-primitive@2.0.0 
+[INFO] │ │ └─┬ resolve-dir@0.1.1 
+[INFO] │ │   ├── expand-tilde@1.2.2 
+[INFO] │ │   └─┬ global-modules@0.2.3 
+[INFO] │ │     ├─┬ global-prefix@0.1.5 
+[INFO] │ │     │ └── ini@1.3.4 
+[INFO] │ │     └── is-windows@0.2.0 
+[INFO] │ ├── js-reporters@1.2.0 
+[INFO] │ ├─┬ resolve@1.3.2 
+[INFO] │ │ └── path-parse@1.0.5 
+[INFO] │ └─┬ walk-sync@0.3.1 
+[INFO] │   ├── ensure-posix-path@1.0.2 
+[INFO] │   └── matcher-collection@1.0.5 
+[INFO] ├─┬ shelljs@0.7.8 
+[INFO] │ ├── interpret@1.0.4 
+[INFO] │ └── rechoir@0.6.2 
+[INFO] ├─┬ shx@0.2.2 
+[INFO] │ ├── es6-object-assign@1.1.0 
+[INFO] │ └── minimist@1.2.0 
+[INFO] └── uglify-js@3.1.2 
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #8: npm run css-compile) @ tobago-theme-speyside ---
+[INFO] Running 'npm run css-compile' in __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-compile __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css
+[INFO] 
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap.css.map
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-grid.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-grid.css
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-reboot.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-speyside/target/bootstrap/dist/css/bootstrap-reboot.css
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #9: npm run css-prefix) @ tobago-theme-speyside ---
+[INFO] Running 'npm run css-prefix' in __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-prefix __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > postcss --config build/postcss.config.js --replace dist/css/*.css
+[INFO] 
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.24 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.24 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.24 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.25 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.24 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.24 s)
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-speyside ---
+[INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-minify __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap.min.css dist/css/bootstrap.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-grid.min.css dist/css/bootstrap-grid.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-reboot.min.css dist/css/bootstrap-reboot.css
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #11: npm run js) @ tobago-theme-speyside ---
+[INFO] Running 'npm run js' in __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > npm-run-all js-lint js-compile js-minify
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-lint __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > eslint js/ && eslint --config js/tests/.eslintrc.json --env node build/ Gruntfile.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > npm-run-all --parallel js-compile-*
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-bundle __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > shx cat js/src/util.js js/src/alert.js js/src/button.js js/src/carousel.js js/src/collapse.js js/src/dropdown.js js/src/modal.js js/src/scrollspy.js js/src/tab.js js/src/tooltip.js js/src/popover.js | shx sed "s/^(import|export).*//" | babel --filename js/src/bootstrap.js | node build/stamp.js > dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-plugins __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > babel js/src/ --out-dir js/dist/ --source-maps
+[INFO] 
+[INFO] js/src/alert.js -> js/dist/alert.js
+[INFO] js/src/button.js -> js/dist/button.js
+[INFO] js/src/carousel.js -> js/dist/carousel.js
+[INFO] js/src/collapse.js -> js/dist/collapse.js
+[INFO] js/src/dropdown.js -> js/dist/dropdown.js
+[INFO] js/src/modal.js -> js/dist/modal.js
+[INFO] js/src/popover.js -> js/dist/popover.js
+[INFO] js/src/scrollspy.js -> js/dist/scrollspy.js
+[INFO] js/src/tab.js -> js/dist/tab.js
+[INFO] js/src/tooltip.js -> js/dist/tooltip.js
+[INFO] js/src/util.js -> js/dist/util.js
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-minify __CURRENT__/tobago-theme-speyside/target/bootstrap
+[INFO] > uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ tobago-theme-speyside ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 1 resource
+[INFO] Copying 48 resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #12: copy-bootstrap-dist) @ tobago-theme-speyside ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 6 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:compile (default-compile) @ tobago-theme-speyside ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-antrun-plugin:1.8:run (set-version) @ tobago-theme-speyside ---
+[INFO] Executing tasks
+
+main:
+[INFO] Executed tasks
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ tobago-theme-speyside ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] skip non existing resourceDirectory __CURRENT__/tobago-theme-speyside/src/test/resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:testCompile (default-testCompile) @ tobago-theme-speyside ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ tobago-theme-speyside ---
+[INFO] 
+[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ tobago-theme-speyside ---
+[INFO] Building jar: __CURRENT__/tobago-theme-speyside/target/tobago-theme-speyside-4.0.0-SNAPSHOT.jar
+[INFO] 
+[INFO] --- maven-site-plugin:3.6:attach-descriptor (attach-descriptor) @ tobago-theme-speyside ---
+[INFO] Skipping because packaging 'jar' is not pom.
+[INFO] 
+[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ tobago-theme-speyside ---
+[INFO] Installing __CURRENT__/tobago-theme-speyside/target/tobago-theme-speyside-4.0.0-SNAPSHOT.jar to __REPO__/org/apache/myfaces/tobago/tobago-theme-speyside/4.0.0-SNAPSHOT/tobago-theme-speyside-4.0.0-SNAPSHOT.jar
+[INFO] Installing __CURRENT__/tobago-theme-speyside/pom.xml to __REPO__/org/apache/myfaces/tobago/tobago-theme-speyside/4.0.0-SNAPSHOT/tobago-theme-speyside-4.0.0-SNAPSHOT.pom
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 02:41 min
+[INFO] Finished at: 2017-09-28T11:01:24+02:00
+[INFO] Final Memory: 31M/378M
+[INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css
index b85f266..befed35 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css
@@ -8472,6 +8472,13 @@ table.tobago-gridLayout > tbody > tr:first-child > td {
   width: 155px;
 }
 
+/* the non-label-element inside of a label-layout with flex box */
+.tobago-flexLayout.tobago-label-container > .form-control,
+.tobago-flexLayout.tobago-label-container > .form-control-plaintext {
+  -ms-flex: 1 0 0px;
+      flex: 1 0 0px;
+}
+
 /* link ----------------------------------------------------------- */
 .tobago-link {
   white-space: nowrap;
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map
index 8d67897..8b8a5c4 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css
index 5cbf720..5a901ec 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
+ */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 8ce1677..b282da4 100644
--- a/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-speyside/src/main/resources/META-INF/resources/tobago/speyside/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/rebuild-theme.log b/tobago-theme/tobago-theme-standard/rebuild-theme.log
index e69de29..ca061d8 100644
--- a/tobago-theme/tobago-theme-standard/rebuild-theme.log
+++ b/tobago-theme/tobago-theme-standard/rebuild-theme.log
@@ -0,0 +1,1090 @@
+Build date: 2017-09-28 11:01:25
+[INFO] Scanning for projects...
+[INFO] 
+[INFO] ------------------------------------------------------------------------
+[INFO] Building Tobago Theme Standard 4.0.0-SNAPSHOT
+[INFO] ------------------------------------------------------------------------
+[INFO] 
+[INFO] --- maven-enforcer-plugin:3.0.0-M1:enforce (enforce) @ tobago-theme-standard ---
+[INFO] 
+[INFO] --- maven-remote-resources-plugin:1.5:process (default) @ tobago-theme-standard ---
+[INFO] 
+[INFO] --- maven-scm-plugin:1.9.5:checkout (step #1: checkout-bootstrap) @ tobago-theme-standard ---
+[INFO] Removing __CURRENT__/tobago-theme-standard/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-standard/target && git clone --branch v4.0.0-beta https://github.com/twbs/bootstrap __CURRENT__/tobago-theme-standard/target/checkout
+[INFO] Working directory: __CURRENT__/tobago-theme-standard/target
+[INFO] Executing: /bin/sh -c cd /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/ && git ls-remote https://github.com/twbs/bootstrap
+[INFO] Working directory: /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-standard/target/checkout && git pull https://github.com/twbs/bootstrap v4.0.0-beta:v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-standard/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-standard/target/checkout && git checkout v4.0.0-beta
+[INFO] Working directory: __CURRENT__/tobago-theme-standard/target/checkout
+[INFO] Executing: /bin/sh -c cd __CURRENT__/tobago-theme-standard/target/checkout && git ls-files
+[INFO] Working directory: __CURRENT__/tobago-theme-standard/target/checkout
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #2: copy-bootstrap) @ tobago-theme-standard ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 392 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #3: copy-custom) @ tobago-theme-standard ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 2 resources
+[INFO] 
+[INFO] --- maven-patch-plugin:1.2:apply (step #4: append-tobago-theme-to-bootstrap) @ tobago-theme-standard ---
+[INFO] Applying patch: append-tobago-theme-to-bootstrap.patch
+[INFO] 
+[INFO] --- maven-dependency-plugin:3.0.2:unpack (step #5: unpack-custom) @ tobago-theme-standard ---
+[INFO] Configured Artifact: org.apache.myfaces.tobago:tobago-core:4.0.0-SNAPSHOT:jar
+[INFO] Unpacking __REPO__/org/apache/myfaces/tobago/tobago-core/4.0.0-SNAPSHOT/tobago-core-4.0.0-SNAPSHOT.jar to __CURRENT__/tobago-theme-standard/target/bootstrap with includes "**/*.scss" and excludes ""
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:install-node-and-npm (step #6: install node and npm) @ tobago-theme-standard ---
+[INFO] Installing node version v6.10.2
+[INFO] Unpacking __REPO__/com/github/eirslett/node/6.10.2/node-6.10.2-darwin-x64.tar.gz into __CURRENT__/tobago-theme-standard/target/frontend/node/tmp
+[INFO] Copying node binary from __CURRENT__/tobago-theme-standard/target/frontend/node/tmp/node-v6.10.2-darwin-x64/bin/node to __CURRENT__/tobago-theme-standard/target/frontend/node/node
+[INFO] Installed node locally.
+[INFO] Installing npm version 3.10.10
+[INFO] Unpacking __REPO__/com/github/eirslett/npm/3.10.10/npm-3.10.10.tar.gz into __CURRENT__/tobago-theme-standard/target/frontend/node/node_modules
+[INFO] Installed npm locally.
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #7: npm install) @ tobago-theme-standard ---
+[INFO] Running 'npm install' in __CURRENT__/tobago-theme-standard/target/bootstrap
+[WARNING] npm WARN deprecated babel-preset-es2015@6.24.1: We're super 😸  excited that you're trying to use ES2015 syntax, but instead of continuing yearly presets 😭 , we recommend using babel-preset-env: npm install babel-preset-env. preset-env without options will compile ES2015+ down to ES5. And by targeting specific browsers, Babel can do less work and you can ship native ES2015+ to users 😎 ! Also, we are in the process of releasing v7, so give http://babeljs.io/blog/2017/09 [...]
+[WARNING] npm WARN prefer global coffee-script@1.10.0 should be installed with -g
+[WARNING] npm WARN prefer global node-gyp@3.6.2 should be installed with -g
+[INFO] 
+[INFO] > fsevents@1.1.2 install __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/fsevents
+[INFO] > node install
+[INFO] 
+[INFO] [fsevents] Success: "__CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/fsevents/lib/binding/Release/node-v48-darwin-x64/fse.node" already installed
+[INFO] Pass --update-binary to reinstall or --build-from-source to recompile
+[INFO] 
+[INFO] > node-sass@4.5.3 install __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/install.js
+[INFO] 
+[INFO] Cached binary found at __HOME__/.npm/node-sass/4.5.3/darwin-x64-48_binding.node
+[INFO] 
+[INFO] > phantomjs-prebuilt@2.1.15 install __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/phantomjs-prebuilt
+[INFO] > node install.js
+[INFO] 
+[INFO] PhantomJS not found on PATH
+[INFO] Download already available at /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip
+[INFO] Verified checksum of previously downloaded file
+[INFO] Extracting zip contents
+[INFO] Removing __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Copying extracted folder /var/folders/w0/pg4pxr7972l6bq85x08s5cl00000gn/T/phantomjs/phantomjs-2.1.1-macosx.zip-extract-1506589439148/phantomjs-2.1.1-macosx -> __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom
+[INFO] Writing location.js file
+[INFO] Done. Phantomjs binary available at __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/phantomjs-prebuilt/lib/phantom/bin/phantomjs
+[INFO] 
+[INFO] > node-sass@4.5.3 postinstall __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/node-sass
+[INFO] > node scripts/build.js
+[INFO] 
+[INFO] Binary found at __CURRENT__/tobago-theme-standard/target/bootstrap/node_modules/node-sass/vendor/darwin-x64-48/binding.node
+[INFO] Testing binary
+[INFO] Binary is fine
+[INFO] bootstrap@4.0.0-beta __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] ├─┬ autoprefixer@7.1.4 
+[INFO] │ ├─┬ browserslist@2.4.0 
+[INFO] │ │ └── electron-to-chromium@1.3.23 
+[INFO] │ ├── caniuse-lite@1.0.30000739 
+[INFO] │ ├── normalize-range@0.1.2 
+[INFO] │ ├── num2fraction@1.2.2 
+[INFO] │ ├─┬ postcss@6.0.12 
+[INFO] │ │ └─┬ supports-color@4.4.0 
+[INFO] │ │   └── has-flag@2.0.0 
+[INFO] │ └── postcss-value-parser@3.3.0 
+[INFO] ├─┬ babel-cli@6.26.0 
+[INFO] │ ├─┬ babel-core@6.26.0 
+[INFO] │ │ ├─┬ babel-generator@6.26.0 
+[INFO] │ │ │ ├─┬ detect-indent@4.0.0 
+[INFO] │ │ │ │ └─┬ repeating@2.0.1 
+[INFO] │ │ │ │   └── is-finite@1.0.2 
+[INFO] │ │ │ ├── jsesc@1.3.0 
+[INFO] │ │ │ └── trim-right@1.0.1 
+[INFO] │ │ ├── babel-helpers@6.24.1 
+[INFO] │ │ ├── babel-messages@6.23.0 
+[INFO] │ │ ├── babel-template@6.26.0 
+[INFO] │ │ ├── json5@0.5.1 
+[INFO] │ │ └── private@0.1.7 
+[INFO] │ ├─┬ babel-polyfill@6.26.0 
+[INFO] │ │ ├── core-js@2.5.1 
+[INFO] │ │ └── regenerator-runtime@0.10.5 
+[INFO] │ ├─┬ babel-register@6.26.0 
+[INFO] │ │ ├─┬ home-or-tmp@2.0.0 
+[INFO] │ │ │ ├── os-homedir@1.0.2 
+[INFO] │ │ │ └── os-tmpdir@1.0.2 
+[INFO] │ │ └── source-map-support@0.4.18 
+[INFO] │ ├─┬ babel-runtime@6.26.0 
+[INFO] │ │ └── regenerator-runtime@0.11.0 
+[INFO] │ ├─┬ chokidar@1.7.0 
+[INFO] │ │ ├─┬ anymatch@1.3.2 
+[INFO] │ │ │ └─┬ normalize-path@2.1.1 
+[INFO] │ │ │   └── remove-trailing-separator@1.1.0 
+[INFO] │ │ ├── async-each@1.0.1 
+[INFO] │ │ ├─┬ fsevents@1.1.2 
+[INFO] │ │ │ └─┬ node-pre-gyp@0.6.36 
+[INFO] │ │ │   ├─┬ mkdirp@0.5.1 
+[INFO] │ │ │   │ └── minimist@0.0.8 
+[INFO] │ │ │   ├─┬ nopt@4.0.1 
+[INFO] │ │ │   │ ├── abbrev@1.1.0 
+[INFO] │ │ │   │ └─┬ osenv@0.1.4 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of jquery@>=1.9.1 but none was installed.
+[INFO] │ │ │   │   ├── os-homedir@1.0.2 
+[WARNING] npm WARN bootstrap@4.0.0-beta requires a peer of popper.js@^1.11.0 but none was installed.
+[INFO] │ │ │   │   └── os-tmpdir@1.0.2 
+[INFO] │ │ │   ├─┬ npmlog@4.1.0 
+[INFO] │ │ │   │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │   │ │ └── delegates@1.0.0 
+[INFO] │ │ │   │ ├── console-control-strings@1.1.0 
+[INFO] │ │ │   │ ├─┬ gauge@2.7.4 
+[INFO] │ │ │   │ │ ├── aproba@1.1.1 
+[INFO] │ │ │   │ │ ├── has-unicode@2.0.1 
+[INFO] │ │ │   │ │ ├── object-assign@4.1.1 
+[INFO] │ │ │   │ │ ├── signal-exit@3.0.2 
+[INFO] │ │ │   │ │ ├─┬ string-width@1.0.2 
+[INFO] │ │ │   │ │ │ ├── code-point-at@1.1.0 
+[INFO] │ │ │   │ │ │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │ │ │   │ │ │   └── number-is-nan@1.0.1 
+[INFO] │ │ │   │ │ ├─┬ strip-ansi@3.0.1 
+[INFO] │ │ │   │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ │   │ │ └── wide-align@1.1.2 
+[INFO] │ │ │   │ └── set-blocking@2.0.0 
+[INFO] │ │ │   ├─┬ rc@1.2.1 
+[INFO] │ │ │   │ ├── deep-extend@0.4.2 
+[INFO] │ │ │   │ ├── ini@1.3.4 
+[INFO] │ │ │   │ ├── minimist@1.2.0 
+[INFO] │ │ │   │ └── strip-json-comments@2.0.1 
+[INFO] │ │ │   ├─┬ request@2.81.0 
+[INFO] │ │ │   │ ├── aws-sign2@0.6.0 
+[INFO] │ │ │   │ ├── aws4@1.6.0 
+[INFO] │ │ │   │ ├── caseless@0.12.0 
+[INFO] │ │ │   │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │   │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ │   │ ├── extend@3.0.1 
+[INFO] │ │ │   │ ├── forever-agent@0.6.1 
+[INFO] │ │ │   │ ├─┬ form-data@2.1.4 
+[INFO] │ │ │   │ │ └── asynckit@0.4.0 
+[INFO] │ │ │   │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │   │ │ ├─┬ ajv@4.11.8 
+[INFO] │ │ │   │ │ │ ├── co@4.6.0 
+[INFO] │ │ │   │ │ │ └─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ │   │ │ │   └── jsonify@0.0.0 
+[INFO] │ │ │   │ │ └── har-schema@1.0.5 
+[INFO] │ │ │   │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │   │ │ ├── boom@2.10.1 
+[INFO] │ │ │   │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │   │ │ ├── hoek@2.16.3 
+[INFO] │ │ │   │ │ └── sntp@1.0.9 
+[INFO] │ │ │   │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │   │ │ ├── assert-plus@0.2.0 
+[INFO] │ │ │   │ │ ├─┬ jsprim@1.4.0 
+[INFO] │ │ │   │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │ │ ├── extsprintf@1.0.2 
+[INFO] │ │ │   │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │   │ │ │ └── verror@1.3.6 
+[INFO] │ │ │   │ │ └─┬ sshpk@1.13.0 
+[INFO] │ │ │   │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   │ │   ├── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   │ │   ├─┬ dashdash@1.14.1 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   │ │   ├─┬ getpass@0.1.7 
+[INFO] │ │ │   │ │   │ └── assert-plus@1.0.0 
+[INFO] │ │ │   │ │   ├── jodid25519@1.0.2 
+[INFO] │ │ │   │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ │   │ ├── is-typedarray@1.0.0 
+[INFO] │ │ │   │ ├── isstream@0.1.2 
+[INFO] │ │ │   │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ │   │ ├─┬ mime-types@2.1.15 
+[INFO] │ │ │   │ │ └── mime-db@1.27.0 
+[INFO] │ │ │   │ ├── oauth-sign@0.8.2 
+[INFO] │ │ │   │ ├── performance-now@0.2.0 
+[INFO] │ │ │   │ ├── qs@6.4.0 
+[INFO] │ │ │   │ ├── safe-buffer@5.0.1 
+[INFO] │ │ │   │ ├── stringstream@0.0.5 
+[INFO] │ │ │   │ ├─┬ tough-cookie@2.3.2 
+[INFO] │ │ │   │ │ └── punycode@1.4.1 
+[INFO] │ │ │   │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ │   │ └── uuid@3.0.1 
+[INFO] │ │ │   ├─┬ rimraf@2.6.1 
+[INFO] │ │ │   │ └─┬ glob@7.1.2 
+[INFO] │ │ │   │   ├── fs.realpath@1.0.0 
+[INFO] │ │ │   │   ├── inflight@1.0.6 
+[INFO] │ │ │   │   ├─┬ minimatch@3.0.4 
+[INFO] │ │ │   │   │ └─┬ brace-expansion@1.1.7 
+[INFO] │ │ │   │   │   ├── balanced-match@0.4.2 
+[INFO] │ │ │   │   │   └── concat-map@0.0.1 
+[INFO] │ │ │   │   └── path-is-absolute@1.0.1 
+[INFO] │ │ │   ├── semver@5.3.0 
+[INFO] │ │ │   ├─┬ tar@2.2.1 
+[INFO] │ │ │   │ ├── block-stream@0.0.9 
+[INFO] │ │ │   │ ├─┬ fstream@1.0.11 
+[INFO] │ │ │   │ │ └── graceful-fs@4.1.11 
+[INFO] │ │ │   │ └── inherits@2.0.3 
+[INFO] │ │ │   └─┬ tar-pack@3.4.0 
+[INFO] │ │ │     ├─┬ debug@2.6.8 
+[INFO] │ │ │     │ └── ms@2.0.0 
+[INFO] │ │ │     ├── fstream-ignore@1.0.5 
+[INFO] │ │ │     ├─┬ once@1.4.0 
+[INFO] │ │ │     │ └── wrappy@1.0.2 
+[INFO] │ │ │     ├─┬ readable-stream@2.2.9 
+[INFO] │ │ │     │ ├── buffer-shims@1.0.0 
+[INFO] │ │ │     │ ├── core-util-is@1.0.2 
+[INFO] │ │ │     │ ├── isarray@1.0.0 
+[INFO] │ │ │     │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │     │ ├── string_decoder@1.0.1 
+[INFO] │ │ │     │ └── util-deprecate@1.0.2 
+[INFO] │ │ │     └── uid-number@0.0.6 
+[INFO] │ │ ├── glob-parent@2.0.0 
+[INFO] │ │ ├── inherits@2.0.3 
+[INFO] │ │ ├─┬ is-binary-path@1.0.1 
+[INFO] │ │ │ └── binary-extensions@1.10.0 
+[INFO] │ │ ├─┬ is-glob@2.0.1 
+[INFO] │ │ │ └── is-extglob@1.0.0 
+[INFO] │ │ └─┬ readdirp@2.1.0 
+[INFO] │ │   └── set-immediate-shim@1.0.1 
+[INFO] │ ├── commander@2.11.0 
+[INFO] │ ├── convert-source-map@1.5.0 
+[INFO] │ ├── fs-readdir-recursive@1.0.0 
+[INFO] │ ├─┬ glob@7.1.2 
+[INFO] │ │ ├── fs.realpath@1.0.0 
+[INFO] │ │ ├─┬ inflight@1.0.6 
+[INFO] │ │ │ └── wrappy@1.0.2 
+[INFO] │ │ └── once@1.4.0 
+[INFO] │ ├── lodash@4.17.4 
+[INFO] │ ├─┬ output-file-sync@1.1.2 
+[INFO] │ │ ├── graceful-fs@4.1.11 
+[INFO] │ │ └── object-assign@4.1.1 
+[INFO] │ ├── path-is-absolute@1.0.1 
+[INFO] │ ├── slash@1.0.0 
+[INFO] │ ├── source-map@0.5.7 
+[INFO] │ └─┬ v8flags@2.1.1 
+[INFO] │   └── user-home@1.1.1 
+[INFO] ├─┬ babel-eslint@7.2.3 
+[INFO] │ ├─┬ babel-code-frame@6.26.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── js-tokens@3.0.2 
+[INFO] │ ├─┬ babel-traverse@6.26.0 
+[INFO] │ │ └─┬ invariant@2.2.2 
+[INFO] │ │   └── loose-envify@1.3.1 
+[INFO] │ ├─┬ babel-types@6.26.0 
+[INFO] │ │ └── to-fast-properties@1.0.3 
+[INFO] │ └── babylon@6.18.0 
+[INFO] ├── babel-plugin-transform-es2015-modules-strip@0.1.1 
+[INFO] ├─┬ babel-preset-es2015@6.24.1 
+[INFO] │ ├── babel-plugin-check-es2015-constants@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-arrow-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoped-functions@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-block-scoping@6.26.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-classes@6.24.1 
+[INFO] │ │ ├── babel-helper-define-map@6.26.0 
+[INFO] │ │ ├── babel-helper-function-name@6.24.1 
+[INFO] │ │ ├── babel-helper-optimise-call-expression@6.24.1 
+[INFO] │ │ └── babel-helper-replace-supers@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-computed-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-destructuring@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-duplicate-keys@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-for-of@6.23.0 
+[INFO] │ ├── babel-plugin-transform-es2015-function-name@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-amd@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-commonjs@6.26.0 
+[INFO] │ │ └── babel-plugin-transform-strict-mode@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-modules-systemjs@6.24.1 
+[INFO] │ │ └── babel-helper-hoist-variables@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-modules-umd@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-object-super@6.24.1 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-parameters@6.24.1 
+[INFO] │ │ ├── babel-helper-call-delegate@6.24.1 
+[INFO] │ │ └── babel-helper-get-function-arity@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-shorthand-properties@6.24.1 
+[INFO] │ ├── babel-plugin-transform-es2015-spread@6.22.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-sticky-regex@6.24.1 
+[INFO] │ │ └── babel-helper-regex@6.26.0 
+[INFO] │ ├── babel-plugin-transform-es2015-template-literals@6.22.0 
+[INFO] │ ├── babel-plugin-transform-es2015-typeof-symbol@6.23.0 
+[INFO] │ ├─┬ babel-plugin-transform-es2015-unicode-regex@6.24.1 
+[INFO] │ │ └─┬ regexpu-core@2.0.0 
+[INFO] │ │   ├── regenerate@1.3.3 
+[INFO] │ │   ├── regjsgen@0.2.0 
+[INFO] │ │   └─┬ regjsparser@0.1.5 
+[INFO] │ │     └── jsesc@0.5.0 
+[INFO] │ └─┬ babel-plugin-transform-regenerator@6.26.0 
+[INFO] │   └── regenerator-transform@0.10.1 
+[INFO] ├─┬ clean-css-cli@4.1.10 
+[INFO] │ └── clean-css@4.1.9 
+[INFO] ├─┬ eslint@4.7.2 
+[INFO] │ ├─┬ ajv@5.2.3 
+[INFO] │ │ ├── co@4.6.0 
+[INFO] │ │ ├── fast-deep-equal@1.0.0 
+[INFO] │ │ └── json-schema-traverse@0.3.1 
+[INFO] │ ├─┬ chalk@2.1.0 
+[INFO] │ │ └── escape-string-regexp@1.0.5 
+[INFO] │ ├─┬ concat-stream@1.6.0 
+[INFO] │ │ ├─┬ readable-stream@2.3.3 
+[INFO] │ │ │ ├── core-util-is@1.0.2 
+[INFO] │ │ │ ├── process-nextick-args@1.0.7 
+[INFO] │ │ │ ├── string_decoder@1.0.3 
+[INFO] │ │ │ └── util-deprecate@1.0.2 
+[INFO] │ │ └── typedarray@0.0.6 
+[INFO] │ ├─┬ cross-spawn@5.1.0 
+[INFO] │ │ ├─┬ lru-cache@4.1.1 
+[INFO] │ │ │ ├── pseudomap@1.0.2 
+[INFO] │ │ │ └── yallist@2.1.2 
+[INFO] │ │ ├─┬ shebang-command@1.2.0 
+[INFO] │ │ │ └── shebang-regex@1.0.0 
+[INFO] │ │ └── which@1.3.0 
+[INFO] │ ├─┬ debug@3.1.0 
+[INFO] │ │ └── ms@2.0.0 
+[INFO] │ ├─┬ doctrine@2.0.0 
+[INFO] │ │ └── isarray@1.0.0 
+[INFO] │ ├─┬ eslint-scope@3.7.1 
+[INFO] │ │ └── esrecurse@4.2.0 
+[INFO] │ ├─┬ espree@3.5.1 
+[INFO] │ │ ├── acorn@5.1.2 
+[INFO] │ │ └─┬ acorn-jsx@3.0.1 
+[INFO] │ │   └── acorn@3.3.0 
+[INFO] │ ├── esquery@1.0.0 
+[INFO] │ ├── estraverse@4.2.0 
+[INFO] │ ├── esutils@2.0.2 
+[INFO] │ ├─┬ file-entry-cache@2.0.0 
+[INFO] │ │ └─┬ flat-cache@1.3.0 
+[INFO] │ │   ├── circular-json@0.3.3 
+[INFO] │ │   ├─┬ del@2.2.2 
+[INFO] │ │   │ ├─┬ globby@5.0.0 
+[INFO] │ │   │ │ └── arrify@1.0.1 
+[INFO] │ │   │ ├── is-path-cwd@1.0.0 
+[INFO] │ │   │ └─┬ is-path-in-cwd@1.0.0 
+[INFO] │ │   │   └── is-path-inside@1.0.0 
+[INFO] │ │   └── write@0.2.1 
+[INFO] │ ├── functional-red-black-tree@1.0.1 
+[INFO] │ ├── globals@9.18.0 
+[INFO] │ ├── ignore@3.3.5 
+[INFO] │ ├── imurmurhash@0.1.4 
+[INFO] │ ├─┬ inquirer@3.3.0 
+[INFO] │ │ ├── ansi-escapes@3.0.0 
+[INFO] │ │ ├─┬ cli-cursor@2.1.0 
+[INFO] │ │ │ └─┬ restore-cursor@2.0.0 
+[INFO] │ │ │   └── onetime@2.0.1 
+[INFO] │ │ ├── cli-width@2.2.0 
+[INFO] │ │ ├─┬ external-editor@2.0.5 
+[INFO] │ │ │ ├── jschardet@1.5.1 
+[INFO] │ │ │ └── tmp@0.0.33 
+[INFO] │ │ ├── figures@2.0.0 
+[INFO] │ │ ├── mute-stream@0.0.7 
+[INFO] │ │ ├─┬ run-async@2.3.0 
+[INFO] │ │ │ └── is-promise@2.1.0 
+[INFO] │ │ ├── rx-lite@4.0.8 
+[INFO] │ │ ├── rx-lite-aggregates@4.0.8 
+[INFO] │ │ ├─┬ string-width@2.1.1 
+[INFO] │ │ │ ├── is-fullwidth-code-point@2.0.0 
+[INFO] │ │ │ └─┬ strip-ansi@4.0.0 
+[INFO] │ │ │   └── ansi-regex@3.0.0 
+[INFO] │ │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ │ └── ansi-regex@3.0.0 
+[INFO] │ │ └── through@2.3.8 
+[INFO] │ ├─┬ is-resolvable@1.0.0 
+[INFO] │ │ └── tryit@1.0.3 
+[INFO] │ ├─┬ js-yaml@3.10.0 
+[INFO] │ │ ├─┬ argparse@1.0.9 
+[INFO] │ │ │ └── sprintf-js@1.0.3 
+[INFO] │ │ └── esprima@4.0.0 
+[INFO] │ ├─┬ json-stable-stringify@1.0.1 
+[INFO] │ │ └── jsonify@0.0.0 
+[INFO] │ ├─┬ levn@0.3.0 
+[INFO] │ │ ├── prelude-ls@1.1.2 
+[INFO] │ │ └── type-check@0.3.2 
+[INFO] │ ├─┬ minimatch@3.0.4 
+[INFO] │ │ └─┬ brace-expansion@1.1.8 
+[INFO] │ │   ├── balanced-match@1.0.0 
+[INFO] │ │   └── concat-map@0.0.1 
+[INFO] │ ├─┬ mkdirp@0.5.1 
+[INFO] │ │ └── minimist@0.0.8 
+[INFO] │ ├── natural-compare@1.4.0 
+[INFO] │ ├─┬ optionator@0.8.2 
+[INFO] │ │ ├── deep-is@0.1.3 
+[INFO] │ │ ├── fast-levenshtein@2.0.6 
+[INFO] │ │ └── wordwrap@1.0.0 
+[INFO] │ ├── path-is-inside@1.0.2 
+[INFO] │ ├── pluralize@7.0.0 
+[INFO] │ ├── progress@2.0.0 
+[INFO] │ ├─┬ require-uncached@1.0.3 
+[INFO] │ │ ├─┬ caller-path@0.1.0 
+[INFO] │ │ │ └── callsites@0.2.0 
+[INFO] │ │ └── resolve-from@1.0.1 
+[INFO] │ ├── semver@5.4.1 
+[INFO] │ ├─┬ strip-ansi@4.0.0 
+[INFO] │ │ └── ansi-regex@3.0.0 
+[INFO] │ ├── strip-json-comments@2.0.1 
+[INFO] │ ├─┬ table@4.0.2 
+[INFO] │ │ ├── ajv-keywords@2.1.0 
+[INFO] │ │ └── slice-ansi@1.0.0 
+[INFO] │ └── text-table@0.2.0 
+[INFO] ├─┬ grunt@1.0.1 
+[INFO] │ ├── coffee-script@1.10.0 
+[INFO] │ ├── dateformat@1.0.12 
+[INFO] │ ├── eventemitter2@0.4.14 
+[INFO] │ ├── exit@0.1.2 
+[INFO] │ ├─┬ findup-sync@0.3.0 
+[INFO] │ │ └── glob@5.0.15 
+[INFO] │ ├── glob@7.0.6 
+[INFO] │ ├── grunt-known-options@1.1.0 
+[INFO] │ ├─┬ grunt-legacy-log@1.0.0 
+[INFO] │ │ ├─┬ grunt-legacy-log-utils@1.0.0 
+[INFO] │ │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ │ └── lodash@4.3.0 
+[INFO] │ │ ├── hooker@0.2.3 
+[INFO] │ │ ├── lodash@3.10.1 
+[INFO] │ │ └── underscore.string@3.2.3 
+[INFO] │ ├─┬ grunt-legacy-util@1.0.0 
+[INFO] │ │ ├── async@1.5.2 
+[INFO] │ │ ├── getobject@0.1.0 
+[INFO] │ │ ├── lodash@4.3.0 
+[INFO] │ │ └── which@1.2.14 
+[INFO] │ ├── iconv-lite@0.4.19 
+[INFO] │ ├─┬ js-yaml@3.5.5 
+[INFO] │ │ └── esprima@2.7.3 
+[INFO] │ ├─┬ nopt@3.0.6 
+[INFO] │ │ └── abbrev@1.1.1 
+[INFO] │ └── rimraf@2.2.8 
+[INFO] ├─┬ grunt-cli@1.2.0 
+[INFO] │ └── resolve@1.1.7 
+[INFO] ├─┬ grunt-saucelabs@9.0.0 
+[INFO] │ ├── colors@1.1.2 
+[INFO] │ ├── lodash@4.13.1 
+[INFO] │ ├── q@1.4.1 
+[INFO] │ ├─┬ requestretry@1.9.1 
+[INFO] │ │ ├── extend@3.0.1 
+[INFO] │ │ ├─┬ fg-lodash@0.0.2 
+[INFO] │ │ │ ├── lodash@2.4.2 
+[INFO] │ │ │ └── underscore.string@2.3.3 
+[INFO] │ │ └── when@3.7.8 
+[INFO] │ ├─┬ sauce-tunnel@2.5.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ └── split@1.0.1 
+[INFO] │ └─┬ saucelabs@1.2.0 
+[INFO] │   └─┬ https-proxy-agent@1.0.0 
+[INFO] │     └─┬ agent-base@2.1.1 
+[INFO] │       └── semver@5.0.3 
+[INFO] ├─┬ htmllint-cli@0.0.6 
+[INFO] │ ├── bluebird@3.5.0 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ ├─┬ has-ansi@2.0.0 
+[INFO] │ │ │ └── ansi-regex@2.1.1 
+[INFO] │ │ ├── strip-ansi@3.0.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├─┬ cjson@0.5.0 
+[INFO] │ │ └─┬ json-parse-helpfulerror@1.0.3 
+[INFO] │ │   └── jju@1.3.0 
+[INFO] │ ├─┬ htmllint@0.6.0 
+[INFO] │ │ ├── bulk-require@1.0.1 
+[INFO] │ │ └─┬ htmlparser2@3.9.2 
+[INFO] │ │   ├── domelementtype@1.3.0 
+[INFO] │ │   ├── domhandler@2.4.1 
+[INFO] │ │   ├─┬ domutils@1.6.2 
+[INFO] │ │   │ └─┬ dom-serializer@0.1.0 
+[INFO] │ │   │   └── domelementtype@1.1.3 
+[INFO] │ │   └── entities@1.1.1 
+[INFO] │ ├─┬ liftoff@2.3.0 
+[INFO] │ │ ├── findup-sync@0.4.3 
+[INFO] │ │ ├─┬ fined@1.1.0 
+[INFO] │ │ │ ├─┬ expand-tilde@2.0.2 
+[INFO] │ │ │ │ └─┬ homedir-polyfill@1.0.1 
+[INFO] │ │ │ │   └── parse-passwd@1.0.0 
+[INFO] │ │ │ ├─┬ is-plain-object@2.0.4 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.defaults@1.1.0 
+[INFO] │ │ │ │ ├── array-each@1.0.1 
+[INFO] │ │ │ │ ├── array-slice@1.0.0 
+[INFO] │ │ │ │ ├─┬ for-own@1.0.0 
+[INFO] │ │ │ │ │ └── for-in@1.0.2 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ ├─┬ object.pick@1.3.0 
+[INFO] │ │ │ │ └── isobject@3.0.1 
+[INFO] │ │ │ └─┬ parse-filepath@1.0.1 
+[INFO] │ │ │   ├─┬ is-absolute@0.2.6 
+[INFO] │ │ │   │ └─┬ is-relative@0.2.1 
+[INFO] │ │ │   │   └─┬ is-unc-path@0.1.2 
+[INFO] │ │ │   │     └── unc-path-regex@0.1.2 
+[INFO] │ │ │   ├── map-cache@0.2.2 
+[INFO] │ │ │   └─┬ path-root@0.1.1 
+[INFO] │ │ │     └── path-root-regex@0.1.2 
+[INFO] │ │ ├── flagged-respawn@0.3.2 
+[INFO] │ │ ├── lodash.isplainobject@4.0.6 
+[INFO] │ │ ├── lodash.isstring@4.0.1 
+[INFO] │ │ └── lodash.mapvalues@4.6.0 
+[INFO] │ ├─┬ promise@7.3.1 
+[INFO] │ │ └── asap@2.0.6 
+[INFO] │ └─┬ yargs@6.6.0 
+[INFO] │   ├── camelcase@3.0.0 
+[INFO] │   ├─┬ cliui@3.2.0 
+[INFO] │   │ ├─┬ string-width@1.0.2 
+[INFO] │   │ │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │   │ └─┬ wrap-ansi@2.1.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├── decamelize@1.2.0 
+[INFO] │   ├── get-caller-file@1.0.2 
+[INFO] │   ├─┬ os-locale@1.4.0 
+[INFO] │   │ └─┬ lcid@1.0.0 
+[INFO] │   │   └── invert-kv@1.0.0 
+[INFO] │   ├─┬ read-pkg-up@1.0.1 
+[INFO] │   │ ├─┬ find-up@1.1.2 
+[INFO] │   │ │ └── path-exists@2.1.0 
+[INFO] │   │ └─┬ read-pkg@1.1.0 
+[INFO] │   │   ├─┬ load-json-file@1.1.0 
+[INFO] │   │   │ └─┬ strip-bom@2.0.0 
+[INFO] │   │   │   └── is-utf8@0.2.1 
+[INFO] │   │   └── path-type@1.1.0 
+[INFO] │   ├── require-directory@2.1.1 
+[INFO] │   ├── require-main-filename@1.0.1 
+[INFO] │   ├── set-blocking@2.0.0 
+[INFO] │   ├─┬ string-width@1.0.2 
+[INFO] │   │ ├── code-point-at@1.1.0 
+[INFO] │   │ └─┬ is-fullwidth-code-point@1.0.0 
+[INFO] │   │   └── number-is-nan@1.0.1 
+[INFO] │   ├── which-module@1.0.0 
+[INFO] │   ├── y18n@3.2.1 
+[INFO] │   └─┬ yargs-parser@4.2.1 
+[INFO] │     └── camelcase@3.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY jquery@>=1.9.1
+[INFO] ├─┬ node-sass@4.5.3 
+[INFO] │ ├── async-foreach@0.1.3 
+[INFO] │ ├─┬ chalk@1.1.3 
+[INFO] │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ └── supports-color@2.0.0 
+[INFO] │ ├── cross-spawn@3.0.1 
+[INFO] │ ├─┬ gaze@1.1.2 
+[INFO] │ │ └── globule@1.2.0 
+[INFO] │ ├── get-stdin@4.0.1 
+[INFO] │ ├── in-publish@2.0.0 
+[INFO] │ ├── lodash.assign@4.2.0 
+[INFO] │ ├── lodash.clonedeep@4.5.0 
+[INFO] │ ├── lodash.mergewith@4.6.0 
+[INFO] │ ├─┬ meow@3.7.0 
+[INFO] │ │ ├─┬ camelcase-keys@2.1.0 
+[INFO] │ │ │ └── camelcase@2.1.1 
+[INFO] │ │ ├─┬ loud-rejection@1.6.0 
+[INFO] │ │ │ ├─┬ currently-unhandled@0.4.1 
+[INFO] │ │ │ │ └── array-find-index@1.0.2 
+[INFO] │ │ │ └── signal-exit@3.0.2 
+[INFO] │ │ ├── map-obj@1.0.1 
+[INFO] │ │ ├── minimist@1.2.0 
+[INFO] │ │ ├─┬ normalize-package-data@2.4.0 
+[INFO] │ │ │ ├── hosted-git-info@2.5.0 
+[INFO] │ │ │ ├─┬ is-builtin-module@1.0.0 
+[INFO] │ │ │ │ └── builtin-modules@1.1.1 
+[INFO] │ │ │ └─┬ validate-npm-package-license@3.0.1 
+[INFO] │ │ │   ├─┬ spdx-correct@1.0.2 
+[INFO] │ │ │   │ └── spdx-license-ids@1.2.2 
+[INFO] │ │ │   └── spdx-expression-parse@1.0.4 
+[INFO] │ │ ├─┬ redent@1.0.0 
+[INFO] │ │ │ ├── indent-string@2.1.0 
+[INFO] │ │ │ └── strip-indent@1.0.1 
+[INFO] │ │ └── trim-newlines@1.0.0 
+[INFO] │ ├── nan@2.7.0 
+[INFO] │ ├─┬ node-gyp@3.6.2 
+[INFO] │ │ ├── fstream@1.0.11 
+[INFO] │ │ ├── osenv@0.1.4 
+[INFO] │ │ ├── rimraf@2.6.2 
+[INFO] │ │ ├── semver@5.3.0 
+[INFO] │ │ └─┬ tar@2.2.1 
+[INFO] │ │   └── block-stream@0.0.9 
+[INFO] │ ├─┬ npmlog@4.1.2 
+[INFO] │ │ ├─┬ are-we-there-yet@1.1.4 
+[INFO] │ │ │ └── delegates@1.0.0 
+[INFO] │ │ ├── console-control-strings@1.1.0 
+[INFO] │ │ └─┬ gauge@2.7.4 
+[INFO] │ │   ├── aproba@1.2.0 
+[INFO] │ │   ├── has-unicode@2.0.1 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └─┬ wide-align@1.1.2 
+[INFO] │ │     └─┬ string-width@1.0.2 
+[INFO] │ │       └── is-fullwidth-code-point@1.0.0 
+[INFO] │ ├─┬ request@2.83.0 
+[INFO] │ │ ├── aws-sign2@0.7.0 
+[INFO] │ │ ├── aws4@1.6.0 
+[INFO] │ │ ├── caseless@0.12.0 
+[INFO] │ │ ├─┬ combined-stream@1.0.5 
+[INFO] │ │ │ └── delayed-stream@1.0.0 
+[INFO] │ │ ├── forever-agent@0.6.1 
+[INFO] │ │ ├─┬ form-data@2.3.1 
+[INFO] │ │ │ └── asynckit@0.4.0 
+[INFO] │ │ ├─┬ har-validator@5.0.3 
+[INFO] │ │ │ └── har-schema@2.0.0 
+[INFO] │ │ ├─┬ hawk@6.0.2 
+[INFO] │ │ │ ├── boom@4.3.1 
+[INFO] │ │ │ ├─┬ cryptiles@3.1.2 
+[INFO] │ │ │ │ └── boom@5.2.0 
+[INFO] │ │ │ ├── hoek@4.2.0 
+[INFO] │ │ │ └── sntp@2.0.2 
+[INFO] │ │ ├─┬ http-signature@1.2.0 
+[INFO] │ │ │ ├── assert-plus@1.0.0 
+[INFO] │ │ │ ├─┬ jsprim@1.4.1 
+[INFO] │ │ │ │ ├── extsprintf@1.3.0 
+[INFO] │ │ │ │ ├── json-schema@0.2.3 
+[INFO] │ │ │ │ └── verror@1.10.0 
+[INFO] │ │ │ └─┬ sshpk@1.13.1 
+[INFO] │ │ │   ├── asn1@0.2.3 
+[INFO] │ │ │   ├── bcrypt-pbkdf@1.0.1 
+[INFO] │ │ │   ├── dashdash@1.14.1 
+[INFO] │ │ │   ├── ecc-jsbn@0.1.1 
+[INFO] │ │ │   ├── getpass@0.1.7 
+[INFO] │ │ │   ├── jsbn@0.1.1 
+[INFO] │ │ │   └── tweetnacl@0.14.5 
+[INFO] │ │ ├── is-typedarray@1.0.0 
+[INFO] │ │ ├── isstream@0.1.2 
+[INFO] │ │ ├── json-stringify-safe@5.0.1 
+[INFO] │ │ ├─┬ mime-types@2.1.17 
+[INFO] │ │ │ └── mime-db@1.30.0 
+[INFO] │ │ ├── oauth-sign@0.8.2 
+[INFO] │ │ ├── performance-now@2.1.0 
+[INFO] │ │ ├── qs@6.5.1 
+[INFO] │ │ ├── safe-buffer@5.1.1 
+[INFO] │ │ ├── stringstream@0.0.5 
+[INFO] │ │ ├─┬ tough-cookie@2.3.3 
+[INFO] │ │ │ └── punycode@1.4.1 
+[INFO] │ │ ├── tunnel-agent@0.6.0 
+[INFO] │ │ └── uuid@3.1.0 
+[INFO] │ ├─┬ sass-graph@2.2.4 
+[INFO] │ │ ├─┬ scss-tokenizer@0.2.3 
+[INFO] │ │ │ ├── js-base64@2.3.2 
+[INFO] │ │ │ └─┬ source-map@0.4.4 
+[INFO] │ │ │   └── amdefine@1.0.1 
+[INFO] │ │ └─┬ yargs@7.1.0 
+[INFO] │ │   ├── camelcase@3.0.0 
+[INFO] │ │   ├─┬ string-width@1.0.2 
+[INFO] │ │   │ └── is-fullwidth-code-point@1.0.0 
+[INFO] │ │   └── yargs-parser@5.0.0 
+[INFO] │ └── stdout-stream@1.4.0 
+[INFO] ├─┬ nodemon@1.12.1 
+[INFO] │ ├── debug@2.6.9 
+[INFO] │ ├── es6-promise@3.3.1 
+[INFO] │ ├── ignore-by-default@1.0.1 
+[INFO] │ ├─┬ lodash.defaults@3.1.2 
+[INFO] │ │ ├─┬ lodash.assign@3.2.0 
+[INFO] │ │ │ ├─┬ lodash._baseassign@3.2.0 
+[INFO] │ │ │ │ └── lodash._basecopy@3.0.1 
+[INFO] │ │ │ ├─┬ lodash._createassigner@3.1.1 
+[INFO] │ │ │ │ ├── lodash._bindcallback@3.0.1 
+[INFO] │ │ │ │ └── lodash._isiterateecall@3.0.9 
+[INFO] │ │ │ └─┬ lodash.keys@3.1.2 
+[INFO] │ │ │   ├── lodash._getnative@3.9.1 
+[INFO] │ │ │   ├── lodash.isarguments@3.1.0 
+[INFO] │ │ │   └── lodash.isarray@3.0.4 
+[INFO] │ │ └── lodash.restparam@3.6.1 
+[INFO] │ ├─┬ ps-tree@1.1.0 
+[INFO] │ │ └─┬ event-stream@3.3.4 
+[INFO] │ │   ├── duplexer@0.1.1 
+[INFO] │ │   ├── from@0.1.7 
+[INFO] │ │   ├── map-stream@0.1.0 
+[INFO] │ │   ├── pause-stream@0.0.11 
+[INFO] │ │   ├── split@0.3.3 
+[INFO] │ │   └── stream-combiner@0.0.4 
+[INFO] │ ├─┬ touch@3.1.0 
+[INFO] │ │ └── nopt@1.0.10 
+[INFO] │ ├── undefsafe@0.0.3 
+[INFO] │ └─┬ update-notifier@2.2.0 
+[INFO] │   ├─┬ boxen@1.2.1 
+[INFO] │   │ ├── ansi-align@2.0.0 
+[INFO] │   │ ├── camelcase@4.1.0 
+[INFO] │   │ ├── cli-boxes@1.0.0 
+[INFO] │   │ ├── term-size@1.2.0 
+[INFO] │   │ └─┬ widest-line@1.0.0 
+[INFO] │   │   └─┬ string-width@1.0.2 
+[INFO] │   │     └── is-fullwidth-code-point@1.0.0 
+[INFO] │   ├─┬ chalk@1.1.3 
+[INFO] │   │ ├── ansi-styles@2.2.1 
+[INFO] │   │ └── supports-color@2.0.0 
+[INFO] │   ├─┬ configstore@3.1.1 
+[INFO] │   │ ├─┬ dot-prop@4.2.0 
+[INFO] │   │ │ └── is-obj@1.0.1 
+[INFO] │   │ ├── make-dir@1.0.0 
+[INFO] │   │ ├─┬ unique-string@1.0.0 
+[INFO] │   │ │ └── crypto-random-string@1.0.0 
+[INFO] │   │ └── write-file-atomic@2.3.0 
+[INFO] │   ├── import-lazy@2.1.0 
+[INFO] │   ├── is-npm@1.0.0 
+[INFO] │   ├─┬ latest-version@3.1.0 
+[INFO] │   │ └─┬ package-json@4.0.1 
+[INFO] │   │   ├─┬ got@6.7.1 
+[INFO] │   │   │ ├─┬ create-error-class@3.0.2 
+[INFO] │   │   │ │ └── capture-stack-trace@1.0.0 
+[INFO] │   │   │ ├── duplexer3@0.1.4 
+[INFO] │   │   │ ├── is-redirect@1.0.0 
+[INFO] │   │   │ ├── is-retry-allowed@1.1.0 
+[INFO] │   │   │ ├── lowercase-keys@1.0.0 
+[INFO] │   │   │ ├── timed-out@4.0.1 
+[INFO] │   │   │ ├── unzip-response@2.0.1 
+[INFO] │   │   │ └─┬ url-parse-lax@1.0.0 
+[INFO] │   │   │   └── prepend-http@1.0.4 
+[INFO] │   │   ├─┬ registry-auth-token@3.3.1 
+[INFO] │   │   │ └─┬ rc@1.2.1 
+[INFO] │   │   │   ├── deep-extend@0.4.2 
+[INFO] │   │   │   └── minimist@1.2.0 
+[INFO] │   │   └── registry-url@3.1.0 
+[INFO] │   ├── semver-diff@2.1.0 
+[INFO] │   └── xdg-basedir@3.0.0 
+[INFO] ├─┬ npm-run-all@4.1.1 
+[INFO] │ ├─┬ ansi-styles@3.2.0 
+[INFO] │ │ └─┬ color-convert@1.9.0 
+[INFO] │ │   └── color-name@1.1.3 
+[INFO] │ ├─┬ memory-streams@0.1.2 
+[INFO] │ │ └─┬ readable-stream@1.0.34 
+[INFO] │ │   ├── isarray@0.0.1 
+[INFO] │ │   └── string_decoder@0.10.31 
+[INFO] │ ├─┬ read-pkg@2.0.0 
+[INFO] │ │ ├─┬ load-json-file@2.0.0 
+[INFO] │ │ │ ├─┬ parse-json@2.2.0 
+[INFO] │ │ │ │ └─┬ error-ex@1.3.1 
+[INFO] │ │ │ │   └── is-arrayish@0.2.1 
+[INFO] │ │ │ └── strip-bom@3.0.0 
+[INFO] │ │ └── path-type@2.0.0 
+[INFO] │ ├─┬ shell-quote@1.6.1 
+[INFO] │ │ ├── array-filter@0.0.1 
+[INFO] │ │ ├── array-map@0.0.0 
+[INFO] │ │ └── array-reduce@0.0.0 
+[INFO] │ └─┬ string.prototype.padend@3.0.0 
+[INFO] │   ├─┬ define-properties@1.1.2 
+[INFO] │   │ ├── foreach@2.0.5 
+[INFO] │   │ └── object-keys@1.0.11 
+[INFO] │   ├─┬ es-abstract@1.8.2 
+[INFO] │   │ ├─┬ es-to-primitive@1.1.1 
+[INFO] │   │ │ ├── is-date-object@1.0.1 
+[INFO] │   │ │ └── is-symbol@1.0.1 
+[INFO] │   │ ├── has@1.0.1 
+[INFO] │   │ ├── is-callable@1.1.3 
+[INFO] │   │ └── is-regex@1.0.4 
+[INFO] │   └── function-bind@1.1.1 
+[INFO] ├─┬ phantomjs-prebuilt@2.1.15 
+[INFO] │ ├── es6-promise@4.0.5 
+[INFO] │ ├─┬ extract-zip@1.6.5 
+[INFO] │ │ ├─┬ debug@2.2.0 
+[INFO] │ │ │ └── ms@0.7.1 
+[INFO] │ │ ├── mkdirp@0.5.0 
+[INFO] │ │ └─┬ yauzl@2.4.1 
+[INFO] │ │   └─┬ fd-slicer@1.0.1 
+[INFO] │ │     └── pend@1.2.0 
+[INFO] │ ├─┬ fs-extra@1.0.0 
+[INFO] │ │ ├── jsonfile@2.4.0 
+[INFO] │ │ └── klaw@1.3.1 
+[INFO] │ ├─┬ hasha@2.2.0 
+[INFO] │ │ ├── is-stream@1.1.0 
+[INFO] │ │ └─┬ pinkie-promise@2.0.1 
+[INFO] │ │   └── pinkie@2.0.4 
+[INFO] │ ├── kew@0.7.0 
+[INFO] │ ├── progress@1.1.8 
+[INFO] │ ├─┬ request@2.81.0 
+[INFO] │ │ ├── aws-sign2@0.6.0 
+[INFO] │ │ ├── form-data@2.1.4 
+[INFO] │ │ ├─┬ har-validator@4.2.1 
+[INFO] │ │ │ ├── ajv@4.11.8 
+[INFO] │ │ │ └── har-schema@1.0.5 
+[INFO] │ │ ├─┬ hawk@3.1.3 
+[INFO] │ │ │ ├── boom@2.10.1 
+[INFO] │ │ │ ├── cryptiles@2.0.5 
+[INFO] │ │ │ ├── hoek@2.16.3 
+[INFO] │ │ │ └── sntp@1.0.9 
+[INFO] │ │ ├─┬ http-signature@1.1.1 
+[INFO] │ │ │ └── assert-plus@0.2.0 
+[INFO] │ │ ├── performance-now@0.2.0 
+[INFO] │ │ └── qs@6.4.0 
+[INFO] │ ├─┬ request-progress@2.0.1 
+[INFO] │ │ └── throttleit@1.0.0 
+[INFO] │ └─┬ which@1.2.14 
+[INFO] │   └── isexe@2.0.0 
+[INFO] ├── UNMET PEER DEPENDENCY popper.js@^1.11.0
+[INFO] ├─┬ postcss-cli@4.1.1 
+[INFO] │ ├── dependency-graph@0.5.0 
+[INFO] │ ├─┬ fs-extra@4.0.2 
+[INFO] │ │ ├── jsonfile@4.0.0 
+[INFO] │ │ └── universalify@0.1.1 
+[INFO] │ ├── get-stdin@5.0.1 
+[INFO] │ ├─┬ globby@6.1.0 
+[INFO] │ │ ├─┬ array-union@1.0.2 
+[INFO] │ │ │ └── array-uniq@1.0.3 
+[INFO] │ │ └── pify@2.3.0 
+[INFO] │ ├─┬ ora@1.3.0 
+[INFO] │ │ ├─┬ chalk@1.1.3 
+[INFO] │ │ │ ├── ansi-styles@2.2.1 
+[INFO] │ │ │ └── supports-color@2.0.0 
+[INFO] │ │ ├── cli-spinners@1.0.1 
+[INFO] │ │ └─┬ log-symbols@1.0.2 
+[INFO] │ │   └─┬ chalk@1.1.3 
+[INFO] │ │     ├── ansi-styles@2.2.1 
+[INFO] │ │     └── supports-color@2.0.0 
+[INFO] │ ├─┬ postcss-load-config@1.2.0 
+[INFO] │ │ ├─┬ cosmiconfig@2.2.2 
+[INFO] │ │ │ ├── is-directory@0.3.1 
+[INFO] │ │ │ ├── minimist@1.2.0 
+[INFO] │ │ │ └── require-from-string@1.2.1 
+[INFO] │ │ ├── postcss-load-options@1.2.0 
+[INFO] │ │ └── postcss-load-plugins@2.3.0 
+[INFO] │ ├─┬ postcss-reporter@5.0.0 
+[INFO] │ │ └── log-symbols@2.1.0 
+[INFO] │ ├── pretty-hrtime@1.0.3 
+[INFO] │ ├── read-cache@1.0.0 
+[INFO] │ └─┬ yargs@8.0.2 
+[INFO] │   ├── camelcase@4.1.0 
+[INFO] │   ├─┬ os-locale@2.1.0 
+[INFO] │   │ ├─┬ execa@0.7.0 
+[INFO] │   │ │ ├── get-stream@3.0.0 
+[INFO] │   │ │ ├─┬ npm-run-path@2.0.2 
+[INFO] │   │ │ │ └── path-key@2.0.1 
+[INFO] │   │ │ ├── p-finally@1.0.0 
+[INFO] │   │ │ └── strip-eof@1.0.0 
+[INFO] │   │ └─┬ mem@1.1.0 
+[INFO] │   │   └── mimic-fn@1.1.0 
+[INFO] │   ├─┬ read-pkg-up@2.0.0 
+[INFO] │   │ ├─┬ find-up@2.1.0 
+[INFO] │   │ │ └─┬ locate-path@2.0.0 
+[INFO] │   │ │   ├─┬ p-locate@2.0.0 
+[INFO] │   │ │   │ └── p-limit@1.1.0 
+[INFO] │   │ │   └── path-exists@3.0.0 
+[INFO] │   │ └─┬ read-pkg@2.0.0 
+[INFO] │   │   ├─┬ load-json-file@2.0.0 
+[INFO] │   │   │ └── strip-bom@3.0.0 
+[INFO] │   │   └── path-type@2.0.0 
+[INFO] │   ├── which-module@2.0.0 
+[INFO] │   └── yargs-parser@7.0.0 
+[INFO] ├─┬ qunit-phantomjs-runner@2.3.0 
+[INFO] │ └── qunit-reporter-junit@1.1.1 
+[INFO] ├─┬ qunitjs@2.4.0 
+[INFO] │ ├── chokidar@1.6.1 
+[INFO] │ ├─┬ commander@2.9.0 
+[INFO] │ │ └── graceful-readlink@1.0.1 
+[INFO] │ ├── exists-stat@1.0.0 
+[INFO] │ ├─┬ findup-sync@0.4.3 
+[INFO] │ │ ├─┬ detect-file@0.1.0 
+[INFO] │ │ │ └── fs-exists-sync@0.1.0 
+[INFO] │ │ ├─┬ micromatch@2.3.11 
+[INFO] │ │ │ ├─┬ arr-diff@2.0.0 
+[INFO] │ │ │ │ └── arr-flatten@1.1.0 
+[INFO] │ │ │ ├── array-unique@0.2.1 
+[INFO] │ │ │ ├─┬ braces@1.8.5 
+[INFO] │ │ │ │ ├─┬ expand-range@1.8.2 
+[INFO] │ │ │ │ │ └─┬ fill-range@2.2.3 
+[INFO] │ │ │ │ │   ├── is-number@2.1.0 
+[INFO] │ │ │ │ │   ├── isobject@2.1.0 
+[INFO] │ │ │ │ │   ├─┬ randomatic@1.1.7 
+[INFO] │ │ │ │ │   │ ├─┬ is-number@3.0.0 
+[INFO] │ │ │ │ │   │ │ └── kind-of@3.2.2 
+[INFO] │ │ │ │ │   │ └── kind-of@4.0.0 
+[INFO] │ │ │ │ │   └── repeat-string@1.6.1 
+[INFO] │ │ │ │ ├── preserve@0.2.0 
+[INFO] │ │ │ │ └── repeat-element@1.1.2 
+[INFO] │ │ │ ├─┬ expand-brackets@0.1.5 
+[INFO] │ │ │ │ └── is-posix-bracket@0.1.1 
+[INFO] │ │ │ ├── extglob@0.3.2 
+[INFO] │ │ │ ├── filename-regex@2.0.1 
+[INFO] │ │ │ ├─┬ kind-of@3.2.2 
+[INFO] │ │ │ │ └── is-buffer@1.1.5 
+[INFO] │ │ │ ├─┬ object.omit@2.0.1 
+[INFO] │ │ │ │ ├── for-own@0.1.5 
+[INFO] │ │ │ │ └── is-extendable@0.1.1 
+[INFO] │ │ │ ├─┬ parse-glob@3.0.4 
+[INFO] │ │ │ │ ├── glob-base@0.3.0 
+[INFO] │ │ │ │ └── is-dotfile@1.0.3 
+[INFO] │ │ │ └─┬ regex-cache@0.4.4 
+[INFO] │ │ │   └─┬ is-equal-shallow@0.1.3 
+[INFO] │ │ │     └── is-primitive@2.0.0 
+[INFO] │ │ └─┬ resolve-dir@0.1.1 
+[INFO] │ │   ├── expand-tilde@1.2.2 
+[INFO] │ │   └─┬ global-modules@0.2.3 
+[INFO] │ │     ├─┬ global-prefix@0.1.5 
+[INFO] │ │     │ └── ini@1.3.4 
+[INFO] │ │     └── is-windows@0.2.0 
+[INFO] │ ├── js-reporters@1.2.0 
+[INFO] │ ├─┬ resolve@1.3.2 
+[INFO] │ │ └── path-parse@1.0.5 
+[INFO] │ └─┬ walk-sync@0.3.1 
+[INFO] │   ├── ensure-posix-path@1.0.2 
+[INFO] │   └── matcher-collection@1.0.5 
+[INFO] ├─┬ shelljs@0.7.8 
+[INFO] │ ├── interpret@1.0.4 
+[INFO] │ └── rechoir@0.6.2 
+[INFO] ├─┬ shx@0.2.2 
+[INFO] │ ├── es6-object-assign@1.1.0 
+[INFO] │ └── minimist@1.2.0 
+[INFO] └── uglify-js@3.1.2 
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #8: npm run css-compile) @ tobago-theme-standard ---
+[INFO] Running 'npm run css-compile' in __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-compile __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap.scss dist/css/bootstrap.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-grid.scss dist/css/bootstrap-grid.css && node-sass --output-style expanded --source-map true --source-map-contents true --precision 6 scss/bootstrap-reboot.scss dist/css/bootstrap-reboot.css
+[INFO] 
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap.css.map
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-grid.css
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-grid.css.map
+[ERROR] Rendering Complete, saving .css file...
+[ERROR] Wrote Source Map to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-reboot.css.map
+[ERROR] Wrote CSS to __CURRENT__/tobago-theme-standard/target/bootstrap/dist/css/bootstrap-reboot.css
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #9: npm run css-prefix) @ tobago-theme-standard ---
+[INFO] Running 'npm run css-prefix' in __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-prefix __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > postcss --config build/postcss.config.js --replace dist/css/*.css
+[INFO] 
+[ERROR] ✔ Finished dist/css/bootstrap-grid.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-reboot.min.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap-grid.min.css (1.3 s)
+[ERROR] ✔ Finished dist/css/bootstrap.min.css (1.3 s)
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #10: npm run css-minify) @ tobago-theme-standard ---
+[INFO] Running 'npm run css-minify' in __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta css-minify __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap.min.css dist/css/bootstrap.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-grid.min.css dist/css/bootstrap-grid.css && cleancss --level 1 --source-map --source-map-inline-sources --output dist/css/bootstrap-reboot.min.css dist/css/bootstrap-reboot.css
+[INFO] 
+[INFO] 
+[INFO] --- frontend-maven-plugin:1.4:npm (step #11: npm run js) @ tobago-theme-standard ---
+[INFO] Running 'npm run js' in __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > npm-run-all js-lint js-compile js-minify
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-lint __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > eslint js/ && eslint --config js/tests/.eslintrc.json --env node build/ Gruntfile.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > npm-run-all --parallel js-compile-*
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-bundle __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > shx cat js/src/util.js js/src/alert.js js/src/button.js js/src/carousel.js js/src/collapse.js js/src/dropdown.js js/src/modal.js js/src/scrollspy.js js/src/tab.js js/src/tooltip.js js/src/popover.js | shx sed "s/^(import|export).*//" | babel --filename js/src/bootstrap.js | node build/stamp.js > dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-compile-plugins __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > babel js/src/ --out-dir js/dist/ --source-maps
+[INFO] 
+[INFO] js/src/alert.js -> js/dist/alert.js
+[INFO] js/src/button.js -> js/dist/button.js
+[INFO] js/src/carousel.js -> js/dist/carousel.js
+[INFO] js/src/collapse.js -> js/dist/collapse.js
+[INFO] js/src/dropdown.js -> js/dist/dropdown.js
+[INFO] js/src/modal.js -> js/dist/modal.js
+[INFO] js/src/popover.js -> js/dist/popover.js
+[INFO] js/src/scrollspy.js -> js/dist/scrollspy.js
+[INFO] js/src/tab.js -> js/dist/tab.js
+[INFO] js/src/tooltip.js -> js/dist/tooltip.js
+[INFO] js/src/util.js -> js/dist/util.js
+[INFO] 
+[INFO] > bootstrap@4.0.0-beta js-minify __CURRENT__/tobago-theme-standard/target/bootstrap
+[INFO] > uglifyjs --config-file build/uglifyjs.config.json --output dist/js/bootstrap.min.js dist/js/bootstrap.js
+[INFO] 
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:resources (default-resources) @ tobago-theme-standard ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 1 resource
+[INFO] Copying 56 resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:copy-resources (step #12: copy-bootstrap-dist) @ tobago-theme-standard ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] Copying 6 resources
+[INFO] 
+[INFO] --- yuicompressor-maven-plugin:1.5.1:compress (default) @ tobago-theme-standard ---
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css is younger than original, use 'force' option or clean your target
+[INFO] bootstrap-datetimepicker.min.css (7771b) -> bootstrap-datetimepicker.min.min.css (7719b)[99%]
+[INFO] tether-theme-basic.min.css (504b) -> tether-theme-basic.min.min.css (504b)[100%]
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows-dark.min.css is younger than original, use 'force' option or clean your target
+[INFO] tether-theme-arrows.min.css (4709b) -> tether-theme-arrows.min.min.css (4703b)[99%]
+[INFO] tether.min.css (237b) -> tether.min.min.css (237b)[100%]
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-basic.min.css is younger than original, use 'force' option or clean your target
+[INFO] tether-theme-arrows-dark.min.css (4681b) -> tether-theme-arrows-dark.min.min.css (4681b)[100%]
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows.min.css is younger than original, use 'force' option or clean your target
+[INFO] bootstrap.min.css (141830b) -> bootstrap.min.min.css (141601b)[99%]
+[INFO] bootstrap.css (185819b) -> bootstrap.min.css (142028b)[76%]
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/font-awesome/4.7.0/css/font-awesome.min.css is younger than original, use 'force' option or clean your target
+[INFO] font-awesome.min.css (31000b) -> font-awesome.min.min.css (30990b)[99%]
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/bootstrap-datetimepicker/4.17.37/css/bootstrap-datetimepicker.min.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-basic.min.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows-dark.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows.min.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether.min.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-basic.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows-dark.min.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tether/1.1.1/css/tether-theme-arrows.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/font-awesome/4.7.0/css/font-awesome.min.css is younger than original, use 'force' option or clean your target
+[INFO] nothing to do, __CURRENT__/tobago-theme-standard/target/classes/META-INF/resources/tobago/standard/font-awesome/4.7.0/css/font-awesome.min.min.css is younger than original, use 'force' option or clean your target
+[INFO] total input (376551b) -> output (332463b)[88%]
+[INFO] nb warnings: 0, nb errors: 0
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:compile (default-compile) @ tobago-theme-standard ---
+[INFO] No sources to compile
+[INFO] 
+[INFO] --- maven-antrun-plugin:1.8:run (strip-javascript) @ tobago-theme-standard ---
+[INFO] Executing tasks
+
+main:
+[INFO] Executed tasks
+[INFO] 
+[INFO] --- maven-antrun-plugin:1.8:run (set-version) @ tobago-theme-standard ---
+[INFO] Executing tasks
+
+main:
+[INFO] Executed tasks
+[INFO] 
+[INFO] --- exec-maven-plugin:1.4.0:exec (compress-standard) @ tobago-theme-standard ---
+[INFO] 
+[INFO] --- maven-resources-plugin:2.7:testResources (default-testResources) @ tobago-theme-standard ---
+[INFO] Using 'UTF-8' encoding to copy filtered resources.
+[INFO] skip non existing resourceDirectory __CURRENT__/tobago-theme-standard/src/test/resources
+[INFO] Copying 3 resources
+[INFO] 
+[INFO] --- maven-compiler-plugin:3.6.2:testCompile (default-testCompile) @ tobago-theme-standard ---
+[INFO] Compiling 1 source file to __CURRENT__/tobago-theme-standard/target/test-classes
+[INFO] 
+[INFO] --- maven-surefire-plugin:2.19.1:test (default-test) @ tobago-theme-standard ---
+
+-------------------------------------------------------
+ T E S T S
+-------------------------------------------------------
+Running org.apache.myfaces.tobago.renderkit.css.BootstrapClassUnitTest
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.25 sec - in org.apache.myfaces.tobago.renderkit.css.BootstrapClassUnitTest
+
+Results :
+
+Tests run: 2, Failures: 0, Errors: 0, Skipped: 0
+
+[INFO] 
+[INFO] --- maven-jar-plugin:3.0.2:jar (default-jar) @ tobago-theme-standard ---
+[INFO] Building jar: __CURRENT__/tobago-theme-standard/target/tobago-theme-standard-4.0.0-SNAPSHOT.jar
+[INFO] 
+[INFO] --- maven-site-plugin:3.6:attach-descriptor (attach-descriptor) @ tobago-theme-standard ---
+[INFO] Skipping because packaging 'jar' is not pom.
+[INFO] 
+[INFO] --- maven-install-plugin:2.5.2:install (default-install) @ tobago-theme-standard ---
+[INFO] Installing __CURRENT__/tobago-theme-standard/target/tobago-theme-standard-4.0.0-SNAPSHOT.jar to __REPO__/org/apache/myfaces/tobago/tobago-theme-standard/4.0.0-SNAPSHOT/tobago-theme-standard-4.0.0-SNAPSHOT.jar
+[INFO] Installing __CURRENT__/tobago-theme-standard/pom.xml to __REPO__/org/apache/myfaces/tobago/tobago-theme-standard/4.0.0-SNAPSHOT/tobago-theme-standard-4.0.0-SNAPSHOT.pom
+[INFO] ------------------------------------------------------------------------
+[INFO] BUILD SUCCESS
+[INFO] ------------------------------------------------------------------------
+[INFO] Total time: 02:56 min
+[INFO] Finished at: 2017-09-28T11:04:22+02:00
+[INFO] Final Memory: 39M/506M
+[INFO] ------------------------------------------------------------------------
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css
index 9c33107..822dd96 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css
@@ -8500,6 +8500,13 @@ table.tobago-gridLayout > tbody > tr:first-child > td {
   width: 155px;
 }
 
+/* the non-label-element inside of a label-layout with flex box */
+.tobago-flexLayout.tobago-label-container > .form-control,
+.tobago-flexLayout.tobago-label-container > .form-control-plaintext {
+  -ms-flex: 1 0 0px;
+      flex: 1 0 0px;
+}
+
 /* link ----------------------------------------------------------- */
 .tobago-link {
   white-space: nowrap;
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map
index 7d51c7a..b2d589c 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.css.map
@@ -1 +1 @@
-{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
+{"version":3,"sources":["bootstrap.css","../../scss/bootstrap.scss","../../scss/_custom.scss","../../scss/_print.scss","../../scss/_reboot.scss","../../scss/_variables.scss","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixi [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css
index 3df9abb..acf41d4 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css
@@ -3,5 +3,5 @@
  * Copyright 2011-2017 The Bootstrap Authors
  * Copyright 2011-2017 Twitter, Inc.
  * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
- */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
+ */@media print{*,::after,::before{text-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}abbr[title]::after{content:" (" attr(title) ")"}pre{white-space:pre-wrap!important}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.badge{border:1px solid #000}.table{border-collapse:collapse!important}.table td, [...]
 /*# sourceMappingURL=bootstrap.min.css.map */
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map
index 05319bb..3a1ba43 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/css/bootstrap.min.css.map
@@ -1 +1 @@
-{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
+{"version":3,"sources":["../../scss/bootstrap.scss","../../scss/_print.scss","dist/css/bootstrap.css","../../scss/_reboot.scss","bootstrap.css","../../scss/mixins/_hover.scss","../../scss/_type.scss","../../scss/mixins/_lists.scss","../../scss/_images.scss","../../scss/mixins/_image.scss","../../scss/mixins/_border-radius.scss","../../scss/mixins/_transition.scss","../../scss/_code.scss","../../scss/_grid.scss","../../scss/mixins/_grid.scss","../../scss/mixins/_breakpoints.scss","../../s [...]
\ No newline at end of file
diff --git a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago-layout.js b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago-layout.js
index d5bb04f..6305181 100644
--- a/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago-layout.js
+++ b/tobago-theme/tobago-theme-standard/src/main/resources/META-INF/resources/tobago/standard/tobago-bootstrap/_version/js/tobago-layout.js
@@ -143,77 +143,6 @@ function setLength(table, banks, i, css, length) {
    */
 }
 
-function setLength2(banks, i, css, length) {
-  banks.eq(i).css(css, length);
-}
-
-function layoutFlex(container, orientation) {
-
-  // todo: modernizr
-  // if (!Modernizr.flexbox && !Modernizr.flexboxtweener) ... do other
-
-  var cells;
-  var banks;
-  var tokens;
-  var css;
-
-  var tobagoLayout = container.data("tobago-layout");
-  if (! tobagoLayout) {
-    return;
-  }
-
-  if (orientation == Tobago.Layout.Orientation.HORIZONTAL) {
-    banks = container.children();
-    tokens = tobagoLayout.columns;
-    css = "width";
-  } else { // Tobago.Layout.Orientation.VERTICAL
-    banks = container.children();
-    tokens = tobagoLayout.rows;
-    css = "height";
-  }
-
-  if (tokens) {
-    var i;
-    var cell;
-    for (i = 0; i < tokens.length; i++) {
-      cell = banks.eq(i);
-      switch (typeof tokens[i]) {
-        case "number":
-          // a relative value
-          // todo: check for "any other" (non-layout) elements
-          var flex = "flex";
-          if (Tobago.browser.isMsie678910) { // todo: modernizr
-            flex = "-ms-flex";
-          }
-          // using "0px" and not "0", because IE11 needs the "px"
-          //container.children().eq(i).css(Modernizr.prefixed("flex"), tokens[i] + " 0 0px");  // todo: modernizr
-
-          var child = container.children().eq(i);
-          if (typeof child != 'undefined' && child.hasClass('tobago-box')
-              && orientation == Tobago.Layout.Orientation.VERTICAL) {
-            container.children().eq(i).css(flex, tokens[i] + " 0 auto");
-          } else {
-            container.children().eq(i).css(flex, tokens[i] + " 0 0px");
-          }
-          break;
-        case "string":
-          // a string, currently only "auto" is supported
-          break;
-        case "object":
-          if (tokens[i].measure) {
-            setLength2(banks, i, css, tokens[i].measure);
-          } else {
-            console.warn("can't find measure in object: '" + tokens[i] + "'");  // @DEV_ONLY
-          }
-          break;
-        default:
-          console.warn("unsupported type of: '" + tokens[i] + "'");  // @DEV_ONLY
-          break;
-      }
-    }
-  }
-}
-
 Tobago.Layout.init = function (elements) {
 
   var gridLayouts = Tobago.Utils.selectWithJQuery(elements, ".tobago-gridLayout");
@@ -231,18 +160,6 @@ Tobago.Layout.init = function (elements) {
 
   //////////////////////////////////////////////
 
-  // the flex stuff.
-
-  var flexLayouts = Tobago.Utils.selectWithJQuery(elements, ".tobago-flexLayout");
-
-  flexLayouts.each(function () {
-    var container = jQuery(this);
-    layoutFlex(container, Tobago.Layout.Orientation.HORIZONTAL);
-    layoutFlex(container, Tobago.Layout.Orientation.VERTICAL);
-  });
-
-  //////////////////////////////////////////////
-
   // fixing fixed header/footer: content should not scroll behind the footer
   // XXX Is there a CSS solution?
   // TODO: this might be reevaluated after a "resize"

-- 
To stop receiving notification emails like this one, please contact
['"commits@myfaces.apache.org" <co...@myfaces.apache.org>'].