From 4d62c6ba9868d2fff1d3619dfd29e7e6d2a7ae0d Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 26 Sep 2018 16:46:02 -0400 Subject: [PATCH 01/72] Adds new tools partial --- css-dev/_burf-tools.scss | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 css-dev/_burf-tools.scss diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss new file mode 100644 index 00000000..9d98b812 --- /dev/null +++ b/css-dev/_burf-tools.scss @@ -0,0 +1,36 @@ +// ================================================================= +// +// A partial for those who only want the very basic of basics. Only +// mixins and placeholders are supported in this partial, and only +// pieces which are used will print. Useful for plugin development +// where you want your dependencies and extra CSS to be at an +// absolute minimum, or for development which will occur in another +// pre-existing framework or environment with its own normalizing +// partials and other opinionated stuff. +// +// ================================================================= + +// ================================================================= +// Dependencies +// ================================================================= + +@import "math"; + +// ================================================================= +// Blah +// ================================================================= + +@import "burf-base/config"; +@import "burf-base/mixins"; + +// Special settings for grid + +$grid-classes: false; + +@import "burf-base/grid/package"; + +// Special settings for icons + +$print-icon-classes: false; + +@import "burf-base/icons/package"; From 5588ca057bf78e7f7c0069294a48d70808f6f298 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 26 Sep 2018 16:54:30 -0400 Subject: [PATCH 02/72] Break things apart a bit for easier importing --- css-dev/_burf-tools.scss | 4 + css-dev/burf-base/_normalize-variables.scss | 47 ++ css-dev/burf-base/_normalize.scss | 44 +- css-dev/burf-base/_typography-tools.scss | 322 +++++++++++++ css-dev/burf-base/_typography-variables.scss | 161 +++++++ css-dev/burf-base/_typography.scss | 481 +------------------ 6 files changed, 543 insertions(+), 516 deletions(-) create mode 100644 css-dev/burf-base/_normalize-variables.scss create mode 100644 css-dev/burf-base/_typography-tools.scss create mode 100644 css-dev/burf-base/_typography-variables.scss diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss index 9d98b812..39ef72ce 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/_burf-tools.scss @@ -22,6 +22,7 @@ @import "burf-base/config"; @import "burf-base/mixins"; +@import "burf-base/normalize-variables"; // Special settings for grid @@ -34,3 +35,6 @@ $grid-classes: false; $print-icon-classes: false; @import "burf-base/icons/package"; + +@import "burf-base/typography-variables"; +@import "burf-base/typography-tools"; diff --git a/css-dev/burf-base/_normalize-variables.scss b/css-dev/burf-base/_normalize-variables.scss new file mode 100644 index 00000000..664f7106 --- /dev/null +++ b/css-dev/burf-base/_normalize-variables.scss @@ -0,0 +1,47 @@ +// ================================================================= +// Global Settings +// ================================================================= + +/// Controls the default font used across the site. +/// Affects body text and anything else that isn't +/// specifically overridden. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$font-family-base: "TiemposText", Georgia, serif !default; + +/// Controls the default font size used across the site. +/// Affects body text and anything else that isn't +/// specifically overridden. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$font-size-base: 18px !default; + +/// Controls the default line height used across the site. +/// Affects body text and anything else that isn't +/// specifically overridden. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$line-height-base: 1.6 !default; + +/// Controls the default color used for text across the site. +/// Affects body text and anything else that isn't +/// specifically overridden. +/// @group 01-config +/// @access public +/// @since 1.0.0 +/// @accessibility AA + +$color-base: $color-grayscale-5 !default; + +/// Base margin for the section tag. +/// @group 01-config +/// @access public +/// @since 2.0.0 + +$margin-section: $margin-large 0 0 !default; diff --git a/css-dev/burf-base/_normalize.scss b/css-dev/burf-base/_normalize.scss index 06ec89a3..ed33dcf1 100644 --- a/css-dev/burf-base/_normalize.scss +++ b/css-dev/burf-base/_normalize.scss @@ -2,49 +2,7 @@ // Global Settings // ================================================================= -/// Controls the default font used across the site. -/// Affects body text and anything else that isn't -/// specifically overridden. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$font-family-base: "TiemposText", Georgia, serif !default; - -/// Controls the default font size used across the site. -/// Affects body text and anything else that isn't -/// specifically overridden. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$font-size-base: 18px !default; - -/// Controls the default line height used across the site. -/// Affects body text and anything else that isn't -/// specifically overridden. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$line-height-base: 1.6 !default; - -/// Controls the default color used for text across the site. -/// Affects body text and anything else that isn't -/// specifically overridden. -/// @group 01-config -/// @access public -/// @since 1.0.0 -/// @accessibility AA - -$color-base: $color-grayscale-5 !default; - -/// Base margin for the section tag. -/// @group 01-config -/// @access public -/// @since 2.0.0 - -$margin-section: $margin-large 0 0 !default; +@import 'normalize-variables'; // ================================================================= // Global Styles diff --git a/css-dev/burf-base/_typography-tools.scss b/css-dev/burf-base/_typography-tools.scss new file mode 100644 index 00000000..8d0cda5b --- /dev/null +++ b/css-dev/burf-base/_typography-tools.scss @@ -0,0 +1,322 @@ +// ================================================================= +// Typography Tools +// ================================================================= + +// Headings +// ----------------------------------------------------------------- + +/// The number of headings that are supported by the theme. +/// It's highly unlikely this will ever change - it's a web standards thing. +/// If you just want to give your top-level headings more contrast, it's +/// better to adjust `$heading-growth-rate` up, which will weigh the font size distribution +/// more heavily towards the top. +/// @group 01-config +/// @access private +/// @since 2.0.0 + +$_depth-headings: 6; + +/// The minimum font size in pixels for headings to use. Unless you're a designer +/// and you know what you're doing, leave this at `$font-size-base`. +/// Anything lower means you'll need to compensate with other design elements +/// to preserve the visual hierarchy - think uppercasing, color, stuff like that. +/// This directly affects the `
` tag. It indirectly affects all other heading +/// font sizes as well by serving as the lower limit to our scale. +/// @group 01-config +/// @access public +/// @since 2.0.0 + +$min-size-headings: $font-size-base !default; + +/// The minimum font size in pixels for headings to use on mobile. Unless you're a +/// designer and you know what you're doing, leave this at `$font-size-base`. +/// Anything lower means you'll need to compensate with other design elements +/// to preserve the visual hierarchy - think uppercasing, color, stuff like that. +/// This directly affects the `
` tag. It indirectly affects all other heading +/// font sizes as well by serving as the lower limit to our scale. +/// @group global +/// @access public +/// @since 2.0.0 + +$min-size-headings-mobile: $min-size-headings !default; + +/// The maximum font size in pixels for headings to use. This directly affects `

` +/// headings _within content_. Do not use a larger value, such as those you might find +/// on a landing page or in a homepage slider, to determine this value. Be sure to +/// test it against deeply nested pages, which tend to have longer page titles. +/// It indirectly affects all other heading font sizes as well by serving as the +/// upper limit to our scale. +/// @group 01-config +/// @access public +/// @since 2.0.0 + +$max-size-headings: 55px !default; + +/// The maximum font size in pixels for headings to use on mobile. This directly affects `

` +/// headings _within content_. Do not use a larger value, such as those you might find +/// on a landing page or in a homepage slider, to determine this value. Be sure to +/// test it against deeply nested pages, which tend to have longer page titles. +/// It indirectly affects all other heading font sizes as well by serving as the +/// upper limit to our scale. +/// @group 01-config +/// @access public +/// @since 2.0.0 + +$max-size-headings-mobile: 36px !default; + +/// The minimum line height ratio for headings to use. Do not use any units with +/// this value. This value directly affects the `

` tag and indirectly affects +/// all other heading font sizes as well by serving as the lower limit to our scale. +/// In typography, the relationship between font-size and line-height is that larger +/// font-sizes demand lower line-height values to preserve vertical rhythm. +/// @group 01-config +/// @access public +/// @since 2.0.0 + +$min-line-height: 1.15 !default; + +/// The maximum line height ratio for headings to use. Do not use any units with +/// this value. This value directly affects the `

` tag and indirectly affects +/// all other heading font sizes as well by serving as the upper limit to our scale. +/// Because we set the `
` tag to be the same size as our body copy by default, +/// it also gets the same line-height ratio by default. +/// @group 01-config +/// @access public +/// @since 2.0.0 + +$max-line-height: $line-height-base !default; + +// Adjusts the rate of growth between font sizes. +// 1 is a completely even rate of growth. +// Higher numbers will grow the font size exponentially. This is the way +// most type scales are set up. +// A higher number will adjust the font size more dramatically at larger sizes. +// By default, this is optimized for heavy use of h1-h4, and minimal use of h5 and h6. + +$heading-growth-rate: 3.5 !default; + +/// Calculates the multiplier needed for growth between a minimum and maximum value +/// based on a given rate of growth. +/// @param {int} $min - The minimum value to use. Units, if used, must match `$max`. +/// @param {int} $max - The minimum value to use. Units, if used, must match `$min`. +/// @param {int} $steps - The total number of values to calculate. +/// @return {int} - A number to multiply by in an exponential equation to equal the +/// maximum value on the last value calculated. Useful to calculate `$scale` for use +/// in the `calc-size` function. +/// @group 01-config +/// @access public +/// @since 2.0.0 +/// @see calc-size +/// @requires pow - an exponential function in the mathsass library + +@function calc-scale ( $min, $max, $steps, $rate ) { + @return ( $max - $min ) / pow( $steps, $rate ); +} + +/// Calculates a size, relative to a base size. By default, we use `$font-size-base` to +/// assist with calculating the ratio for ems. However, you can pass your own base for +/// using with your own unit standard. You can also choose _not_ to scale by passing +/// 'true' to 'scaled'. You might choose to do this if your minimums and maximums +/// are already scaled units, such as with line-height, or if you specify your min +/// and max font-sizes in ems. +/// @param {int} $step - The step within your scale you want to calculate. +/// @param {int} $rate - The rate of growth at which your scale changes. Leave at 1 for even +/// (linear) growth. Anything higher will create exponential growth. +/// @param {int} $scale - A scaling number determined by your maximum value, if you have one. +/// You may wish to use the `calc-scale` function to find this number. Leave at 1 if you do +/// not need an upper limit. +/// @param {int} $min - The minimum amount you need returned. +/// @param {bool} $scaled - Whether or not to return a scaled value, using `$base` as the base +/// unit. By default, this will scale to ems, returning a value based on `$font-size-base` equalling +/// 1 em. +/// @param {int} $base - A value to divide by in order to return a scaled value. The units on this +/// value need to match `$min` - that is, if `$min` is in pixels, this needs to be in pixels as well. +/// @return {int} - A unitless size. +/// @group 01-config +/// @access public +/// @since 2.0.0 +/// @requires pow - an exponential function in the mathsass library +/// @see calc-scale + +@function calc-size( $step, $rate: 1, $scale: 1, $min: 0, $scaled: false, $base: $font-size-base ) { + @if $scaled { + @return pow( ( $step ), $rate ) * $scale + $min; + } @else { + @return ( pow( ( $step ), $rate ) * $scale + $min ) / $base; + } +} + +/// Holds values for font-size and line-height for all font styles. Two special case +/// scenarios, `font-size-secondary` and `font-size-minimum`, have pixel values. Secondary +/// is used for information in a theme that is secondary to main content, such as widgets, +/// asides, footbars, and shortcodes, and resets the base value which headings and paragraph +/// text uses. `font-size-minimum` is the lowest allowable font size in pixels - it never gets +/// scaled, because it should never be smaller than that amount. +/// Other values, such as those used for headings (`font-size-1` for `

`, `font-size-2` for +/// `

`, etc) are dynamically added after we generate the headings scale. +/// These values are used to build the font-size placeholders. You can override invidividual +/// values and create your own custom values and placeholders by redeclaring values you want +/// to override and adding new values in your own `$font-styles-theme` map. +/// @group 01-config +/// @access public +/// @since 2.0.0 + +$font-styles: ( + secondary: ( + font-size-mobile: 12px, + font-size-desktop: 16px, + line-height: $min-line-height, + ), + minimum: ( + font-size-mobile: 11px, + font-size-desktop: 13px, + line-height: $min-line-height + ), +); + +/// The multiplier needed to calculate the scale between minimum and maximum +/// font sizes on headings. This value is dependent on the heading minimum, maximum, +/// and growth rate; it should never be changed directly. Change those instead. +/// @group 01-config +/// @access private +/// @since 2.0.0 + +$_heading-size-scale: calc-scale( $min-size-headings, $max-size-headings, $_depth-headings, $heading-growth-rate ); + +/// The multiplier needed to calculate the scale between minimum and maximum +/// font sizes on headings on mobile. This value is dependent on the heading minimum, maximum, +/// and growth rate; it should never be changed directly. Change those instead. +/// @group 01-config +/// @access private +/// @since 2.0.0 + +$_heading-size-scale-mobile: calc-scale( $min-size-headings-mobile, $max-size-headings-mobile, $_depth-headings, $heading-growth-rate ); + +/// The multiplier needed to calculate the scale between minimum and maximum +/// line heights on headings. This value is dependent on the heading minimum, maximum, +/// and growth rate; it should never be changed directly. Change those instead. +/// @group 01-config +/// @access private +/// @since 2.0.0 + +$heading-lh-scale: calc-scale( $min-line-height, $max-line-height, $_depth-headings, $heading-growth-rate ); + +/// A simple counter variable to help keep track of how many headings we have left +/// to calculate. +/// @group 01-config +/// @access private +/// @since 2.0.0 + +$_h: $_depth-headings; + +// Calculates font sizes and line heights for headings, and adds them to the `$font-styles` map. +// @group global +// @access private +// @since 2.0.0 + +@while $_h >= 0 { + $font-style: ( ); + $size: null; + $size-mobile: null; + $lh: null; + $name: null; + $heading-name: $_depth-headings - $_h; + + @if $_h == 0 { + $size: $min-size-headings / $font-size-base + em; + $size-mobile: $min-size-headings-mobile / $font-size-base + em; + } @else { + $size: calc-size( $_h + 1, $heading-growth-rate, $_heading-size-scale, $min-size-headings ) + em; + $size-mobile: calc-size( $_h + 1, $heading-growth-rate, $_heading-size-scale-mobile, $min-size-headings-mobile ) + em ; + } + + @if $_h == $_depth-headings { + $lh: $min-line-height; + $name: "maximum"; + } @else { + $lh: calc-size( $heading-name, $heading-growth-rate, $heading-lh-scale, $min-line-height, true ); + $name: $heading-name; + } + + $font-style: ( + #{$name}: ( + font-size-mobile: $size-mobile, + font-size-desktop: $size, + line-height: $lh + ) + ); + + $font-styles: map_merge( $font-styles, $font-style ); + + $_h: $_h - 1; +} + +// Merges custom styles and overrides with the default font size map. +// $font-styles-theme must be set BEFORE this is called. +// @group global +// @access private +// @since 2.0.0 + +@if variable-exists( font-styles-theme ) { + $font-styles: map_merge( $font-styles, $font-styles-theme ); +} + +// A mixin to get and print font styles, just like `` tags. +// Handy for when the placeholders just aren't working for you. +// Accepts a valid style, such as `6` (like h6) or `secondary`. +// Also accepts any style you've defined in the theme. +/// @example +/// Make a `

` look like an `

`. +/// .comparison-title { +/// @include font-size( '2' ); +/// } +// @group typography +// @access public +// @since 2.0.0 + +@mixin font-size( $style ) { + $settings: map-get( $font-styles, $style ); + + font-size: map-get( $settings, font-size-mobile ); + line-height: map-get( $settings, line-height ); + + @include breakpoint( $xs ) { + font-size: map-get( $settings, font-size-desktop ); + line-height: map-get( $settings, line-height ); + } +} + +// Creates placeholders for each font style, which are used by `` tags +// as well as throughout the theme. +// @group global +// @access private +// @since 2.0.0 + +@each $style, $settings in $font-styles { + .font-size-#{$style}, + %font-size-#{$style} { + @include font-size( $style ); + } +} + +/// Controls base styles for all heading tags. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +%heading-base { + color: $color-heading; + font-family: $font-family-heading; + margin-bottom: 0.6em; + margin-top: 1em; + + &:first-child { + margin-top: 0; + } + + small { + color: $color-heading-small; + font-size: 0.75em; + font-weight: normal; + } +} diff --git a/css-dev/burf-base/_typography-variables.scss b/css-dev/burf-base/_typography-variables.scss new file mode 100644 index 00000000..92590eb5 --- /dev/null +++ b/css-dev/burf-base/_typography-variables.scss @@ -0,0 +1,161 @@ +// ================================================================= +// Typography Settings +// ================================================================= + +/// A sans-serif font to use sitewide. +/// By default, this affects the site footer and label text in profiles. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-family-sans-serif: "Benton-Sans", "Helvetica", sans-serif !default; + +/// A monospace font to use sitewide. +/// By default, this affects the `` and `
` elements.
+/// @group 04-typography
+/// @access public
+/// @since 1.0.0
+
+$font-family-monospace:                     "Consolas", "Liberation Mono", Courier, monospace !default;
+
+/// A font to use for headings.
+/// Affects `

`, `

`, etc. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-family-heading: $font-family-sans-serif !default; + +/// A color to use for headings. +/// Affects `

`, `

`, etc. +/// @group 04-typography +/// @access public +/// @since 1.0.0 +/// @accessibility AA + +$color-heading: $color-grayscale-0 !default; + +/// A font to use for small tags within headings. +/// @group 04-typography +/// @access public +/// @since 1.0.0 +/// @accessibility AA + +$color-heading-small: $color-grayscale-6 !default; + +/// Base margin for HTML tags. Primarily affects `

`. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-margin-base: 0 0 1.5em 0 !default; + +/// Base color for links. +/// @group 04-typography +/// @access public +/// @since 1.0.0 +/// @accessibility AA + +$color-link: #0f69d7 !default; + +/// Base color for visited links. +/// Must be different from `$color-link` for accessibility +/// reasons. +/// @group 04-typography +/// @access public +/// @since 1.0.0 +/// @accessibility AA + +$color-link-visited: #7337af !default; + +/// Base color for active links. +/// Must be different from `$color-link` for accessibility +/// reasons. +/// @group 04-typography +/// @access public +/// @since 1.0.0 +/// @accessibility AA + +$color-link-active: $color-grayscale-0 !default; + +/// Base padding for the `` tag. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-padding-code: 0.2em 0.4em !default; + +/// Base margin for the `` tag. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-margin-code: $margin 0 !default; + +/// Text color to use for the `` tag. +/// @group 04-typography +/// @access public +/// @since 1.0.0 +/// @accessibility AA + +$color-code: $color-grayscale-6 !default; + +/// Background color to use for the `` tag. +/// @group 04-typography +/// @access public +/// @since 1.0.0 +/// @accessibility AA + +$color-code-bg: $color-grayscale-f5 !default; + +/// Base border for the `` tag. +/// @group 04-typography +/// @access public +/// @since 2.0.0 + +$border-code: $border !default; + +/// Base margin for the `

` tag. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-margin-blockquote: 1em $margin-large !default; + +/// Base margin for `
    ` and `
      ` tags. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-margin-list: $font-margin-base !default; + +/// Base padding for `
        ` and `
          ` tags. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-padding-list: 0 0 0 40px !default; + +/// Base margin for `
          ` tags. +/// @group 04-typography +/// @access public +/// @since 1.0.0 + +$font-margin-dd: 0 0 0 $margin !default; + +// Color and Typography +// ----------------------------------------------------------------- + +/// The default font for body copy. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$font-family-base: $font-family-sans-serif !default; + +/// A serif font to use. This variable is not used by default. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$font-family-serif: "TiemposText", Georgia, serif !default; diff --git a/css-dev/burf-base/_typography.scss b/css-dev/burf-base/_typography.scss index 3e41cf2e..02cd6dbd 100644 --- a/css-dev/burf-base/_typography.scss +++ b/css-dev/burf-base/_typography.scss @@ -2,163 +2,7 @@ // Typography Settings // ================================================================= -/// A sans-serif font to use sitewide. -/// By default, this affects the site footer and label text in profiles. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-family-sans-serif: "Benton-Sans", "Helvetica", sans-serif !default; - -/// A monospace font to use sitewide. -/// By default, this affects the `` and `
          ` elements.
          -/// @group 04-typography
          -/// @access public
          -/// @since 1.0.0
          -
          -$font-family-monospace:                     "Consolas", "Liberation Mono", Courier, monospace !default;
          -
          -/// A font to use for headings.
          -/// Affects `

          `, `

          `, etc. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-family-heading: $font-family-sans-serif !default; - -/// A color to use for headings. -/// Affects `

          `, `

          `, etc. -/// @group 04-typography -/// @access public -/// @since 1.0.0 -/// @accessibility AA - -$color-heading: $color-grayscale-0 !default; - -/// A font to use for small tags within headings. -/// @group 04-typography -/// @access public -/// @since 1.0.0 -/// @accessibility AA - -$color-heading-small: $color-grayscale-6 !default; - -/// Base margin for HTML tags. Primarily affects `

          `. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-margin-base: 0 0 1.5em 0 !default; - -/// Base color for links. -/// @group 04-typography -/// @access public -/// @since 1.0.0 -/// @accessibility AA - -$color-link: #0f69d7 !default; - -/// Base color for visited links. -/// Must be different from `$color-link` for accessibility -/// reasons. -/// @group 04-typography -/// @access public -/// @since 1.0.0 -/// @accessibility AA - -$color-link-visited: #7337af !default; - -/// Base color for active links. -/// Must be different from `$color-link` for accessibility -/// reasons. -/// @group 04-typography -/// @access public -/// @since 1.0.0 -/// @accessibility AA - -$color-link-active: $color-grayscale-0 !default; - -/// Base padding for the `` tag. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-padding-code: 0.2em 0.4em !default; - -/// Base margin for the `` tag. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-margin-code: $margin 0 !default; - -/// Text color to use for the `` tag. -/// @group 04-typography -/// @access public -/// @since 1.0.0 -/// @accessibility AA - -$color-code: $color-grayscale-6 !default; - -/// Background color to use for the `` tag. -/// @group 04-typography -/// @access public -/// @since 1.0.0 -/// @accessibility AA - -$color-code-bg: $color-grayscale-f5 !default; - -/// Base border for the `` tag. -/// @group 04-typography -/// @access public -/// @since 2.0.0 - -$border-code: $border !default; - -/// Base margin for the `

          ` tag. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-margin-blockquote: 1em $margin-large !default; - -/// Base margin for `
            ` and `
              ` tags. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-margin-list: $font-margin-base !default; - -/// Base padding for `
                ` and `
                  ` tags. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-padding-list: 0 0 0 40px !default; - -/// Base margin for `
                  ` tags. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -$font-margin-dd: 0 0 0 $margin !default; - -// Color and Typography -// ----------------------------------------------------------------- - -/// The default font for body copy. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$font-family-base: $font-family-sans-serif !default; - -/// A serif font to use. This variable is not used by default. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$font-family-serif: "TiemposText", Georgia, serif !default; +@import 'typography-variables'; // ================================================================= // Typography Styles @@ -195,324 +39,15 @@ a { } } -// Headings -// ----------------------------------------------------------------- - -/// The number of headings that are supported by the theme. -/// It's highly unlikely this will ever change - it's a web standards thing. -/// If you just want to give your top-level headings more contrast, it's -/// better to adjust `$heading-growth-rate` up, which will weigh the font size distribution -/// more heavily towards the top. -/// @group 01-config -/// @access private -/// @since 2.0.0 - -$_depth-headings: 6; - -/// The minimum font size in pixels for headings to use. Unless you're a designer -/// and you know what you're doing, leave this at `$font-size-base`. -/// Anything lower means you'll need to compensate with other design elements -/// to preserve the visual hierarchy - think uppercasing, color, stuff like that. -/// This directly affects the `
                  ` tag. It indirectly affects all other heading -/// font sizes as well by serving as the lower limit to our scale. -/// @group 01-config -/// @access public -/// @since 2.0.0 - -$min-size-headings: $font-size-base !default; - -/// The minimum font size in pixels for headings to use on mobile. Unless you're a -/// designer and you know what you're doing, leave this at `$font-size-base`. -/// Anything lower means you'll need to compensate with other design elements -/// to preserve the visual hierarchy - think uppercasing, color, stuff like that. -/// This directly affects the `
                  ` tag. It indirectly affects all other heading -/// font sizes as well by serving as the lower limit to our scale. -/// @group global -/// @access public -/// @since 2.0.0 - -$min-size-headings-mobile: $min-size-headings !default; - -/// The maximum font size in pixels for headings to use. This directly affects `

                  ` -/// headings _within content_. Do not use a larger value, such as those you might find -/// on a landing page or in a homepage slider, to determine this value. Be sure to -/// test it against deeply nested pages, which tend to have longer page titles. -/// It indirectly affects all other heading font sizes as well by serving as the -/// upper limit to our scale. -/// @group 01-config -/// @access public -/// @since 2.0.0 - -$max-size-headings: 55px !default; - -/// The maximum font size in pixels for headings to use on mobile. This directly affects `

                  ` -/// headings _within content_. Do not use a larger value, such as those you might find -/// on a landing page or in a homepage slider, to determine this value. Be sure to -/// test it against deeply nested pages, which tend to have longer page titles. -/// It indirectly affects all other heading font sizes as well by serving as the -/// upper limit to our scale. -/// @group 01-config -/// @access public -/// @since 2.0.0 - -$max-size-headings-mobile: 36px !default; - -/// The minimum line height ratio for headings to use. Do not use any units with -/// this value. This value directly affects the `

                  ` tag and indirectly affects -/// all other heading font sizes as well by serving as the lower limit to our scale. -/// In typography, the relationship between font-size and line-height is that larger -/// font-sizes demand lower line-height values to preserve vertical rhythm. -/// @group 01-config -/// @access public -/// @since 2.0.0 - -$min-line-height: 1.15 !default; - -/// The maximum line height ratio for headings to use. Do not use any units with -/// this value. This value directly affects the `

                  ` tag and indirectly affects -/// all other heading font sizes as well by serving as the upper limit to our scale. -/// Because we set the `
                  ` tag to be the same size as our body copy by default, -/// it also gets the same line-height ratio by default. -/// @group 01-config -/// @access public -/// @since 2.0.0 - -$max-line-height: $line-height-base !default; - -// Adjusts the rate of growth between font sizes. -// 1 is a completely even rate of growth. -// Higher numbers will grow the font size exponentially. This is the way -// most type scales are set up. -// A higher number will adjust the font size more dramatically at larger sizes. -// By default, this is optimized for heavy use of h1-h4, and minimal use of h5 and h6. - -$heading-growth-rate: 3.5 !default; - -/// Calculates the multiplier needed for growth between a minimum and maximum value -/// based on a given rate of growth. -/// @param {int} $min - The minimum value to use. Units, if used, must match `$max`. -/// @param {int} $max - The minimum value to use. Units, if used, must match `$min`. -/// @param {int} $steps - The total number of values to calculate. -/// @return {int} - A number to multiply by in an exponential equation to equal the -/// maximum value on the last value calculated. Useful to calculate `$scale` for use -/// in the `calc-size` function. -/// @group 01-config -/// @access public -/// @since 2.0.0 -/// @see calc-size -/// @requires pow - an exponential function in the mathsass library - -@function calc-scale ( $min, $max, $steps, $rate ) { - @return ( $max - $min ) / pow( $steps, $rate ); -} - -/// Calculates a size, relative to a base size. By default, we use `$font-size-base` to -/// assist with calculating the ratio for ems. However, you can pass your own base for -/// using with your own unit standard. You can also choose _not_ to scale by passing -/// 'true' to 'scaled'. You might choose to do this if your minimums and maximums -/// are already scaled units, such as with line-height, or if you specify your min -/// and max font-sizes in ems. -/// @param {int} $step - The step within your scale you want to calculate. -/// @param {int} $rate - The rate of growth at which your scale changes. Leave at 1 for even -/// (linear) growth. Anything higher will create exponential growth. -/// @param {int} $scale - A scaling number determined by your maximum value, if you have one. -/// You may wish to use the `calc-scale` function to find this number. Leave at 1 if you do -/// not need an upper limit. -/// @param {int} $min - The minimum amount you need returned. -/// @param {bool} $scaled - Whether or not to return a scaled value, using `$base` as the base -/// unit. By default, this will scale to ems, returning a value based on `$font-size-base` equalling -/// 1 em. -/// @param {int} $base - A value to divide by in order to return a scaled value. The units on this -/// value need to match `$min` - that is, if `$min` is in pixels, this needs to be in pixels as well. -/// @return {int} - A unitless size. -/// @group 01-config -/// @access public -/// @since 2.0.0 -/// @requires pow - an exponential function in the mathsass library -/// @see calc-scale - -@function calc-size( $step, $rate: 1, $scale: 1, $min: 0, $scaled: false, $base: $font-size-base ) { - @if $scaled { - @return pow( ( $step ), $rate ) * $scale + $min; - } @else { - @return ( pow( ( $step ), $rate ) * $scale + $min ) / $base; - } -} - -/// Holds values for font-size and line-height for all font styles. Two special case -/// scenarios, `font-size-secondary` and `font-size-minimum`, have pixel values. Secondary -/// is used for information in a theme that is secondary to main content, such as widgets, -/// asides, footbars, and shortcodes, and resets the base value which headings and paragraph -/// text uses. `font-size-minimum` is the lowest allowable font size in pixels - it never gets -/// scaled, because it should never be smaller than that amount. -/// Other values, such as those used for headings (`font-size-1` for `

                  `, `font-size-2` for -/// `

                  `, etc) are dynamically added after we generate the headings scale. -/// These values are used to build the font-size placeholders. You can override invidividual -/// values and create your own custom values and placeholders by redeclaring values you want -/// to override and adding new values in your own `$font-styles-theme` map. -/// @group 01-config -/// @access public -/// @since 2.0.0 - -$font-styles: ( - secondary: ( - font-size-mobile: 12px, - font-size-desktop: 16px, - line-height: $min-line-height, - ), - minimum: ( - font-size-mobile: 11px, - font-size-desktop: 13px, - line-height: $min-line-height - ), -); - -/// The multiplier needed to calculate the scale between minimum and maximum -/// font sizes on headings. This value is dependent on the heading minimum, maximum, -/// and growth rate; it should never be changed directly. Change those instead. -/// @group 01-config -/// @access private -/// @since 2.0.0 - -$_heading-size-scale: calc-scale( $min-size-headings, $max-size-headings, $_depth-headings, $heading-growth-rate ); - -/// The multiplier needed to calculate the scale between minimum and maximum -/// font sizes on headings on mobile. This value is dependent on the heading minimum, maximum, -/// and growth rate; it should never be changed directly. Change those instead. -/// @group 01-config -/// @access private -/// @since 2.0.0 - -$_heading-size-scale-mobile: calc-scale( $min-size-headings-mobile, $max-size-headings-mobile, $_depth-headings, $heading-growth-rate ); - -/// The multiplier needed to calculate the scale between minimum and maximum -/// line heights on headings. This value is dependent on the heading minimum, maximum, -/// and growth rate; it should never be changed directly. Change those instead. -/// @group 01-config -/// @access private -/// @since 2.0.0 - -$heading-lh-scale: calc-scale( $min-line-height, $max-line-height, $_depth-headings, $heading-growth-rate ); - -/// A simple counter variable to help keep track of how many headings we have left -/// to calculate. -/// @group 01-config -/// @access private -/// @since 2.0.0 - -$_h: $_depth-headings; - -// Calculates font sizes and line heights for headings, and adds them to the `$font-styles` map. -// @group global -// @access private -// @since 2.0.0 - -@while $_h >= 0 { - $font-style: ( ); - $size: null; - $size-mobile: null; - $lh: null; - $name: null; - $heading-name: $_depth-headings - $_h; - - @if $_h == 0 { - $size: $min-size-headings / $font-size-base + em; - $size-mobile: $min-size-headings-mobile / $font-size-base + em; - } @else { - $size: calc-size( $_h + 1, $heading-growth-rate, $_heading-size-scale, $min-size-headings ) + em; - $size-mobile: calc-size( $_h + 1, $heading-growth-rate, $_heading-size-scale-mobile, $min-size-headings-mobile ) + em ; - } - - @if $_h == $_depth-headings { - $lh: $min-line-height; - $name: "maximum"; - } @else { - $lh: calc-size( $heading-name, $heading-growth-rate, $heading-lh-scale, $min-line-height, true ); - $name: $heading-name; - } - - $font-style: ( - #{$name}: ( - font-size-mobile: $size-mobile, - font-size-desktop: $size, - line-height: $lh - ) - ); - - $font-styles: map_merge( $font-styles, $font-style ); - - $_h: $_h - 1; -} - -// Merges custom styles and overrides with the default font size map. -// $font-styles-theme must be set BEFORE this is called. -// @group global -// @access private -// @since 2.0.0 - -@if variable-exists( font-styles-theme ) { - $font-styles: map_merge( $font-styles, $font-styles-theme ); -} - -// A mixin to get and print font styles, just like `` tags. -// Handy for when the placeholders just aren't working for you. -// Accepts a valid style, such as `6` (like h6) or `secondary`. -// Also accepts any style you've defined in the theme. -/// @example -/// Make a `

                  ` look like an `

                  `. -/// .comparison-title { -/// @include font-size( '2' ); -/// } -// @group typography -// @access public -// @since 2.0.0 - -@mixin font-size( $style ) { - $settings: map-get( $font-styles, $style ); - - font-size: map-get( $settings, font-size-mobile ); - line-height: map-get( $settings, line-height ); - - @include breakpoint( $xs ) { - font-size: map-get( $settings, font-size-desktop ); - line-height: map-get( $settings, line-height ); - } -} - -// Creates placeholders for each font style, which are used by `` tags -// as well as throughout the theme. -// @group global -// @access private -// @since 2.0.0 - -@each $style, $settings in $font-styles { - .font-size-#{$style}, - %font-size-#{$style} { - @include font-size( $style ); - } -} - -/// Controls base styles for all heading tags. -/// @group 04-typography -/// @access public -/// @since 1.0.0 - -%heading-base { - color: $color-heading; - font-family: $font-family-heading; - margin-bottom: 0.6em; - margin-top: 1em; +// ================================================================= +// Heading Dependencies +// ================================================================= - &:first-child { - margin-top: 0; - } +@import 'typography-tools'; - small { - color: $color-heading-small; - font-size: 0.75em; - font-weight: normal; - } -} +// ================================================================= +// Heading Styles +// ================================================================= /// Styles for all h1 tags. /// @group 04-typography From d3d45309be629c50820b879755fb2c62b76dbf77 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 26 Sep 2018 17:05:54 -0400 Subject: [PATCH 03/72] Add ability to turn friendly grid classes off --- css-dev/_burf-tools.scss | 1 + css-dev/burf-base/grid/_grid-friendly.scss | 41 ++++++++++++++++++++-- 2 files changed, 39 insertions(+), 3 deletions(-) diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss index 39ef72ce..604b0ec9 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/_burf-tools.scss @@ -27,6 +27,7 @@ // Special settings for grid $grid-classes: false; +$grid-friendly: false; @import "burf-base/grid/package"; diff --git a/css-dev/burf-base/grid/_grid-friendly.scss b/css-dev/burf-base/grid/_grid-friendly.scss index 3c102c0e..ff678841 100644 --- a/css-dev/burf-base/grid/_grid-friendly.scss +++ b/css-dev/burf-base/grid/_grid-friendly.scss @@ -21,6 +21,16 @@ $widths: ( remove: 0 ); +/// Turns the friendly grid classes on or off. This is really only +/// for the tools partial - you shouldn't use it in a custom theme +/// unless you're VERY sure you will never need it. Placeholders will +/// still work when this is set to false. +/// @group grid +/// @access public +/// @since 2.1.11 + +$grid-friendly: true !default; + /// Creates the friendly classes and placeholders. /// @example /// Make something take up 1/2 of available space starting at the small breakpoint: @@ -29,22 +39,31 @@ $widths: ( /// @extend %col-md-three-quarter; @each $width, $columns in $widths { - .col-#{$width}, %col-#{$width} { @extend %col-#{$columns} !optional; } + @if $grid-friendly { + .col-#{$width} { + @extend %col-#{$width} !optional; + } + } + @each $feature, $supported in $grid-supports { @if $supported { - .col-#{$feature}-#{$width}, %col-#{$feature}-#{$width} { @extend %col-#{$feature}-#{$columns} !optional; } + + @if $grid-friendly { + .col-#{$feature}-#{$width} { + @extend %col-#{$feature}-#{$width} !optional; + } + } } } @each $bp-name, $bp-variable in $grid-breakpoints { - .col-#{$bp-name}, %col-#{$bp-name} { &-#{$width} { @@ -59,5 +78,21 @@ $widths: ( } } } + + @if $grid-friendly { + .col-#{$bp-name} { + &-#{$width} { + @extend %col-#{$bp-name}-#{$width} !optional; + } + + @each $feature, $supported in $grid-supports { + @if $supported { + &-#{$feature}-#{$width} { + @extend %col-#{$bp-name}-#{$feature}-#{$width} !optional; + } + } + } + } + } } } From 48d1bca5c1b9d32659075cff2e382258401595d9 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 26 Sep 2018 17:08:14 -0400 Subject: [PATCH 04/72] Rename variable for clarity --- css-dev/_burf-tools.scss | 3 ++- css-dev/burf-base/_config.scss | 11 +++++++++++ css-dev/burf-base/grid/_grid-friendly.scss | 16 +++------------- 3 files changed, 16 insertions(+), 14 deletions(-) diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss index 604b0ec9..cd574dcb 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/_burf-tools.scss @@ -20,6 +20,8 @@ // Blah // ================================================================= +$burf-extras: false; + @import "burf-base/config"; @import "burf-base/mixins"; @import "burf-base/normalize-variables"; @@ -27,7 +29,6 @@ // Special settings for grid $grid-classes: false; -$grid-friendly: false; @import "burf-base/grid/package"; diff --git a/css-dev/burf-base/_config.scss b/css-dev/burf-base/_config.scss index 099b890a..7fc2c092 100644 --- a/css-dev/burf-base/_config.scss +++ b/css-dev/burf-base/_config.scss @@ -2,6 +2,17 @@ // Variables // ================================================================= +/// Turns a number of extra classes on or off. This is really only +/// for the tools partial - you shouldn't use it in a custom theme +/// unless you're VERY sure you will never need it. Placeholders will +/// still work when this is set to false. Affects friendly grid classes, +/// utility classes, +/// @group grid +/// @access public +/// @since 2.1.11 + +$burf-extras: true !default; + /// Whether or not to print media queries in your stylesheet. /// If you set this to false, it will print media queries in the /// order they are declared so that desktop styles will always diff --git a/css-dev/burf-base/grid/_grid-friendly.scss b/css-dev/burf-base/grid/_grid-friendly.scss index ff678841..06cc63bc 100644 --- a/css-dev/burf-base/grid/_grid-friendly.scss +++ b/css-dev/burf-base/grid/_grid-friendly.scss @@ -21,16 +21,6 @@ $widths: ( remove: 0 ); -/// Turns the friendly grid classes on or off. This is really only -/// for the tools partial - you shouldn't use it in a custom theme -/// unless you're VERY sure you will never need it. Placeholders will -/// still work when this is set to false. -/// @group grid -/// @access public -/// @since 2.1.11 - -$grid-friendly: true !default; - /// Creates the friendly classes and placeholders. /// @example /// Make something take up 1/2 of available space starting at the small breakpoint: @@ -43,7 +33,7 @@ $grid-friendly: true !default; @extend %col-#{$columns} !optional; } - @if $grid-friendly { + @if $burf-extras { .col-#{$width} { @extend %col-#{$width} !optional; } @@ -55,7 +45,7 @@ $grid-friendly: true !default; @extend %col-#{$feature}-#{$columns} !optional; } - @if $grid-friendly { + @if $burf-extras { .col-#{$feature}-#{$width} { @extend %col-#{$feature}-#{$width} !optional; } @@ -79,7 +69,7 @@ $grid-friendly: true !default; } } - @if $grid-friendly { + @if $burf-extras { .col-#{$bp-name} { &-#{$width} { @extend %col-#{$bp-name}-#{$width} !optional; From dcda42608768183e7d2f90e0904e793850d5751d Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 26 Sep 2018 17:11:36 -0400 Subject: [PATCH 05/72] Only import necessary partials --- css-dev/_burf-tools.scss | 9 +- css-dev/burf-base/grid/_grid-variables.scss | 120 ++++++++++++++++++++ css-dev/burf-base/grid/_package.scss | 117 +------------------ 3 files changed, 125 insertions(+), 121 deletions(-) create mode 100644 css-dev/burf-base/grid/_grid-variables.scss diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss index cd574dcb..10f8ab42 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/_burf-tools.scss @@ -26,11 +26,10 @@ $burf-extras: false; @import "burf-base/mixins"; @import "burf-base/normalize-variables"; -// Special settings for grid - -$grid-classes: false; - -@import "burf-base/grid/package"; +@import "burf-base/grid/grid-variables"; +@import "burf-base/grid/grid-mixins"; +@import "burf-base/grid/grid-placeholders"; +@import "burf-base/grid/grid-friendly"; // Special settings for icons diff --git a/css-dev/burf-base/grid/_grid-variables.scss b/css-dev/burf-base/grid/_grid-variables.scss new file mode 100644 index 00000000..726f1053 --- /dev/null +++ b/css-dev/burf-base/grid/_grid-variables.scss @@ -0,0 +1,120 @@ +// ================================================================= +// Grid Settings +// ================================================================= + +/// The number of columns you would like in your grid. +/// To use styles in burf-theme, you must set this to a number that +/// is divisible by 2, 3, and 4. +/// @group grid +/// @access public +/// @since 1.2.0 + +$grid-number-columns: 12 !default; + +/// The percentage you'd like a margin to take up on grid items, if you +/// are using margins on grid items. +/// By default, this will attempt to reproduce the default margin on a +/// large screen in a full-width container. If you plan to use grids include +/// a smaller container, you may need to adjust this. +/// @group grid +/// @access public +/// @since 1.2.0 + +$grid-margin-width: ( $margin / $container-lg ) * 100 !default; + +/// Choose which breakpoints you want grid classes to support. +/// Small (sm) and medium (md) are required, everything else is optional. +/// @group grid +/// @access public +/// @since 1.2.0 + +$grid-breakpoints: ( + xs: $xs, // optional + sm: $sm, // required for the framework + md: $md, // required for the framework + lg: $lg // optional +); + +/// Determines which classes to calculate and print for the theme. +/// By default, all are on so clients can freely use these in custom CSS. +/// However, you may choose to only support the ones you like in a custom theme. +/// @group grid +/// @access public +/// @since 2.0.0 + +$grid-supports: ( + margin: true, // optional + push: true, // required for the framework + pull: true, // required for the framework + offset: true // optional +); + +/// Choose whether or not to print the numeric grid classes (.col-sm-5). Optional. +/// Note that friendly placeholders (.col-quarter, .col-sm-quarter) will always print. +/// You may wish to disable these on custom themes. +/// @group grid +/// @access public +/// @since 1.2.0 + +$grid-classes: true !default; + +/// The amount of padding to put on the content container. +/// @group grid +/// @access public +/// @since 1.0.0 + +$grid-container-padding: $padding-small !default; + +/// The amount of padding to put on the content container +/// on desktop. +/// @group grid +/// @access public +/// @since 1.0.0 + +$grid-container-padding-desktop-sides: $padding !default; + +/// The amount of padding to put on the content container +/// on desktop. +/// @group grid +/// @access public +/// @since 1.0.0 + +$grid-container-padding-desktop: $padding-large $grid-container-padding-desktop-sides !default; + +/// Controls the margin on rows in the grid. +/// By default, this will attempt to "pull" grid items out +/// by the same amount as their margin, Boostrap-style. +/// @group grid +/// @access public +/// @since 1.0.0 + +$grid-row-margin: 0 -#{$grid-container-padding} !default; + +/// Controls the margin on rows in the grid. +/// By default, this will attempt to "pull" grid items out +/// by the same amount as their margin, Boostrap-style. +/// @group grid +/// @access public +/// @since 1.0.0 + +$grid-row-margin-desktop: 0 -#{$grid-container-padding-desktop-sides} !default; + +/// Controls the padding on child items of the grid. +/// On non-margin classes, this will act like a "margin", +/// putting space between grid items, Boostrap-style. +/// If you need to use the padding for something else, like +/// if you have a background color on your grid item, +/// use the margin classes. +/// @group grid +/// @access public +/// @since 1.0.0 + +$grid-column-padding: $padding !default; + +/// Controls the padding on child items of the grid using the +/// -margin class. Does not affect other margin classes. +/// @group grid +/// @access public +/// @since 2.0.0 + +$grid-margin-padding: $padding !default; diff --git a/css-dev/burf-base/grid/_package.scss b/css-dev/burf-base/grid/_package.scss index 5b17acb9..61d0eebc 100644 --- a/css-dev/burf-base/grid/_package.scss +++ b/css-dev/burf-base/grid/_package.scss @@ -2,122 +2,7 @@ // Grid Settings // ================================================================= -/// The number of columns you would like in your grid. -/// To use styles in burf-theme, you must set this to a number that -/// is divisible by 2, 3, and 4. -/// @group grid -/// @access public -/// @since 1.2.0 - -$grid-number-columns: 12 !default; - -/// The percentage you'd like a margin to take up on grid items, if you -/// are using margins on grid items. -/// By default, this will attempt to reproduce the default margin on a -/// large screen in a full-width container. If you plan to use grids include -/// a smaller container, you may need to adjust this. -/// @group grid -/// @access public -/// @since 1.2.0 - -$grid-margin-width: ( $margin / $container-lg ) * 100 !default; - -/// Choose which breakpoints you want grid classes to support. -/// Small (sm) and medium (md) are required, everything else is optional. -/// @group grid -/// @access public -/// @since 1.2.0 - -$grid-breakpoints: ( - xs: $xs, // optional - sm: $sm, // required for the framework - md: $md, // required for the framework - lg: $lg // optional -); - -/// Determines which classes to calculate and print for the theme. -/// By default, all are on so clients can freely use these in custom CSS. -/// However, you may choose to only support the ones you like in a custom theme. -/// @group grid -/// @access public -/// @since 2.0.0 - -$grid-supports: ( - margin: true, // optional - push: true, // required for the framework - pull: true, // required for the framework - offset: true // optional -); - -/// Choose whether or not to print the numeric grid classes (.col-sm-5). Optional. -/// Note that friendly placeholders (.col-quarter, .col-sm-quarter) will always print. -/// You may wish to disable these on custom themes. -/// @group grid -/// @access public -/// @since 1.2.0 - -$grid-classes: true !default; - -/// The amount of padding to put on the content container. -/// @group grid -/// @access public -/// @since 1.0.0 - -$grid-container-padding: $padding-small !default; - -/// The amount of padding to put on the content container -/// on desktop. -/// @group grid -/// @access public -/// @since 1.0.0 - -$grid-container-padding-desktop-sides: $padding !default; - -/// The amount of padding to put on the content container -/// on desktop. -/// @group grid -/// @access public -/// @since 1.0.0 - -$grid-container-padding-desktop: $padding-large $grid-container-padding-desktop-sides !default; - -/// Controls the margin on rows in the grid. -/// By default, this will attempt to "pull" grid items out -/// by the same amount as their margin, Boostrap-style. -/// @group grid -/// @access public -/// @since 1.0.0 - -$grid-row-margin: 0 -#{$grid-container-padding} !default; - -/// Controls the margin on rows in the grid. -/// By default, this will attempt to "pull" grid items out -/// by the same amount as their margin, Boostrap-style. -/// @group grid -/// @access public -/// @since 1.0.0 - -$grid-row-margin-desktop: 0 -#{$grid-container-padding-desktop-sides} !default; - -/// Controls the padding on child items of the grid. -/// On non-margin classes, this will act like a "margin", -/// putting space between grid items, Boostrap-style. -/// If you need to use the padding for something else, like -/// if you have a background color on your grid item, -/// use the margin classes. -/// @group grid -/// @access public -/// @since 1.0.0 - -$grid-column-padding: $padding !default; - -/// Controls the padding on child items of the grid using the -/// -margin class. Does not affect other margin classes. -/// @group grid -/// @access public -/// @since 2.0.0 - -$grid-margin-padding: $padding !default; +@import "grid-variables"; // ================================================================= // Grid Styles and Placeholders From af43bb7a5c42cfe0200b2f82162e991ae7a3e866 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 26 Sep 2018 17:16:33 -0400 Subject: [PATCH 06/72] Move utility classes to burf-extras --- css-dev/burf-base/_mixins.scss | 51 ++++++++++++++++++++++++---------- 1 file changed, 37 insertions(+), 14 deletions(-) diff --git a/css-dev/burf-base/_mixins.scss b/css-dev/burf-base/_mixins.scss index f61c1fa6..2d882647 100644 --- a/css-dev/burf-base/_mixins.scss +++ b/css-dev/burf-base/_mixins.scss @@ -23,8 +23,7 @@ /// @access public /// @since 1.0.0 -%clearfix, -.u-clearfix { +%clearfix { &::after { display: table; clear: both; @@ -32,6 +31,12 @@ } } +@if $burf-extras { + .u-clearfix { + @extend %clearfix; + } +} + /// A mixin for border-radius. Takes care of browser /// prefixes for you. You should always use this mixin /// when writing border-radius rules to ensure you're @@ -558,13 +563,18 @@ /// @access public /// @since 1.0.0 -%hide-text, -.u-hide-text { +%hide-text { overflow: hidden; text-indent: 100%; white-space: nowrap; } +@if $burf-extras { + .u-hide-text { + @extend %hide-text; + } +} + /// Hides entire elements visually, but preserves visibility for /// screen readers. Use this placeholder when an element is only /// for screen readers and needs no visual representation on the site. @@ -581,8 +591,7 @@ /// @access public /// @since 1.0.0 -%visually-hidden, -.u-visually-hidden { +%visually-hidden { border: 0; clip: rect( 0, 0, 0, 0 ); // Deprecated. Remove when clip-path support is better. -webkit-clip-path: inset( 50% ); @@ -595,6 +604,12 @@ width: 1px; } +@if $burf-extras { + .u-visually-hidden { + @extend %visually-hidden; + } +} + /// Reverses `%visually-hidden`. Helpful if you want to /// unhide a previously hidden label. /// @example @@ -626,8 +641,10 @@ /// @access public /// @since 2.0.0 -.u-hide { - display: none; +@if $burf-extras { + .u-hide { + display: none; + } } /// A class for developers to use to quickly prototype filtering. @@ -639,8 +656,10 @@ /// @access public /// @since 2.0.0 -.u-show { - display: block; +@if $burf-extras { + .u-show { + display: block; + } } /// A class for developers to use to enable style matching to @@ -652,8 +671,10 @@ /// @access public /// @since 2.0.0 -.u-padding { - padding: $padding; +@if $burf-extras { + .u-padding { + padding: $padding; + } } /// A class for developers to use to enable style matching to @@ -665,8 +686,10 @@ /// @access public /// @since 2.0.0 -.u-margin { - margin: $margin; +@if $burf-extras { + .u-margin { + margin: $margin; + } } /// A safe way to including responsive styles on old browers which From 95b111b7a4848d0482483778025a403f6447202b Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 27 Sep 2018 10:47:48 -0400 Subject: [PATCH 07/72] Add switch for default icons --- css-dev/_burf-tools.scss | 19 ++++++++++++- .../burf-base/grid/_grid-placeholders.scss | 14 ++++++++-- css-dev/burf-base/icons/_base.scss | 27 +++++++++++++------ css-dev/burf-base/icons/_package.scss | 9 +++++++ 4 files changed, 58 insertions(+), 11 deletions(-) diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss index 10f8ab42..9ef15eac 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/_burf-tools.scss @@ -33,9 +33,26 @@ $burf-extras: false; // Special settings for icons +$use-default-icons: false; $print-icon-classes: false; -@import "burf-base/icons/package"; +@import "burf-base/icons/base"; // Required +@import "burf-base/icons/social"; // Required +@import "burf-base/icons/actions"; // Required +@import "burf-base/icons/arrows"; +@import "burf-base/icons/charts"; +@import "burf-base/icons/communication"; +@import "burf-base/icons/documents"; +@import "burf-base/icons/ecommerce"; +@import "burf-base/icons/editing"; +@import "burf-base/icons/location"; +@import "burf-base/icons/media"; +@import "burf-base/icons/objects"; +@import "burf-base/icons/status"; +@import "burf-base/icons/technology"; +@import "burf-base/icons/time"; +@import "burf-base/icons/transportation"; +@import "burf-base/icons/ui"; @import "burf-base/typography-variables"; @import "burf-base/typography-tools"; diff --git a/css-dev/burf-base/grid/_grid-placeholders.scss b/css-dev/burf-base/grid/_grid-placeholders.scss index 4df09753..eaf6119e 100644 --- a/css-dev/burf-base/grid/_grid-placeholders.scss +++ b/css-dev/burf-base/grid/_grid-placeholders.scss @@ -138,12 +138,17 @@ /// @access public /// @since 2.0.0 -.col-margin-parent, %col-margin-parent { margin-left: -$grid-margin-width#{"%"}; margin-right: 0; } +@if $burf-extras { + .col-margin-parent { + @extend %col-margin-parent; + } +} + /// A private map to hold grid widths while /// calculating the grid. /// @group grid @@ -208,11 +213,16 @@ $grid-widths-margins: (); @include col-margin-base; } - .col-#{$breakpoint}-margin-parent, %col-#{$breakpoint}-margin-parent { margin-left: -$grid-margin-width#{"%"}; } + @if $burf-extras { + .col-#{$breakpoint}-margin-parent { + @extend %col-#{$breakpoint}-margin-parent; + } + } + @for $i from 0 to length( $grid-widths ) { %col-#{$breakpoint}-#{$i} { @include col-base; diff --git a/css-dev/burf-base/icons/_base.scss b/css-dev/burf-base/icons/_base.scss index 5e8cb823..e29aa8fc 100644 --- a/css-dev/burf-base/icons/_base.scss +++ b/css-dev/burf-base/icons/_base.scss @@ -8,14 +8,25 @@ // Base Icon Styles // ================================================================= -@font-face { - font-family: "bu-default-icons"; - src: url( "//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.eot?" ) format( "embedded-opentype" ); - src: url( "//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.woff" ) format( "woff" ), - url( "//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.ttf" ) format( "truetype" ), - url( "//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.svg#bu-default-icons" ) format( "svg" ); - font-weight: normal; - font-style: normal; +/// Choose whether or not to use BU Default icons for icons in your +/// stylesheet. By default, this option is set to true. Set to false +/// to load your own icon font family. +/// @group icons +/// @access public +/// @since 2.1.11 + +$use-default-icons: true !default; + +@if $use-default-icons { + @font-face { + font-family: "bu-default-icons"; + src: url( "//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.eot?" ) format( "embedded-opentype" ); + src: url( "//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.woff" ) format( "woff" ), + url( "//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.ttf" ) format( "truetype" ), + url( "//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.svg#bu-default-icons" ) format( "svg" ); + font-weight: normal; + font-style: normal; + } } /// Choose whether or not to print CSS classes for icons in your diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index adccacc3..0ea08a29 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -1,3 +1,12 @@ +/// Choose whether or not to use BU Default icons for icons in your +/// stylesheet. By default, this option is set to true. Set to false +/// to load your own icon font family. +/// @group icons +/// @access public +/// @since 2.1.11 + +$use-default-icons: true !default; + @import "burf-base/icons/base"; // Required @import "burf-base/icons/social"; // Required @import "burf-base/icons/actions"; // Required From 5223a8983267e70f1aecabb36b1e6e0e22d8bffc Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 27 Sep 2018 10:48:53 -0400 Subject: [PATCH 08/72] Add default flags to allow overrides as needed --- css-dev/_burf-tools.scss | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss index 9ef15eac..2646b305 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/_burf-tools.scss @@ -33,8 +33,8 @@ $burf-extras: false; // Special settings for icons -$use-default-icons: false; -$print-icon-classes: false; +$use-default-icons: false !default; +$print-icon-classes: false !default; @import "burf-base/icons/base"; // Required @import "burf-base/icons/social"; // Required From fabc8c217c515ba5fdc5b3e7875e792ea75b62eb Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 27 Sep 2018 10:50:14 -0400 Subject: [PATCH 09/72] =?UTF-8?q?BU=20default=20icons=20shouldn=E2=80=99t?= =?UTF-8?q?=20be=20loaded=20twice?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css-dev/burf-base/_fonts.scss | 15 --------------- 1 file changed, 15 deletions(-) diff --git a/css-dev/burf-base/_fonts.scss b/css-dev/burf-base/_fonts.scss index f2d109c2..f571f7f6 100644 --- a/css-dev/burf-base/_fonts.scss +++ b/css-dev/burf-base/_fonts.scss @@ -83,18 +83,3 @@ font-style: italic; font-weight: 700; } - -// BU Default Icons -// ----------------------------------------------------------------- - -@font-face { - font-family: 'BU-Default-Icons'; - src: url( '//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.eot' ); - src: url( '//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.eot?#iefix' ) format( 'embedded-opentype' ), - url( '//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.woff' ) format( 'woff' ), - url( '//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.ttf' ) format( 'truetype' ), - url( '//www.bu.edu/cdn/fonts/icons/bu-default-icons/bu-default-icons.svg#bu-default-icons' ) format( 'svg' ); - font-style: normal; - font-weight: 400; - // unicode-range:U+??????; /* Include all Unicode possiblities */ -} From 8b8e540752b5e98318e695d47eb4ffba9800b17b Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 27 Sep 2018 10:58:08 -0400 Subject: [PATCH 10/72] Add default flag to extras --- css-dev/_burf-tools.scss | 2 +- css-dev/burf-base/_typography-tools.scss | 7 ++++++- css-dev/burf-base/icons/_base.scss | 21 ++++++--------------- 3 files changed, 13 insertions(+), 17 deletions(-) diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss index 2646b305..94b4b7e5 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/_burf-tools.scss @@ -20,7 +20,7 @@ // Blah // ================================================================= -$burf-extras: false; +$burf-extras: false !default; @import "burf-base/config"; @import "burf-base/mixins"; diff --git a/css-dev/burf-base/_typography-tools.scss b/css-dev/burf-base/_typography-tools.scss index 8d0cda5b..ed9752d8 100644 --- a/css-dev/burf-base/_typography-tools.scss +++ b/css-dev/burf-base/_typography-tools.scss @@ -293,10 +293,15 @@ $_h: $_depth-headings; // @since 2.0.0 @each $style, $settings in $font-styles { - .font-size-#{$style}, %font-size-#{$style} { @include font-size( $style ); } + + @if $burf-extras { + .font-size-#{$style} { + @extend %font-size-#{$style} !optional; + } + } } /// Controls base styles for all heading tags. diff --git a/css-dev/burf-base/icons/_base.scss b/css-dev/burf-base/icons/_base.scss index e29aa8fc..b2a04126 100644 --- a/css-dev/burf-base/icons/_base.scss +++ b/css-dev/burf-base/icons/_base.scss @@ -2,21 +2,6 @@ // Dependencies // ================================================================= -@import "mixins"; - -// ================================================================= -// Base Icon Styles -// ================================================================= - -/// Choose whether or not to use BU Default icons for icons in your -/// stylesheet. By default, this option is set to true. Set to false -/// to load your own icon font family. -/// @group icons -/// @access public -/// @since 2.1.11 - -$use-default-icons: true !default; - @if $use-default-icons { @font-face { font-family: "bu-default-icons"; @@ -29,6 +14,12 @@ $use-default-icons: true !default; } } +@import "mixins"; + +// ================================================================= +// Base Icon Styles +// ================================================================= + /// Choose whether or not to print CSS classes for icons in your /// stylesheet. By default, this option is false for child themes, /// and true for the framework. Set this to true when you want to From 8b0a4f3c901e31d7f622c421c5d088f7fb969729 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 27 Sep 2018 11:24:30 -0400 Subject: [PATCH 11/72] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 970be3a0..0468f16e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,8 @@ ## Unreleased * Fixed size and positioning of skip-link. +* Migrate from Bower to npm for frontend dependencies +* Add a new partial, `burf-tools`, for minimal uses of Foundation ## 2.1.11 * Fixes an issue with external linking. This is a required update for all 2.0 themes. From 31c3d24463638b48547e3f7f8ca4eef3a61b94d0 Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Thu, 4 Oct 2018 12:16:20 -0400 Subject: [PATCH 12/72] Replace includePaths with imports to fullpath MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces need for grunt sass task’s includePaths by specifying the full path to the node_modules depdendency. This change was made so other repos can import _burf-tools as a stand-alone sass partial without their sass projects erroring due to absense of math partial. --- Gruntfile.js | 2 -- css-dev/_burf-tools.scss | 2 +- css-dev/burf-base.scss | 3 ++- 3 files changed, 3 insertions(+), 4 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 9c253921..1e2c6ef2 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -82,8 +82,6 @@ module.exports = function(grunt) { options: { style: 'compressed', loadPath: [ - 'bower_components/normalize.scss/sass', - 'bower_components/mathsass/dist/', 'css-dev' ], }, diff --git a/css-dev/_burf-tools.scss b/css-dev/_burf-tools.scss index 94b4b7e5..02acb171 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/_burf-tools.scss @@ -14,7 +14,7 @@ // Dependencies // ================================================================= -@import "math"; +@import "node_modules/mathsass/dist/math"; // ================================================================= // Blah diff --git a/css-dev/burf-base.scss b/css-dev/burf-base.scss index 6e397903..ac87f6c1 100644 --- a/css-dev/burf-base.scss +++ b/css-dev/burf-base.scss @@ -4,7 +4,8 @@ // dependencies and resets @import "normalize/import-now"; -@import "math"; +@import "node_modules/normalize-scss/sass/normalize/import-now"; +@import "node_modules/mathsass/dist/_math"; // Utilities @import "burf-base/config"; From 848453e77f79a5d4c843daa58026a7b733978be6 Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Thu, 4 Oct 2018 12:16:45 -0400 Subject: [PATCH 13/72] Remove refererence to grunt-bower-task Allows grunt to run without errors for missing grunt-bower-task. --- Gruntfile.js | 1 - 1 file changed, 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index 1e2c6ef2..edc89625 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -155,7 +155,6 @@ module.exports = function(grunt) { }); grunt.loadNpmTasks('grunt-browser-sync'); - grunt.loadNpmTasks('grunt-bower-task'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-copy'); grunt.loadNpmTasks('grunt-contrib-sass'); From 89d6ce95740d7607982db25167191ede40562c5e Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Thu, 4 Oct 2018 13:27:23 -0400 Subject: [PATCH 14/72] Remove redundant underscore on sass import This makes the implementation consistent with _burf-tools change. --- css-dev/burf-base.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css-dev/burf-base.scss b/css-dev/burf-base.scss index ac87f6c1..b857ef2f 100644 --- a/css-dev/burf-base.scss +++ b/css-dev/burf-base.scss @@ -5,7 +5,7 @@ // dependencies and resets @import "normalize/import-now"; @import "node_modules/normalize-scss/sass/normalize/import-now"; -@import "node_modules/mathsass/dist/_math"; +@import "node_modules/mathsass/dist/math"; // Utilities @import "burf-base/config"; From 27ab5ab721198567e35a32bd9a99b847a38b8020 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 4 Oct 2018 15:42:46 -0400 Subject: [PATCH 15/72] Try out tilde shortcut for cgb --- css-dev/burf-tools/_tools-cgb.scss | 65 +++++++++++++++++++ .../_tools-grunt.scss} | 4 +- 2 files changed, 68 insertions(+), 1 deletion(-) create mode 100644 css-dev/burf-tools/_tools-cgb.scss rename css-dev/{_burf-tools.scss => burf-tools/_tools-grunt.scss} (96%) diff --git a/css-dev/burf-tools/_tools-cgb.scss b/css-dev/burf-tools/_tools-cgb.scss new file mode 100644 index 00000000..26a2d16b --- /dev/null +++ b/css-dev/burf-tools/_tools-cgb.scss @@ -0,0 +1,65 @@ +// ================================================================= +// +// BURF Tools (No load path dependencies) +// +// Use this version when you don't have loadPath or importPath +// available to you. You will need a loader that supports ~ as a +// shortcut to the node_modules directory. Luckily, it's +// well-supported, according to Dakota! +// +// A partial for those who only want the very basic of basics. Only +// mixins and placeholders are supported in this partial, and only +// pieces which are used will print. Useful for plugin development +// where you want your dependencies and extra CSS to be at an +// absolute minimum, or for development which will occur in another +// pre-existing framework or environment with its own normalizing +// partials and other opinionated stuff. +// +// ================================================================= + +// ================================================================= +// Dependencies +// ================================================================= + +@import "~mathsass/dist/math"; + +// ================================================================= +// Blah +// ================================================================= + +$burf-extras: false !default; + +@import "burf-base/config"; +@import "burf-base/mixins"; +@import "burf-base/normalize-variables"; + +@import "burf-base/grid/grid-variables"; +@import "burf-base/grid/grid-mixins"; +@import "burf-base/grid/grid-placeholders"; +@import "burf-base/grid/grid-friendly"; + +// Special settings for icons + +$use-default-icons: false !default; +$print-icon-classes: false !default; + +@import "burf-base/icons/base"; // Required +@import "burf-base/icons/social"; // Required +@import "burf-base/icons/actions"; // Required +@import "burf-base/icons/arrows"; +@import "burf-base/icons/charts"; +@import "burf-base/icons/communication"; +@import "burf-base/icons/documents"; +@import "burf-base/icons/ecommerce"; +@import "burf-base/icons/editing"; +@import "burf-base/icons/location"; +@import "burf-base/icons/media"; +@import "burf-base/icons/objects"; +@import "burf-base/icons/status"; +@import "burf-base/icons/technology"; +@import "burf-base/icons/time"; +@import "burf-base/icons/transportation"; +@import "burf-base/icons/ui"; + +@import "burf-base/typography-variables"; +@import "burf-base/typography-tools"; diff --git a/css-dev/_burf-tools.scss b/css-dev/burf-tools/_tools-grunt.scss similarity index 96% rename from css-dev/_burf-tools.scss rename to css-dev/burf-tools/_tools-grunt.scss index 02acb171..51cb7ba9 100644 --- a/css-dev/_burf-tools.scss +++ b/css-dev/burf-tools/_tools-grunt.scss @@ -1,5 +1,7 @@ // ================================================================= // +// BURF Tools for Grunt builds (responsive-child-starter, etc.) +// // A partial for those who only want the very basic of basics. Only // mixins and placeholders are supported in this partial, and only // pieces which are used will print. Useful for plugin development @@ -14,7 +16,7 @@ // Dependencies // ================================================================= -@import "node_modules/mathsass/dist/math"; +@import "math"; // ================================================================= // Blah From 44cf6c63a7f2df6e926ed6755f07a46c2e5bb188 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 4 Oct 2018 15:56:30 -0400 Subject: [PATCH 16/72] More tilde --- css-dev/burf-tools/_tools-cgb.scss | 52 +++++++++++++++--------------- 1 file changed, 26 insertions(+), 26 deletions(-) diff --git a/css-dev/burf-tools/_tools-cgb.scss b/css-dev/burf-tools/_tools-cgb.scss index 26a2d16b..8046c4c6 100644 --- a/css-dev/burf-tools/_tools-cgb.scss +++ b/css-dev/burf-tools/_tools-cgb.scss @@ -29,37 +29,37 @@ $burf-extras: false !default; -@import "burf-base/config"; -@import "burf-base/mixins"; -@import "burf-base/normalize-variables"; +@import "~responsive-foundation/css-dev/burf-base/config"; +@import "~responsive-foundation/css-dev/burf-base/mixins"; +@import "~responsive-foundation/css-dev/burf-base/normalize-variables"; -@import "burf-base/grid/grid-variables"; -@import "burf-base/grid/grid-mixins"; -@import "burf-base/grid/grid-placeholders"; -@import "burf-base/grid/grid-friendly"; +@import "~responsive-foundation/css-dev/burf-base/grid/grid-variables"; +@import "~responsive-foundation/css-dev/burf-base/grid/grid-mixins"; +@import "~responsive-foundation/css-dev/burf-base/grid/grid-placeholders"; +@import "~responsive-foundation/css-dev/burf-base/grid/grid-friendly"; // Special settings for icons $use-default-icons: false !default; $print-icon-classes: false !default; -@import "burf-base/icons/base"; // Required -@import "burf-base/icons/social"; // Required -@import "burf-base/icons/actions"; // Required -@import "burf-base/icons/arrows"; -@import "burf-base/icons/charts"; -@import "burf-base/icons/communication"; -@import "burf-base/icons/documents"; -@import "burf-base/icons/ecommerce"; -@import "burf-base/icons/editing"; -@import "burf-base/icons/location"; -@import "burf-base/icons/media"; -@import "burf-base/icons/objects"; -@import "burf-base/icons/status"; -@import "burf-base/icons/technology"; -@import "burf-base/icons/time"; -@import "burf-base/icons/transportation"; -@import "burf-base/icons/ui"; +@import "~responsive-foundation/css-dev/burf-base/icons/base"; // Required +@import "~responsive-foundation/css-dev/burf-base/icons/social"; // Required +@import "~responsive-foundation/css-dev/burf-base/icons/actions"; // Required +@import "~responsive-foundation/css-dev/burf-base/icons/arrows"; +@import "~responsive-foundation/css-dev/burf-base/icons/charts"; +@import "~responsive-foundation/css-dev/burf-base/icons/communication"; +@import "~responsive-foundation/css-dev/burf-base/icons/documents"; +@import "~responsive-foundation/css-dev/burf-base/icons/ecommerce"; +@import "~responsive-foundation/css-dev/burf-base/icons/editing"; +@import "~responsive-foundation/css-dev/burf-base/icons/location"; +@import "~responsive-foundation/css-dev/burf-base/icons/media"; +@import "~responsive-foundation/css-dev/burf-base/icons/objects"; +@import "~responsive-foundation/css-dev/burf-base/icons/status"; +@import "~responsive-foundation/css-dev/burf-base/icons/technology"; +@import "~responsive-foundation/css-dev/burf-base/icons/time"; +@import "~responsive-foundation/css-dev/burf-base/icons/transportation"; +@import "~responsive-foundation/css-dev/burf-base/icons/ui"; -@import "burf-base/typography-variables"; -@import "burf-base/typography-tools"; +@import "~responsive-foundation/css-dev/burf-base/typography-variables"; +@import "~responsive-foundation/css-dev/burf-base/typography-tools"; From 9ba1b4ddc260d14f2ded735a3323c44e0f078360 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 10:24:55 -0500 Subject: [PATCH 17/72] December security audit fix --- package-lock.json | 194 +++++++++++++++++++++++----------------------- 1 file changed, 97 insertions(+), 97 deletions(-) diff --git a/package-lock.json b/package-lock.json index 1f2fad20..7d65ff07 100644 --- a/package-lock.json +++ b/package-lock.json @@ -98,7 +98,7 @@ "dependencies": { "underscore.string": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.4.0.tgz", "integrity": "sha1-jN2PusTi0uoefi6Al8QvRCKA+Fs=", "dev": true } @@ -133,7 +133,7 @@ }, "async": { "version": "0.1.22", - "resolved": "http://registry.npmjs.org/async/-/async-0.1.22.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", "dev": true }, @@ -198,7 +198,7 @@ }, "blob": { "version": "0.0.4", - "resolved": "http://registry.npmjs.org/blob/-/blob-0.0.4.tgz", + "resolved": "https://registry.npmjs.org/blob/-/blob-0.0.4.tgz", "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", "dev": true }, @@ -308,7 +308,7 @@ }, "browser-sync": { "version": "1.9.2", - "resolved": "http://registry.npmjs.org/browser-sync/-/browser-sync-1.9.2.tgz", + "resolved": "https://registry.npmjs.org/browser-sync/-/browser-sync-1.9.2.tgz", "integrity": "sha1-Fw8G6kH+8o1QUf0LK8gGj61qVpM=", "dev": true, "requires": { @@ -338,7 +338,7 @@ "dependencies": { "lodash": { "version": "2.4.2", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", "dev": true } @@ -346,7 +346,7 @@ }, "browser-sync-client": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/browser-sync-client/-/browser-sync-client-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/browser-sync-client/-/browser-sync-client-1.0.2.tgz", "integrity": "sha1-zxUjtR04Iueg9b3zOVKTBUiahq0=", "dev": true }, @@ -386,7 +386,7 @@ }, "camelcase-keys": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-1.0.0.tgz", "integrity": "sha1-vRoRv5sxoc5JNJOpMN4aC69K1+w=", "dev": true, "requires": { @@ -435,7 +435,7 @@ }, "chalk": { "version": "1.1.3", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-1.1.3.tgz", "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { @@ -492,9 +492,9 @@ } }, "chroma-js": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-1.4.0.tgz", - "integrity": "sha512-5vBYGJkhSnK2SRZ0XkxwTL+TSRyP7PHIxjeg+1uce5qpNDRLLwAXcF12kIztas/BYakWPQhchzV4TKkiwKNd8Q==", + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-1.4.1.tgz", + "integrity": "sha512-jTwQiT859RTFN/vIf7s+Vl/Z2LcMrvMv3WUFmd/4u76AdlFC0NTNgqEEFPcRiHmAswPsMiQEDZLM8vX8qXpZNQ==", "dev": true }, "ci-info": { @@ -619,7 +619,7 @@ }, "colors": { "version": "0.6.2", - "resolved": "http://registry.npmjs.org/colors/-/colors-0.6.2.tgz", + "resolved": "https://registry.npmjs.org/colors/-/colors-0.6.2.tgz", "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", "dev": true }, @@ -839,7 +839,7 @@ "dependencies": { "lodash": { "version": "2.2.1", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.2.1.tgz", "integrity": "sha1-ypNf0UqzwMhyq6zxmLnNpQFECGc=", "dev": true } @@ -989,7 +989,7 @@ }, "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -998,7 +998,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true } @@ -1032,7 +1032,7 @@ }, "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -1041,7 +1041,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true } @@ -1049,7 +1049,7 @@ }, "engine.io-parser": { "version": "1.3.2", - "resolved": "http://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", + "resolved": "https://registry.npmjs.org/engine.io-parser/-/engine.io-parser-1.3.2.tgz", "integrity": "sha1-k3sHnwAH0Ik+xW1GyyILjLQ1Igo=", "dev": true, "requires": { @@ -1078,7 +1078,7 @@ }, "es6-promise": { "version": "3.3.1", - "resolved": "http://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-3.3.1.tgz", "integrity": "sha1-oIzd6EzNvzTQJ6FFG8kdS80ophM=", "dev": true }, @@ -1108,7 +1108,7 @@ }, "eventemitter2": { "version": "0.4.14", - "resolved": "http://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", + "resolved": "https://registry.npmjs.org/eventemitter2/-/eventemitter2-0.4.14.tgz", "integrity": "sha1-j2G3XN4BKy6esoTUVFWDtWQ7Yas=", "dev": true }, @@ -1267,7 +1267,7 @@ }, "lodash": { "version": "2.4.2", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", "dev": true }, @@ -1400,7 +1400,7 @@ }, "get-stream": { "version": "3.0.0", - "resolved": "http://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-3.0.0.tgz", "integrity": "sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=", "dev": true }, @@ -1539,7 +1539,7 @@ }, "through2": { "version": "0.6.5", - "resolved": "http://registry.npmjs.org/through2/-/through2-0.6.5.tgz", + "resolved": "https://registry.npmjs.org/through2/-/through2-0.6.5.tgz", "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { @@ -1589,7 +1589,7 @@ "dependencies": { "lodash": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-1.0.2.tgz", "integrity": "sha1-j1dWDIO1n8JwvT1WG2kAQ0MOJVE=", "dev": true } @@ -1616,7 +1616,7 @@ }, "graceful-fs": { "version": "1.2.3", - "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-1.2.3.tgz", "integrity": "sha1-FaSAaldUfLLS2/J/QuiajDRRs2Q=", "dev": true }, @@ -1669,7 +1669,7 @@ "dependencies": { "ansi-regex": { "version": "0.2.1", - "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", "dev": true }, @@ -1681,7 +1681,7 @@ }, "chalk": { "version": "0.5.1", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { @@ -1703,7 +1703,7 @@ }, "strip-ansi": { "version": "0.3.0", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { @@ -1729,7 +1729,7 @@ "dependencies": { "ansi-regex": { "version": "0.2.1", - "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", "dev": true }, @@ -1741,7 +1741,7 @@ }, "chalk": { "version": "0.5.1", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { @@ -1763,7 +1763,7 @@ }, "strip-ansi": { "version": "0.3.0", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { @@ -1793,7 +1793,7 @@ "dependencies": { "ansi-regex": { "version": "0.2.1", - "resolved": "http://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-0.2.1.tgz", "integrity": "sha1-DY6UaWej2BQ/k+JOKYUl/BsiNfk=", "dev": true }, @@ -1805,13 +1805,13 @@ }, "async": { "version": "0.9.2", - "resolved": "http://registry.npmjs.org/async/-/async-0.9.2.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-0.9.2.tgz", "integrity": "sha1-rqdNXmHB+JlhO/ZL2mbUx48v0X0=", "dev": true }, "chalk": { "version": "0.5.1", - "resolved": "http://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-0.5.1.tgz", "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { @@ -1833,7 +1833,7 @@ }, "strip-ansi": { "version": "0.3.0", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-0.3.0.tgz", "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { @@ -1862,13 +1862,13 @@ "dependencies": { "async": { "version": "0.2.10", - "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", "dev": true }, "lodash": { "version": "2.4.2", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", "dev": true } @@ -1876,7 +1876,7 @@ }, "grunt-gh-pages": { "version": "0.9.1", - "resolved": "http://registry.npmjs.org/grunt-gh-pages/-/grunt-gh-pages-0.9.1.tgz", + "resolved": "https://registry.npmjs.org/grunt-gh-pages/-/grunt-gh-pages-0.9.1.tgz", "integrity": "sha1-CLmj2Ek5/uojTmaE5D/yf4Zdw/Q=", "dev": true, "requires": { @@ -1889,13 +1889,13 @@ "dependencies": { "async": { "version": "0.2.9", - "resolved": "http://registry.npmjs.org/async/-/async-0.2.9.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.9.tgz", "integrity": "sha1-32MGD789Myhqdqr21Vophtn/hhk=", "dev": true }, "graceful-fs": { "version": "2.0.1", - "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.1.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-2.0.1.tgz", "integrity": "sha1-f9bgpIN8NdDMFTMClNlYSjiYz4Q=", "dev": true }, @@ -1922,13 +1922,13 @@ "dependencies": { "lodash": { "version": "2.4.2", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", "dev": true }, "underscore.string": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", "dev": true } @@ -1947,13 +1947,13 @@ "dependencies": { "lodash": { "version": "2.4.2", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-2.4.2.tgz", "integrity": "sha1-+t2DS5aDBz2hebPq5tnA0VBT9z4=", "dev": true }, "underscore.string": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.3.3.tgz", "integrity": "sha1-ccCL9rQosRM/N+ePo6Icgvcymw0=", "dev": true } @@ -1995,7 +1995,7 @@ "dependencies": { "semver": { "version": "4.3.6", - "resolved": "http://registry.npmjs.org/semver/-/semver-4.3.6.tgz", + "resolved": "https://registry.npmjs.org/semver/-/semver-4.3.6.tgz", "integrity": "sha1-MAvG4OhjdPe6YQaLWx7NV/xlMto=", "dev": true } @@ -2105,7 +2105,7 @@ }, "http-errors": { "version": "1.6.3", - "resolved": "http://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", + "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-1.6.3.tgz", "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { @@ -2136,7 +2136,7 @@ }, "iconv-lite": { "version": "0.2.11", - "resolved": "http://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", + "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", "integrity": "sha1-HOYKOleGSiktEyH/RgnKS7llrcg=", "dev": true }, @@ -2217,7 +2217,7 @@ }, "is-builtin-module": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-1.0.0.tgz", "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { @@ -2323,7 +2323,7 @@ }, "is-obj": { "version": "1.0.1", - "resolved": "http://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/is-obj/-/is-obj-1.0.1.tgz", "integrity": "sha1-PkcprB9f3gJc19g6iW2rn09n2w8=", "dev": true }, @@ -2443,7 +2443,7 @@ }, "jsonfile": { "version": "2.4.0", - "resolved": "http://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", + "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-2.4.0.tgz", "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { @@ -2503,7 +2503,7 @@ }, "load-json-file": { "version": "1.1.0", - "resolved": "http://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-1.1.0.tgz", "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { @@ -2536,7 +2536,7 @@ }, "lodash": { "version": "0.9.2", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-0.9.2.tgz", "integrity": "sha1-jzSZxSRdNG1oLlsNO0B2fgnxqSw=", "dev": true }, @@ -2804,7 +2804,7 @@ }, "marked": { "version": "0.3.19", - "resolved": "http://registry.npmjs.org/marked/-/marked-0.3.19.tgz", + "resolved": "https://registry.npmjs.org/marked/-/marked-0.3.19.tgz", "integrity": "sha512-ea2eGWOqNxPcXv8dyERdSr/6FmzvWwzjMxpfGB/sbMccXoct+xY+YukPD+QTUZwyvK7BZwcr4m21WBOW41pAkg==", "dev": true }, @@ -2827,7 +2827,7 @@ }, "meow": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/meow/-/meow-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/meow/-/meow-2.1.0.tgz", "integrity": "sha1-OmP3eXfBUMFv2ESE0M72d8QYJ5k=", "dev": true, "requires": { @@ -2923,7 +2923,7 @@ }, "minimist": { "version": "1.2.0", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.0.tgz", "integrity": "sha1-o1AIsg9BOD7sH7kU9M1d95omQoQ=", "dev": true }, @@ -3113,7 +3113,7 @@ }, "opn": { "version": "1.0.2", - "resolved": "http://registry.npmjs.org/opn/-/opn-1.0.2.tgz", + "resolved": "https://registry.npmjs.org/opn/-/opn-1.0.2.tgz", "integrity": "sha1-uQlkM0bQChq8l3qLlvPOPFPVz18=", "dev": true }, @@ -3129,7 +3129,7 @@ "dependencies": { "lodash": { "version": "3.10.1", - "resolved": "http://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-3.10.1.tgz", "integrity": "sha1-W/Rejkm6QYnhfUgnid/RW9FAt7Y=", "dev": true } @@ -3147,7 +3147,7 @@ "dependencies": { "minimist": { "version": "0.0.10", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.10.tgz", "integrity": "sha1-3j+YVD2/lggr5IrRoMfNqDYwHc8=", "dev": true } @@ -3171,7 +3171,7 @@ }, "os-locale": { "version": "1.4.0", - "resolved": "http://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", + "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { @@ -3324,7 +3324,7 @@ }, "path-is-absolute": { "version": "1.0.1", - "resolved": "http://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", "integrity": "sha1-F0uSaHNVNP+8es5r9TpanhtcX18=", "dev": true }, @@ -3361,7 +3361,7 @@ }, "pify": { "version": "2.3.0", - "resolved": "http://registry.npmjs.org/pify/-/pify-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", "integrity": "sha1-7RQaasBDqEnqWISY59yosVMw6Qw=", "dev": true }, @@ -3391,7 +3391,7 @@ "dependencies": { "async": { "version": "1.5.2", - "resolved": "http://registry.npmjs.org/async/-/async-1.5.2.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-1.5.2.tgz", "integrity": "sha1-7GphrlZIDAw8skHJVhjiCJL5Zyo=", "dev": true } @@ -3677,7 +3677,7 @@ }, "rimraf": { "version": "2.2.8", - "resolved": "http://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-2.2.8.tgz", "integrity": "sha1-5Dm+Kq7jJzIZUnMPmaiSnk/FBYI=", "dev": true }, @@ -3864,13 +3864,13 @@ "dependencies": { "async": { "version": "0.2.10", - "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", "dev": true }, "chroma-js": { "version": "0.6.3", - "resolved": "http://registry.npmjs.org/chroma-js/-/chroma-js-0.6.3.tgz", + "resolved": "https://registry.npmjs.org/chroma-js/-/chroma-js-0.6.3.tgz", "integrity": "sha1-tTRPm3ycrO/TJiGE42lvqReo5cA=", "dev": true }, @@ -3886,7 +3886,7 @@ }, "commander": { "version": "2.6.0", - "resolved": "http://registry.npmjs.org/commander/-/commander-2.6.0.tgz", + "resolved": "https://registry.npmjs.org/commander/-/commander-2.6.0.tgz", "integrity": "sha1-nfflL7Kgyw+4kFjugMMQQiXzfh0=", "dev": true }, @@ -3903,13 +3903,13 @@ }, "es6-promise": { "version": "2.3.0", - "resolved": "http://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", + "resolved": "https://registry.npmjs.org/es6-promise/-/es6-promise-2.3.0.tgz", "integrity": "sha1-lu258v2wGZWCKyY92KratnSBgbw=", "dev": true }, "fs-extra": { "version": "0.16.5", - "resolved": "http://registry.npmjs.org/fs-extra/-/fs-extra-0.16.5.tgz", + "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-0.16.5.tgz", "integrity": "sha1-GtZh+myGyWCM0bSe/G/Og0k5p1A=", "dev": true, "requires": { @@ -3920,7 +3920,7 @@ }, "graceful-fs": { "version": "3.0.11", - "resolved": "http://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-3.0.11.tgz", "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { @@ -3929,7 +3929,7 @@ }, "html-minifier": { "version": "0.7.2", - "resolved": "http://registry.npmjs.org/html-minifier/-/html-minifier-0.7.2.tgz", + "resolved": "https://registry.npmjs.org/html-minifier/-/html-minifier-0.7.2.tgz", "integrity": "sha1-K3lZsQUaSB5xzXxuWaZCcq+JXP0=", "dev": true, "requires": { @@ -3943,7 +3943,7 @@ }, "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { @@ -3970,7 +3970,7 @@ }, "uglify-js": { "version": "2.4.24", - "resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, "requires": { @@ -3999,7 +3999,7 @@ }, "yargs": { "version": "3.5.4", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", "dev": true, "requires": { @@ -4012,9 +4012,9 @@ } }, "sassdoc-theme-default": { - "version": "2.6.2", - "resolved": "https://registry.npmjs.org/sassdoc-theme-default/-/sassdoc-theme-default-2.6.2.tgz", - "integrity": "sha512-nOoopiIRwztNJZT2HkIIlHbGF+BjQ2etatq798/JTJYBeXIlG9DLUuClH1/o9CWLHT/tRG9K8AuUGRPU2G3etw==", + "version": "2.6.3", + "resolved": "https://registry.npmjs.org/sassdoc-theme-default/-/sassdoc-theme-default-2.6.3.tgz", + "integrity": "sha512-YN0mouCH/aCg3PL+nJ7IHeCLMbK/UcVRyOjqeykGPKCHUJljEwLv0oJMNtML76Blhd8t7rgM0RYdie0o3BsT3g==", "dev": true, "requires": { "babel-runtime": "^6.22.0", @@ -4203,7 +4203,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -4212,7 +4212,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true }, @@ -4236,7 +4236,7 @@ "dependencies": { "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -4245,7 +4245,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true } @@ -4278,7 +4278,7 @@ }, "debug": { "version": "2.3.3", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.3.3.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.3.3.tgz", "integrity": "sha1-QMRT5n5uE8kB3ewxeviYbNqe/4w=", "dev": true, "requires": { @@ -4287,7 +4287,7 @@ }, "ms": { "version": "0.7.2", - "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.2.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.2.tgz", "integrity": "sha1-riXPJRKziFodldfwN4aNhDESR2U=", "dev": true } @@ -4295,7 +4295,7 @@ }, "socket.io-parser": { "version": "2.3.1", - "resolved": "http://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", + "resolved": "https://registry.npmjs.org/socket.io-parser/-/socket.io-parser-2.3.1.tgz", "integrity": "sha1-3VMgJRA85Clpcya+/WQAX8/ltKA=", "dev": true, "requires": { @@ -4307,7 +4307,7 @@ "dependencies": { "debug": { "version": "2.2.0", - "resolved": "http://registry.npmjs.org/debug/-/debug-2.2.0.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-2.2.0.tgz", "integrity": "sha1-+HBX6ZWxofauaklgZkE3vFbwOdo=", "dev": true, "requires": { @@ -4316,7 +4316,7 @@ }, "ms": { "version": "0.7.1", - "resolved": "http://registry.npmjs.org/ms/-/ms-0.7.1.tgz", + "resolved": "https://registry.npmjs.org/ms/-/ms-0.7.1.tgz", "integrity": "sha1-nNE8A62/8ltl7/3nzoZO6VIBcJg=", "dev": true } @@ -4403,7 +4403,7 @@ }, "strip-ansi": { "version": "3.0.1", - "resolved": "http://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-3.0.1.tgz", "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { @@ -4431,7 +4431,7 @@ }, "strip-eof": { "version": "1.0.0", - "resolved": "http://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", + "resolved": "https://registry.npmjs.org/strip-eof/-/strip-eof-1.0.0.tgz", "integrity": "sha1-u0P/VZim6wXYm1n80SnJgzE2Br8=", "dev": true }, @@ -4475,7 +4475,7 @@ "dependencies": { "async": { "version": "0.2.10", - "resolved": "http://registry.npmjs.org/async/-/async-0.2.10.tgz", + "resolved": "https://registry.npmjs.org/async/-/async-0.2.10.tgz", "integrity": "sha1-trvgsGdLnXGXCMo43owjfLUmw9E=", "dev": true }, @@ -4490,7 +4490,7 @@ }, "uglify-js": { "version": "2.4.24", - "resolved": "http://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", + "resolved": "https://registry.npmjs.org/uglify-js/-/uglify-js-2.4.24.tgz", "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, "requires": { @@ -4508,7 +4508,7 @@ }, "yargs": { "version": "3.5.4", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-3.5.4.tgz", "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", "dev": true, "requires": { @@ -4558,7 +4558,7 @@ }, "through2": { "version": "1.1.1", - "resolved": "http://registry.npmjs.org/through2/-/through2-1.1.1.tgz", + "resolved": "https://registry.npmjs.org/through2/-/through2-1.1.1.tgz", "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", "dev": true, "requires": { @@ -4568,7 +4568,7 @@ "dependencies": { "readable-stream": { "version": "1.1.14", - "resolved": "http://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", + "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-1.1.14.tgz", "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { @@ -4628,7 +4628,7 @@ "dependencies": { "debug": { "version": "0.7.4", - "resolved": "http://registry.npmjs.org/debug/-/debug-0.7.4.tgz", + "resolved": "https://registry.npmjs.org/debug/-/debug-0.7.4.tgz", "integrity": "sha1-BuHqgILCyxTjmAbiLi9vdX+Srzk=", "dev": true } @@ -4715,7 +4715,7 @@ }, "underscore.string": { "version": "2.2.1", - "resolved": "http://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", + "resolved": "https://registry.npmjs.org/underscore.string/-/underscore.string-2.2.1.tgz", "integrity": "sha1-18D6KvXVoaZ/QlPa7pgTLnM/Dxk=", "dev": true }, @@ -5044,7 +5044,7 @@ }, "wrap-ansi": { "version": "2.1.0", - "resolved": "http://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-2.1.0.tgz", "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { @@ -5131,7 +5131,7 @@ }, "yargs": { "version": "6.6.0", - "resolved": "http://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-6.6.0.tgz", "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { @@ -5160,7 +5160,7 @@ }, "yargs-parser": { "version": "4.2.1", - "resolved": "http://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-4.2.1.tgz", "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { From 050aec8a026b64f86c765d67da217225346b1bdb Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 10:46:04 -0500 Subject: [PATCH 18/72] Reinstall --- package-lock.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package-lock.json b/package-lock.json index 7d65ff07..738f418b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -2938,7 +2938,7 @@ "dependencies": { "minimist": { "version": "0.0.8", - "resolved": "http://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", + "resolved": "https://registry.npmjs.org/minimist/-/minimist-0.0.8.tgz", "integrity": "sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0=", "dev": true } From a24ea917ec0837ffea782c601d89abfdebc6b41d Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 11:05:39 -0500 Subject: [PATCH 19/72] Fixed position to guarantee proper placement --- css-dev/burf-theme/layout/_navigation.scss | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index e656eb79..a4c2759f 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1019,14 +1019,14 @@ $no-nav-desktop: $nav-desktop !default; line-height: normal; margin: 0; padding: 15px 23px 14px; - position: absolute; + position: fixed; right: 50%; text-align: center; text-decoration: none; top: -130px; transform: translateX( -50% ); - -webkit-transition: top 0.75s ease-out; - transition: top 0.75s ease-out; + -webkit-transition: top 0.3s ease-out; + transition: top 0.3s ease-out; width: 90%; z-index: 100000; @@ -1037,7 +1037,7 @@ $no-nav-desktop: $nav-desktop !default; &:focus, &:active { color: #21759b; - top: 37px; + top: 0; -webkit-transition: top 0s; transition: top 0s; } From 4287c239add92c7a9709f577fc31910a0f8027c2 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 11:44:06 -0500 Subject: [PATCH 20/72] Update changelog --- CHANGELOG.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index efe8fb69..83989f78 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,9 @@ # Changelog +## 3.0.2 (Planned) + +* Fixes skip link issues [#173](https://github.com/bu-ist/responsive-foundation/issues/173) + ## 3.0.1 * Correct paths from bower_components to node_modules. From de2aded8529b8731b7db8373ded3bdbd9dc8fdeb Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 13:37:36 -0500 Subject: [PATCH 21/72] =?UTF-8?q?Fixes=20#174=20w/=20=F0=9F=8E=B6light=20t?= =?UTF-8?q?he=20fire=20up=20in=20the=20night=20=F0=9F=8E=B6?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + css-dev/burf-base/_typography.scss | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 83989f78..641645a1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,7 @@ ## 3.0.2 (Planned) * Fixes skip link issues [#173](https://github.com/bu-ist/responsive-foundation/issues/173) +* Fixes a spacing issue with hidden page titles [#174](https://github.com/bu-ist/responsive-foundation/issues/174) ## 3.0.1 diff --git a/css-dev/burf-base/_typography.scss b/css-dev/burf-base/_typography.scss index 3e41cf2e..edeb7b1b 100644 --- a/css-dev/burf-base/_typography.scss +++ b/css-dev/burf-base/_typography.scss @@ -512,6 +512,10 @@ $_h: $_depth-headings; font-size: 0.75em; font-weight: normal; } + + .page-title.u-visually-hidden + & { + margin-top: 0; + } } /// Styles for all h1 tags. From 241c8e8df795926fad22371b59259d56b9baa832 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 13:47:11 -0500 Subject: [PATCH 22/72] =?UTF-8?q?Fixes=20#130=20to=20the=20tune=20of=20?= =?UTF-8?q?=F0=9F=8E=B5Heaven=20P4=20OST=20=F0=9F=8E=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css-dev/burf-theme/content/_galleries.scss | 22 +++++++++++++++------- 1 file changed, 15 insertions(+), 7 deletions(-) diff --git a/css-dev/burf-theme/content/_galleries.scss b/css-dev/burf-theme/content/_galleries.scss index 33beb498..a137202a 100644 --- a/css-dev/burf-theme/content/_galleries.scss +++ b/css-dev/burf-theme/content/_galleries.scss @@ -8,7 +8,7 @@ /// @access priavte /// @since 1.4.0 -$_wp-supported-gallery-columns: 9; +$_wp-supported-gallery-columns: 9; /// A variable which controls the color of overlays on photo hover /// in WordPress galleries. @@ -16,7 +16,15 @@ $_wp-supported-gallery-columns: 9; /// @access priavte /// @since 2.0.0 -$color-gallery-overlay: rgba( $color-grayscale-0, 0.75 ) !default; +$color-gallery-overlay: rgba( $color-grayscale-0, 0.75 ) !default; + +/// A variable which controls the margin around photos +/// in WordPress galleries. +/// @group content +/// @access priavte +/// @since 2.0.0 + +$margin-gallery: 10px !default; // ================================================================= // Gallery Styles @@ -31,7 +39,7 @@ $color-gallery-overlay: rgba( $color-grayscale-0, 0.75 ) !default; @extend %clearfix; display: flex; flex-wrap: wrap; - margin-right: -10px; + margin-right: -$margin-gallery; .gallery-icon { height: 100%; @@ -59,9 +67,9 @@ $color-gallery-overlay: rgba( $color-grayscale-0, 0.75 ) !default; /// @since 1.4.0 .gallery-item { - border-right: 10px solid transparent; + border-right: $margin-gallery solid transparent; float: left; - margin-bottom: 10px; + margin-bottom: $margin-gallery; overflow: hidden; position: relative; width: 33.33%; @@ -167,7 +175,7 @@ $color-gallery-overlay: rgba( $color-grayscale-0, 0.75 ) !default; color: $color-grayscale-f; display: none; left: 0; - margin-right: 10px; + margin-right: $margin-gallery; padding: 1em; position: absolute; width: 100%; @@ -227,7 +235,7 @@ $color-gallery-overlay: rgba( $color-grayscale-0, 0.75 ) !default; // Required to override plugin CSS .lg-outer .lg-thumb-outer & { - padding: 5px 10px 0 14px; + padding: 5px $margin-gallery 0 14px; width: auto; } } From 344a0d754501ea495177bf36abbb6fa013c8a094 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 13:48:31 -0500 Subject: [PATCH 23/72] Fixes a typo and accurate version --- css-dev/burf-theme/content/_galleries.scss | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/css-dev/burf-theme/content/_galleries.scss b/css-dev/burf-theme/content/_galleries.scss index a137202a..e2688982 100644 --- a/css-dev/burf-theme/content/_galleries.scss +++ b/css-dev/burf-theme/content/_galleries.scss @@ -5,7 +5,7 @@ /// A helper variable to control the number of columns a gallery /// supports in our WordPress environment. /// @group 09-content -/// @access priavte +/// @access private /// @since 1.4.0 $_wp-supported-gallery-columns: 9; @@ -13,7 +13,6 @@ $_wp-supported-gallery-columns: 9; /// A variable which controls the color of overlays on photo hover /// in WordPress galleries. /// @group content -/// @access priavte /// @since 2.0.0 $color-gallery-overlay: rgba( $color-grayscale-0, 0.75 ) !default; @@ -21,8 +20,7 @@ $color-gallery-overlay: rgba( $color-grayscale-0, 0.75 ) !default; /// A variable which controls the margin around photos /// in WordPress galleries. /// @group content -/// @access priavte -/// @since 2.0.0 +/// @since 3.0.2 $margin-gallery: 10px !default; From b1b592dd345a932de14f235fb3a0d5ec3e4ca40a Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 14:00:03 -0500 Subject: [PATCH 24/72] =?UTF-8?q?Removes=20dup=20font-family-base=20to=20?= =?UTF-8?q?=F0=9F=8E=B5=20persona=20=F0=9F=8E=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css-dev/burf-base/_normalize.scss | 59 ------------------------------ css-dev/burf-base/_typography.scss | 56 +++++++++++++++++++++------- 2 files changed, 42 insertions(+), 73 deletions(-) diff --git a/css-dev/burf-base/_normalize.scss b/css-dev/burf-base/_normalize.scss index 06ec89a3..e70596a5 100644 --- a/css-dev/burf-base/_normalize.scss +++ b/css-dev/burf-base/_normalize.scss @@ -2,33 +2,6 @@ // Global Settings // ================================================================= -/// Controls the default font used across the site. -/// Affects body text and anything else that isn't -/// specifically overridden. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$font-family-base: "TiemposText", Georgia, serif !default; - -/// Controls the default font size used across the site. -/// Affects body text and anything else that isn't -/// specifically overridden. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$font-size-base: 18px !default; - -/// Controls the default line height used across the site. -/// Affects body text and anything else that isn't -/// specifically overridden. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$line-height-base: 1.6 !default; - /// Controls the default color used for text across the site. /// Affects body text and anything else that isn't /// specifically overridden. @@ -72,18 +45,6 @@ html { -moz-osx-font-smoothing: grayscale; // Normalizes font rendering in Firefox } -/// Base styles and typography for all HTML elements. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -body { - color: $color-base; - font-family: $font-family-base; - font-size: $font-size-base; - line-height: $line-height-base; -} - /// Controls spacing between section tags. /// @group 01-config /// @access public @@ -101,23 +62,3 @@ figure { height: auto; max-width: 100%; } - -/// Adds a default icon for links which open -/// in a new window or tab. This pattern may -/// also be used for external links. -/// @group 01-config -/// @access public -/// @since 2.1.0 -/// TODO: This needs further testing with Hub course indicator. - -/*a { - &[target="_blank"], - &[target="_new"] { - @include icon( 'redirect', 'after' ); - - &:after { - font-size: 0.6em; - vertical-align: text-top; - } - } -}*/ \ No newline at end of file diff --git a/css-dev/burf-base/_typography.scss b/css-dev/burf-base/_typography.scss index edeb7b1b..1d0cc6f0 100644 --- a/css-dev/burf-base/_typography.scss +++ b/css-dev/burf-base/_typography.scss @@ -2,6 +2,31 @@ // Typography Settings // ================================================================= +/// Controls the default font size used across the site. +/// Affects body text and anything else that isn't +/// specifically overridden. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$font-size-base: 18px !default; + +/// Controls the default line height used across the site. +/// Affects body text and anything else that isn't +/// specifically overridden. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$line-height-base: 1.6 !default; + +/// A serif font to use. This variable is not used by default. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$font-family-serif: "TiemposText", Georgia, serif !default; + /// A sans-serif font to use sitewide. /// By default, this affects the site footer and label text in profiles. /// @group 04-typography @@ -18,6 +43,13 @@ $font-family-sans-serif: "Benton-Sans", "Helvetica", sans-ser $font-family-monospace: "Consolas", "Liberation Mono", Courier, monospace !default; +/// The default font for body copy. +/// @group 01-config +/// @access public +/// @since 1.0.0 + +$font-family-base: $font-family-sans-serif !default; + /// A font to use for headings. /// Affects `

                  `, `

                  `, etc. /// @group 04-typography @@ -143,26 +175,22 @@ $font-padding-list: 0 0 0 40px !default; $font-margin-dd: 0 0 0 $margin !default; -// Color and Typography -// ----------------------------------------------------------------- -/// The default font for body copy. -/// @group 01-config -/// @access public -/// @since 1.0.0 - -$font-family-base: $font-family-sans-serif !default; +// ================================================================= +// Typography Styles +// ================================================================= -/// A serif font to use. This variable is not used by default. +/// Base styles and typography for all HTML elements. /// @group 01-config /// @access public /// @since 1.0.0 -$font-family-serif: "TiemposText", Georgia, serif !default; - -// ================================================================= -// Typography Styles -// ================================================================= +body { + color: $color-base; + font-family: $font-family-base; + font-size: $font-size-base; + line-height: $line-height-base; +} // Links // ----------------------------------------------------------------- From ceaef77e2c53c5888dcee3694db7d95b5ba11f60 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 14:02:10 -0500 Subject: [PATCH 25/72] Update changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 641645a1..702688a7 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,6 +4,8 @@ * Fixes skip link issues [#173](https://github.com/bu-ist/responsive-foundation/issues/173) * Fixes a spacing issue with hidden page titles [#174](https://github.com/bu-ist/responsive-foundation/issues/174) +* Adds variable to control gallery margin [#174](https://github.com/bu-ist/responsive-foundation/issues/174) +* Fixes [#103](https://github.com/bu-ist/responsive-foundation/issues/103) ## 3.0.1 From 08907792aa03d57b37e02e8d99ee397cd0e119b5 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 14:16:22 -0500 Subject: [PATCH 26/72] =?UTF-8?q?Fixes=20#97=20to=20=F0=9F=8E=B5=20Battle?= =?UTF-8?q?=20on=20the=20Clock=20Tower=20=F0=9F=8E=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + css-dev/burf-theme/layout/_banner.scss | 17 ++++++++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 702688a7..609fb49f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,7 @@ * Fixes a spacing issue with hidden page titles [#174](https://github.com/bu-ist/responsive-foundation/issues/174) * Adds variable to control gallery margin [#174](https://github.com/bu-ist/responsive-foundation/issues/174) * Fixes [#103](https://github.com/bu-ist/responsive-foundation/issues/103) +* Fixes [#97](https://github.com/bu-ist/responsive-foundation/issues/97) ## 3.0.1 diff --git a/css-dev/burf-theme/layout/_banner.scss b/css-dev/burf-theme/layout/_banner.scss index 49e38be1..23f8c7c3 100644 --- a/css-dev/burf-theme/layout/_banner.scss +++ b/css-dev/burf-theme/layout/_banner.scss @@ -10,6 +10,21 @@ $color-banner-container: $color-grayscale-f0 !default; +/// Controls the padding on the banner container. +/// @group 09-content +/// @access public +/// @since 3.0.2 + +$padding-banner: 0 !default; + +/// Controls the padding on the banner container when using +/// the window-width layout. +/// @group 09-content +/// @access public +/// @since 3.0.2 + +$padding-banner-window-width: $padding-small !default; + // ================================================================= // Content Banner Styles // ================================================================= @@ -38,7 +53,7 @@ $color-banner-container: $color-grayscale-f0 !default; .banner-container-window-width { @include breakpoint( $lg ) { background: $color-banner-container; - padding: $padding-small; + padding: $padding-banner-window-width; } } From 165cea46258b05f2904a8bdb4ec77d2d305dc9d8 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 14:17:59 -0500 Subject: [PATCH 27/72] Update changelog --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 609fb49f..bc48dbad 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ * Fixes a spacing issue with hidden page titles [#174](https://github.com/bu-ist/responsive-foundation/issues/174) * Adds variable to control gallery margin [#174](https://github.com/bu-ist/responsive-foundation/issues/174) * Fixes [#103](https://github.com/bu-ist/responsive-foundation/issues/103) -* Fixes [#97](https://github.com/bu-ist/responsive-foundation/issues/97) +* Fixes [#97](https://github.com/bu-ist/responsive-foundation/issues/97) with new `$padding-banner` and `$padding-banner-window-width` variables ## 3.0.1 From 7fb2f55cf980ac725f577ab34f24b211efb1ada0 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 14:23:36 -0500 Subject: [PATCH 28/72] =?UTF-8?q?Defeats=20#84=20with=20an=20all-out=20att?= =?UTF-8?q?ack=20=F0=9F=92=A5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CHANGELOG.md | 1 + css-dev/burf-theme/layout/_footer.scss | 3 ++- 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc48dbad..2458e32d 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ * Adds variable to control gallery margin [#174](https://github.com/bu-ist/responsive-foundation/issues/174) * Fixes [#103](https://github.com/bu-ist/responsive-foundation/issues/103) * Fixes [#97](https://github.com/bu-ist/responsive-foundation/issues/97) with new `$padding-banner` and `$padding-banner-window-width` variables +* Fixes [#84](https://github.com/bu-ist/responsive-foundation/issues/84) ## 3.0.1 diff --git a/css-dev/burf-theme/layout/_footer.scss b/css-dev/burf-theme/layout/_footer.scss index 11d4ef45..4ba11941 100644 --- a/css-dev/burf-theme/layout/_footer.scss +++ b/css-dev/burf-theme/layout/_footer.scss @@ -342,7 +342,8 @@ body { @extend %icon-vine; } - [href*="youtube.com"] { + [href*="youtube.com"], + [href*="bu.edu/buniverse"] { @extend %icon-youtube; } } From a335b8922940bbc99f8cfa9955ddc1185dd10e4d Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 14:54:06 -0500 Subject: [PATCH 29/72] Update changelog --- CHANGELOG.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index eed62df8..6b6db1c0 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ # Changelog -## 3.0.2 (Planned) +## 3.1.0 (Planned) +* Add a new partial, `burf-tools`, for minimal uses of Foundation * Fixes skip link issues [#173](https://github.com/bu-ist/responsive-foundation/issues/173) * Fixes a spacing issue with hidden page titles [#174](https://github.com/bu-ist/responsive-foundation/issues/174) * Adds variable to control gallery margin [#174](https://github.com/bu-ist/responsive-foundation/issues/174) @@ -23,7 +24,6 @@ * Fixed size and positioning of skip-link. * Migrate from Bower to npm for frontend dependencies -* Add a new partial, `burf-tools`, for minimal uses of Foundation ## 2.1.11 * Fixes an issue with external linking. This is a required update for all 2.0 themes. From 97117954285646fcbac5a98a16174f96db59c56b Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 15:09:44 -0500 Subject: [PATCH 30/72] CodeClimate fixes --- css-dev/burf-base.scss | 26 +++++------ css-dev/burf-base/_typography-tools.scss | 4 +- css-dev/burf-tools/_tools-cgb.scss | 54 +++++++++++------------ css-dev/burf-tools/_tools-grunt.scss | 56 ++++++++++++------------ 4 files changed, 70 insertions(+), 70 deletions(-) diff --git a/css-dev/burf-base.scss b/css-dev/burf-base.scss index b857ef2f..252f1e55 100644 --- a/css-dev/burf-base.scss +++ b/css-dev/burf-base.scss @@ -3,26 +3,26 @@ // ================================================================= // dependencies and resets -@import "normalize/import-now"; -@import "node_modules/normalize-scss/sass/normalize/import-now"; -@import "node_modules/mathsass/dist/math"; +@import 'normalize/import-now'; +@import 'node_modules/normalize-scss/sass/normalize/import-now'; +@import 'node_modules/mathsass/dist/math'; // Utilities -@import "burf-base/config"; -@import "burf-base/mixins"; -@import "burf-base/fonts"; -@import "burf-base/icons/package"; +@import 'burf-base/config'; +@import 'burf-base/mixins'; +@import 'burf-base/fonts'; +@import 'burf-base/icons/package'; // Styles -@import "burf-base/normalize"; -@import "burf-base/grid/package"; -@import "burf-base/typography"; -@import "burf-base/tables"; -@import "burf-base/forms"; +@import 'burf-base/normalize'; +@import 'burf-base/grid/package'; +@import 'burf-base/typography'; +@import 'burf-base/tables'; +@import 'burf-base/forms'; // ================================================================= // Tests // TODO: Remove before release // ================================================================= -@import "burf-base/tests"; \ No newline at end of file +@import 'burf-base/tests'; \ No newline at end of file diff --git a/css-dev/burf-base/_typography-tools.scss b/css-dev/burf-base/_typography-tools.scss index 2fc0085b..d1c46b3f 100644 --- a/css-dev/burf-base/_typography-tools.scss +++ b/css-dev/burf-base/_typography-tools.scss @@ -227,12 +227,12 @@ $_h: $_depth-headings; $size-mobile: $min-size-headings-mobile / $font-size-base + em; } @else { $size: calc-size( $_h + 1, $heading-growth-rate, $_heading-size-scale, $min-size-headings ) + em; - $size-mobile: calc-size( $_h + 1, $heading-growth-rate, $_heading-size-scale-mobile, $min-size-headings-mobile ) + em ; + $size-mobile: calc-size( $_h + 1, $heading-growth-rate, $_heading-size-scale-mobile, $min-size-headings-mobile ) + em; } @if $_h == $_depth-headings { $lh: $min-line-height; - $name: "maximum"; + $name: 'maximum'; } @else { $lh: calc-size( $heading-name, $heading-growth-rate, $heading-lh-scale, $min-line-height, true ); $name: $heading-name; diff --git a/css-dev/burf-tools/_tools-cgb.scss b/css-dev/burf-tools/_tools-cgb.scss index 8046c4c6..b6bb9b1b 100644 --- a/css-dev/burf-tools/_tools-cgb.scss +++ b/css-dev/burf-tools/_tools-cgb.scss @@ -21,7 +21,7 @@ // Dependencies // ================================================================= -@import "~mathsass/dist/math"; +@import '~mathsass/dist/math'; // ================================================================= // Blah @@ -29,37 +29,37 @@ $burf-extras: false !default; -@import "~responsive-foundation/css-dev/burf-base/config"; -@import "~responsive-foundation/css-dev/burf-base/mixins"; -@import "~responsive-foundation/css-dev/burf-base/normalize-variables"; +@import '~responsive-foundation/css-dev/burf-base/config'; +@import '~responsive-foundation/css-dev/burf-base/mixins'; +@import '~responsive-foundation/css-dev/burf-base/normalize-variables'; -@import "~responsive-foundation/css-dev/burf-base/grid/grid-variables"; -@import "~responsive-foundation/css-dev/burf-base/grid/grid-mixins"; -@import "~responsive-foundation/css-dev/burf-base/grid/grid-placeholders"; -@import "~responsive-foundation/css-dev/burf-base/grid/grid-friendly"; +@import '~responsive-foundation/css-dev/burf-base/grid/grid-variables'; +@import '~responsive-foundation/css-dev/burf-base/grid/grid-mixins'; +@import '~responsive-foundation/css-dev/burf-base/grid/grid-placeholders'; +@import '~responsive-foundation/css-dev/burf-base/grid/grid-friendly'; // Special settings for icons $use-default-icons: false !default; $print-icon-classes: false !default; -@import "~responsive-foundation/css-dev/burf-base/icons/base"; // Required -@import "~responsive-foundation/css-dev/burf-base/icons/social"; // Required -@import "~responsive-foundation/css-dev/burf-base/icons/actions"; // Required -@import "~responsive-foundation/css-dev/burf-base/icons/arrows"; -@import "~responsive-foundation/css-dev/burf-base/icons/charts"; -@import "~responsive-foundation/css-dev/burf-base/icons/communication"; -@import "~responsive-foundation/css-dev/burf-base/icons/documents"; -@import "~responsive-foundation/css-dev/burf-base/icons/ecommerce"; -@import "~responsive-foundation/css-dev/burf-base/icons/editing"; -@import "~responsive-foundation/css-dev/burf-base/icons/location"; -@import "~responsive-foundation/css-dev/burf-base/icons/media"; -@import "~responsive-foundation/css-dev/burf-base/icons/objects"; -@import "~responsive-foundation/css-dev/burf-base/icons/status"; -@import "~responsive-foundation/css-dev/burf-base/icons/technology"; -@import "~responsive-foundation/css-dev/burf-base/icons/time"; -@import "~responsive-foundation/css-dev/burf-base/icons/transportation"; -@import "~responsive-foundation/css-dev/burf-base/icons/ui"; +@import '~responsive-foundation/css-dev/burf-base/icons/base'; // Required +@import '~responsive-foundation/css-dev/burf-base/icons/social'; // Required +@import '~responsive-foundation/css-dev/burf-base/icons/actions'; // Required +@import '~responsive-foundation/css-dev/burf-base/icons/arrows'; +@import '~responsive-foundation/css-dev/burf-base/icons/charts'; +@import '~responsive-foundation/css-dev/burf-base/icons/communication'; +@import '~responsive-foundation/css-dev/burf-base/icons/documents'; +@import '~responsive-foundation/css-dev/burf-base/icons/ecommerce'; +@import '~responsive-foundation/css-dev/burf-base/icons/editing'; +@import '~responsive-foundation/css-dev/burf-base/icons/location'; +@import '~responsive-foundation/css-dev/burf-base/icons/media'; +@import '~responsive-foundation/css-dev/burf-base/icons/objects'; +@import '~responsive-foundation/css-dev/burf-base/icons/status'; +@import '~responsive-foundation/css-dev/burf-base/icons/technology'; +@import '~responsive-foundation/css-dev/burf-base/icons/time'; +@import '~responsive-foundation/css-dev/burf-base/icons/transportation'; +@import '~responsive-foundation/css-dev/burf-base/icons/ui'; -@import "~responsive-foundation/css-dev/burf-base/typography-variables"; -@import "~responsive-foundation/css-dev/burf-base/typography-tools"; +@import '~responsive-foundation/css-dev/burf-base/typography-variables'; +@import '~responsive-foundation/css-dev/burf-base/typography-tools'; diff --git a/css-dev/burf-tools/_tools-grunt.scss b/css-dev/burf-tools/_tools-grunt.scss index 51cb7ba9..bf36c7ba 100644 --- a/css-dev/burf-tools/_tools-grunt.scss +++ b/css-dev/burf-tools/_tools-grunt.scss @@ -16,7 +16,7 @@ // Dependencies // ================================================================= -@import "math"; +@import 'math'; // ================================================================= // Blah @@ -24,37 +24,37 @@ $burf-extras: false !default; -@import "burf-base/config"; -@import "burf-base/mixins"; -@import "burf-base/normalize-variables"; +@import 'burf-base/config'; +@import 'burf-base/mixins'; +@import 'burf-base/normalize-variables'; -@import "burf-base/grid/grid-variables"; -@import "burf-base/grid/grid-mixins"; -@import "burf-base/grid/grid-placeholders"; -@import "burf-base/grid/grid-friendly"; +@import 'burf-base/grid/grid-variables'; +@import 'burf-base/grid/grid-mixins'; +@import 'burf-base/grid/grid-placeholders'; +@import 'burf-base/grid/grid-friendly'; // Special settings for icons $use-default-icons: false !default; $print-icon-classes: false !default; -@import "burf-base/icons/base"; // Required -@import "burf-base/icons/social"; // Required -@import "burf-base/icons/actions"; // Required -@import "burf-base/icons/arrows"; -@import "burf-base/icons/charts"; -@import "burf-base/icons/communication"; -@import "burf-base/icons/documents"; -@import "burf-base/icons/ecommerce"; -@import "burf-base/icons/editing"; -@import "burf-base/icons/location"; -@import "burf-base/icons/media"; -@import "burf-base/icons/objects"; -@import "burf-base/icons/status"; -@import "burf-base/icons/technology"; -@import "burf-base/icons/time"; -@import "burf-base/icons/transportation"; -@import "burf-base/icons/ui"; - -@import "burf-base/typography-variables"; -@import "burf-base/typography-tools"; +@import 'burf-base/icons/base'; // Required +@import 'burf-base/icons/social'; // Required +@import 'burf-base/icons/actions'; // Required +@import 'burf-base/icons/arrows'; +@import 'burf-base/icons/charts'; +@import 'burf-base/icons/communication'; +@import 'burf-base/icons/documents'; +@import 'burf-base/icons/ecommerce'; +@import 'burf-base/icons/editing'; +@import 'burf-base/icons/location'; +@import 'burf-base/icons/media'; +@import 'burf-base/icons/objects'; +@import 'burf-base/icons/status'; +@import 'burf-base/icons/technology'; +@import 'burf-base/icons/time'; +@import 'burf-base/icons/transportation'; +@import 'burf-base/icons/ui'; + +@import 'burf-base/typography-variables'; +@import 'burf-base/typography-tools'; From ef16a8eab3bf47b9db3b9360d96b83defb13016b Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Mon, 3 Dec 2018 16:39:38 -0500 Subject: [PATCH 31/72] adjust _widget.scss --- css-dev/burf-theme/widgets/_widgets.scss | 6 + package-lock.json | 1433 +++++++++++----------- 2 files changed, 722 insertions(+), 717 deletions(-) diff --git a/css-dev/burf-theme/widgets/_widgets.scss b/css-dev/burf-theme/widgets/_widgets.scss index aebf30a2..bab6ca14 100644 --- a/css-dev/burf-theme/widgets/_widgets.scss +++ b/css-dev/burf-theme/widgets/_widgets.scss @@ -139,6 +139,12 @@ $border-widget-list: $border !default; &:focus { color: $color-widget-link-hover; } + + &.button-primary, + &.button-primary:hover, + &.button-primary:focus { + color: #ffffff; + } } ul { diff --git a/package-lock.json b/package-lock.json index 738f418b..9465a5d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.21", "negotiator": "0.6.1" } }, @@ -38,7 +38,7 @@ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { - "string-width": "^2.0.0" + "string-width": "2.1.1" }, "dependencies": { "ansi-regex": { @@ -59,8 +59,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -69,7 +69,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -92,8 +92,8 @@ "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", "dev": true, "requires": { - "underscore": "~1.7.0", - "underscore.string": "~2.4.0" + "underscore": "1.7.0", + "underscore.string": "2.4.0" }, "dependencies": { "underscore.string": { @@ -110,7 +110,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "arr-flatten": { @@ -143,8 +143,8 @@ "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", "dev": true, "requires": { - "follow-redirects": "^1.2.5", - "is-buffer": "^1.1.5" + "follow-redirects": "1.5.9", + "is-buffer": "1.1.6" } }, "babel-runtime": { @@ -153,8 +153,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.5.7", + "regenerator-runtime": "0.11.1" } }, "backo2": { @@ -208,13 +208,13 @@ "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.4.1", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "2.0.1" }, "dependencies": { "ansi-regex": { @@ -229,7 +229,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "camelcase": { @@ -244,9 +244,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "is-fullwidth-code-point": { @@ -261,8 +261,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -271,7 +271,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { @@ -280,7 +280,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -291,7 +291,7 @@ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -301,9 +301,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" } }, "browser-sync": { @@ -312,28 +312,28 @@ "integrity": "sha1-Fw8G6kH+8o1QUf0LK8gGj61qVpM=", "dev": true, "requires": { - "browser-sync-client": "^1.0.0", - "commander": "^2.3.0", - "connect": "^3.3.3", - "dev-ip": "^0.1.7", - "easy-extender": "^2.0.0", - "eazy-logger": "^2.0.0", - "emitter-steward": "^0.0.1", - "foxy": "^7.0.2", - "glob-watcher": "^0.0.7", - "localtunnel": "^1.3.0", - "lodash": "^2.4.1", - "minimist": "^1.1.0", - "object-path": "^0.8.0", - "opn": "^1.0.0", - "opt-merger": "^1.1.0", - "portscanner-plus": "^0.2.0", - "resp-modifier": "^1.0.0", - "serve-index": "^1.5.1", - "serve-static": "^1.4.2", - "socket.io": "^1.2.1", - "tfunk": "^3.0.0", - "ua-parser-js": "^0.7.3" + "browser-sync-client": "1.0.2", + "commander": "2.19.0", + "connect": "3.6.6", + "dev-ip": "0.1.7", + "easy-extender": "2.3.4", + "eazy-logger": "2.1.3", + "emitter-steward": "0.0.1", + "foxy": "7.1.0", + "glob-watcher": "0.0.7", + "localtunnel": "1.9.1", + "lodash": "2.4.2", + "minimist": "1.2.0", + "object-path": "0.8.1", + "opn": "1.0.2", + "opt-merger": "1.1.1", + "portscanner-plus": "0.2.1", + "resp-modifier": "1.0.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "socket.io": "1.7.4", + "tfunk": "3.1.0", + "ua-parser-js": "0.7.19" }, "dependencies": { "lodash": { @@ -374,8 +374,8 @@ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "no-case": "2.3.2", + "upper-case": "1.1.3" } }, "camelcase": { @@ -390,8 +390,8 @@ "integrity": "sha1-vRoRv5sxoc5JNJOpMN4aC69K1+w=", "dev": true, "requires": { - "camelcase": "^1.0.1", - "map-obj": "^1.0.0" + "camelcase": "1.2.1", + "map-obj": "1.0.1" } }, "capture-stack-trace": { @@ -406,9 +406,9 @@ "integrity": "sha1-G6mKHh4WaOK/s11Bdh6eRkXXMbo=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.2", - "lodash.assign": "^2.4.1", - "strip-indent": "^1.0.0" + "escape-string-regexp": "1.0.5", + "lodash.assign": "2.4.1", + "strip-indent": "1.0.1" }, "dependencies": { "lodash.assign": { @@ -417,9 +417,9 @@ "integrity": "sha1-hMOVlt1xGBqXsGUpE6fJZ15Jsao=", "dev": true, "requires": { - "lodash._basecreatecallback": "~2.4.1", - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._basecreatecallback": "2.4.1", + "lodash._objecttypes": "2.4.1", + "lodash.keys": "2.4.1" } }, "strip-indent": { @@ -428,7 +428,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } } } @@ -439,11 +439,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "change-case": { @@ -452,22 +452,22 @@ "integrity": "sha1-LE/ePwY7tB0AzWjg1aCdthy+iU8=", "dev": true, "requires": { - "camel-case": "^1.1.1", - "constant-case": "^1.1.0", - "dot-case": "^1.1.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "param-case": "^1.1.0", - "pascal-case": "^1.1.0", - "path-case": "^1.1.0", - "sentence-case": "^1.1.1", - "snake-case": "^1.1.0", - "swap-case": "^1.1.0", - "title-case": "^1.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" + "camel-case": "1.2.2", + "constant-case": "1.1.2", + "dot-case": "1.1.2", + "is-lower-case": "1.1.3", + "is-upper-case": "1.1.2", + "lower-case": "1.1.4", + "lower-case-first": "1.0.2", + "param-case": "1.1.2", + "pascal-case": "1.1.2", + "path-case": "1.1.2", + "sentence-case": "1.1.3", + "snake-case": "1.1.2", + "swap-case": "1.1.2", + "title-case": "1.1.2", + "upper-case": "1.1.3", + "upper-case-first": "1.1.2" }, "dependencies": { "camel-case": { @@ -476,8 +476,8 @@ "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", "dev": true, "requires": { - "sentence-case": "^1.1.1", - "upper-case": "^1.1.1" + "sentence-case": "1.1.3", + "upper-case": "1.1.3" } }, "param-case": { @@ -486,7 +486,7 @@ "integrity": "sha1-3LCRpDwlm5Io8cNB57akTqC/l0M=", "dev": true, "requires": { - "sentence-case": "^1.1.2" + "sentence-case": "1.1.3" } } } @@ -509,7 +509,7 @@ "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", "dev": true, "requires": { - "source-map": "~0.6.0" + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -527,7 +527,7 @@ "dev": true, "requires": { "exit": "0.1.2", - "glob": "~ 3.2.1" + "glob": "3.2.11" }, "dependencies": { "glob": { @@ -536,8 +536,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2", - "minimatch": "0.3" + "inherits": "2.0.3", + "minimatch": "0.3.0" } }, "minimatch": { @@ -546,8 +546,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } } } @@ -564,9 +564,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, "clone": { @@ -659,10 +659,10 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "buffer-from": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" } }, "configstore": { @@ -671,12 +671,12 @@ "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "dot-prop": "4.2.0", + "graceful-fs": "4.1.15", + "make-dir": "1.3.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" }, "dependencies": { "graceful-fs": { @@ -695,7 +695,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "~1.3.2", + "parseurl": "1.3.2", "utils-merge": "1.0.1" } }, @@ -705,8 +705,8 @@ "integrity": "sha1-jsLKW6ND4Aqjjb9OIA/VrJB+/WM=", "dev": true, "requires": { - "snake-case": "^1.1.0", - "upper-case": "^1.1.1" + "snake-case": "1.1.2", + "upper-case": "1.1.3" } }, "convert-source-map": { @@ -715,7 +715,7 @@ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "dev": true, "requires": { - "safe-buffer": "~5.1.1" + "safe-buffer": "5.1.2" } }, "cookie": { @@ -742,7 +742,7 @@ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { - "capture-stack-trace": "^1.0.0" + "capture-stack-trace": "1.0.1" } }, "cross-spawn": { @@ -751,9 +751,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" }, "dependencies": { "lru-cache": { @@ -762,8 +762,8 @@ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "which": { @@ -772,7 +772,7 @@ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } } } @@ -834,7 +834,7 @@ "integrity": "sha1-rZGCvjX94AsaFlgWVOR7np1d4u4=", "dev": true, "requires": { - "lodash": "~2.2.1" + "lodash": "2.2.1" }, "dependencies": { "lodash": { @@ -857,7 +857,7 @@ "integrity": "sha1-HnOCaQDeKNbeVIC8HeMdCEKwa+w=", "dev": true, "requires": { - "sentence-case": "^1.1.2" + "sentence-case": "1.1.3" } }, "dot-prop": { @@ -866,7 +866,7 @@ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "1.0.1" } }, "duplexer2": { @@ -875,7 +875,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } }, "duplexer3": { @@ -890,10 +890,10 @@ "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", "dev": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" } }, "easy-extender": { @@ -902,7 +902,7 @@ "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.11" }, "dependencies": { "lodash": { @@ -920,8 +920,8 @@ "dev": true, "requires": { "lodash.clonedeep": "4.3.1", - "opt-merger": "^1.1.0", - "tfunk": "^3.0.1" + "opt-merger": "1.1.1", + "tfunk": "3.1.0" } }, "ee-first": { @@ -948,7 +948,7 @@ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "ends-with": { @@ -968,7 +968,7 @@ "cookie": "0.3.1", "debug": "2.3.3", "engine.io-parser": "1.3.2", - "ws": "~1.1.5" + "ws": "1.1.5" }, "dependencies": { "accepts": { @@ -977,7 +977,7 @@ "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", "dev": true, "requires": { - "mime-types": "~2.1.11", + "mime-types": "2.1.21", "negotiator": "0.6.1" } }, @@ -1019,7 +1019,7 @@ "parsejson": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~1.1.5", + "ws": "1.1.5", "xmlhttprequest-ssl": "1.5.3", "yeast": "0.1.2" }, @@ -1067,7 +1067,7 @@ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" } }, "es6-denodeify": { @@ -1124,13 +1124,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "exit": { @@ -1145,7 +1145,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "expand-range": { @@ -1154,7 +1154,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.4" } }, "extend": { @@ -1169,7 +1169,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "extglob": { @@ -1178,7 +1178,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" }, "dependencies": { "is-extglob": { @@ -1207,11 +1207,11 @@ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.1.1", + "repeat-element": "1.1.3", + "repeat-string": "1.6.1" } }, "finalhandler": { @@ -1221,12 +1221,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" } }, "find-index": { @@ -1241,8 +1241,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "findup-sync": { @@ -1251,8 +1251,8 @@ "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", "dev": true, "requires": { - "glob": "~3.2.9", - "lodash": "~2.4.1" + "glob": "3.2.11", + "lodash": "2.4.2" }, "dependencies": { "glob": { @@ -1261,8 +1261,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2", - "minimatch": "0.3" + "inherits": "2.0.3", + "minimatch": "0.3.0" } }, "lodash": { @@ -1277,8 +1277,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } } } @@ -1295,7 +1295,7 @@ "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", "dev": true, "requires": { - "debug": "=3.1.0" + "debug": "3.1.0" }, "dependencies": { "debug": { @@ -1321,7 +1321,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "foxy": { @@ -1330,13 +1330,13 @@ "integrity": "sha1-TDtxiY4Q+eOMEo1aO7OIn03bw5o=", "dev": true, "requires": { - "cookie": "^0.1.2", - "dev-ip": "^1.0.1", - "eazy-logger": "^2.0.0", - "http-proxy": "^1.7.3", - "immutable": "^3.3.0", - "meow": "^2.0.0", - "resp-modifier": "^1.0.0" + "cookie": "0.1.5", + "dev-ip": "1.0.1", + "eazy-logger": "2.1.3", + "http-proxy": "1.17.0", + "immutable": "3.8.2", + "meow": "2.1.0", + "resp-modifier": "1.0.2" }, "dependencies": { "dev-ip": { @@ -1359,8 +1359,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" + "graceful-fs": "4.1.15", + "jsonfile": "2.4.0" }, "dependencies": { "graceful-fs": { @@ -1383,7 +1383,7 @@ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true, "requires": { - "globule": "~0.1.0" + "globule": "0.1.0" } }, "get-caller-file": { @@ -1416,9 +1416,9 @@ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true, "requires": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" }, "dependencies": { "inherits": { @@ -1435,8 +1435,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" }, "dependencies": { "glob-parent": { @@ -1445,7 +1445,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "is-extglob": { @@ -1460,7 +1460,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -1471,8 +1471,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" } }, "glob-stream": { @@ -1481,14 +1481,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" + "extend": "3.0.2", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" }, "dependencies": { "extend": { @@ -1503,11 +1503,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "minimatch": { @@ -1516,7 +1516,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "readable-stream": { @@ -1525,10 +1525,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -1543,8 +1543,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -1555,7 +1555,7 @@ "integrity": "sha1-++PqSxVTcSJkZSSKFfGyn8PxDPU=", "dev": true, "requires": { - "gaze": "^0.5.1" + "gaze": "0.5.2" } }, "glob2base": { @@ -1564,7 +1564,7 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "^0.1.1" + "find-index": "0.1.1" } }, "global-dirs": { @@ -1573,7 +1573,7 @@ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, "requires": { - "ini": "^1.3.4" + "ini": "1.3.5" } }, "globule": { @@ -1582,9 +1582,9 @@ "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" }, "dependencies": { "lodash": { @@ -1601,17 +1601,17 @@ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" } }, "graceful-fs": { @@ -1626,26 +1626,26 @@ "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", "dev": true, "requires": { - "async": "~0.1.22", - "coffee-script": "~1.3.3", - "colors": "~0.6.2", + "async": "0.1.22", + "coffee-script": "1.3.3", + "colors": "0.6.2", "dateformat": "1.0.2-1.2.3", - "eventemitter2": "~0.4.13", - "exit": "~0.1.1", - "findup-sync": "~0.1.2", - "getobject": "~0.1.0", - "glob": "~3.1.21", - "grunt-legacy-log": "~0.1.0", - "grunt-legacy-util": "~0.2.0", - "hooker": "~0.2.3", - "iconv-lite": "~0.2.11", - "js-yaml": "~2.0.5", - "lodash": "~0.9.2", - "minimatch": "~0.2.12", - "nopt": "~1.0.10", - "rimraf": "~2.2.8", - "underscore.string": "~2.2.1", - "which": "~1.0.5" + "eventemitter2": "0.4.14", + "exit": "0.1.2", + "findup-sync": "0.1.3", + "getobject": "0.1.0", + "glob": "3.1.21", + "grunt-legacy-log": "0.1.3", + "grunt-legacy-util": "0.2.0", + "hooker": "0.2.3", + "iconv-lite": "0.2.11", + "js-yaml": "2.0.5", + "lodash": "0.9.2", + "minimatch": "0.2.14", + "nopt": "1.0.10", + "rimraf": "2.2.8", + "underscore.string": "2.2.1", + "which": "1.0.9" } }, "grunt-browser-sync": { @@ -1654,7 +1654,7 @@ "integrity": "sha1-JRUNDVCgRiivxVL+74GV2ek2G40=", "dev": true, "requires": { - "browser-sync": "^1.9.2" + "browser-sync": "1.9.2" } }, "grunt-contrib-concat": { @@ -1663,8 +1663,8 @@ "integrity": "sha1-lTxu/f39LBB6uchQd/LUsk0xzUk=", "dev": true, "requires": { - "chalk": "^0.5.1", - "source-map": "^0.3.0" + "chalk": "0.5.1", + "source-map": "0.3.0" }, "dependencies": { "ansi-regex": { @@ -1685,11 +1685,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "has-ansi": { @@ -1698,7 +1698,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "strip-ansi": { @@ -1707,7 +1707,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -1724,7 +1724,7 @@ "integrity": "sha1-xt5I4N9zFEmu2w8InAldvCpVBQ8=", "dev": true, "requires": { - "chalk": "~0.5.1" + "chalk": "0.5.1" }, "dependencies": { "ansi-regex": { @@ -1745,11 +1745,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "has-ansi": { @@ -1758,7 +1758,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "strip-ansi": { @@ -1767,7 +1767,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -1784,11 +1784,11 @@ "integrity": "sha1-jekkSA3BKlHTWr6WpyFoKvyI2AA=", "dev": true, "requires": { - "async": "^0.9.0", - "chalk": "^0.5.1", - "dargs": "^2.0.0", - "which": "^1.0.5", - "win-spawn": "^2.0.0" + "async": "0.9.2", + "chalk": "0.5.1", + "dargs": "2.1.0", + "which": "1.0.9", + "win-spawn": "2.0.0" }, "dependencies": { "ansi-regex": { @@ -1815,11 +1815,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "has-ansi": { @@ -1828,7 +1828,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "strip-ansi": { @@ -1837,7 +1837,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -1854,9 +1854,9 @@ "integrity": "sha1-ZP3LolpjX1tNobbOb5DaCutuPxU=", "dev": true, "requires": { - "async": "~0.2.9", - "gaze": "~0.5.1", - "lodash": "~2.4.1", + "async": "0.2.10", + "gaze": "0.5.2", + "lodash": "2.4.2", "tiny-lr-fork": "0.0.5" }, "dependencies": { @@ -1913,11 +1913,11 @@ "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", "dev": true, "requires": { - "colors": "~0.6.2", - "grunt-legacy-log-utils": "~0.1.1", - "hooker": "~0.2.3", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" + "colors": "0.6.2", + "grunt-legacy-log-utils": "0.1.1", + "hooker": "0.2.3", + "lodash": "2.4.2", + "underscore.string": "2.3.3" }, "dependencies": { "lodash": { @@ -1940,9 +1940,9 @@ "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", "dev": true, "requires": { - "colors": "~0.6.2", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" + "colors": "0.6.2", + "lodash": "2.4.2", + "underscore.string": "2.3.3" }, "dependencies": { "lodash": { @@ -1965,13 +1965,13 @@ "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", "dev": true, "requires": { - "async": "~0.1.22", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~0.9.2", - "underscore.string": "~2.2.1", - "which": "~1.0.5" + "async": "0.1.22", + "exit": "0.1.2", + "getobject": "0.1.0", + "hooker": "0.2.3", + "lodash": "0.9.2", + "underscore.string": "2.2.1", + "which": "1.0.9" } }, "grunt-sassdoc": { @@ -1980,8 +1980,8 @@ "integrity": "sha512-6uVhrgDC7biCCpFy7Ky5WqsfBDsyLBpMv/cJvZGeqdm1cqtM84PsjoxDZxbQ62c0wEVAkqHIq3wSli1sJR3x0g==", "dev": true, "requires": { - "lodash.assign": "^4.0.3", - "sassdoc": "^2.5.0" + "lodash.assign": "4.2.0", + "sassdoc": "2.5.1" } }, "grunt-version": { @@ -1990,7 +1990,7 @@ "integrity": "sha1-DScFzs35lSH8UcbgbPC95wjzjHk=", "dev": true, "requires": { - "semver": "^4.0.0" + "semver": "4.3.6" }, "dependencies": { "semver": { @@ -2007,11 +2007,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "convert-source-map": "1.6.0", + "graceful-fs": "4.1.15", + "strip-bom": "2.0.0", + "through2": "2.0.5", + "vinyl": "1.2.0" }, "dependencies": { "graceful-fs": { @@ -2026,8 +2026,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } } } @@ -2038,7 +2038,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-binary": { @@ -2086,13 +2086,13 @@ "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", "dev": true, "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" + "camel-case": "3.0.0", + "clean-css": "4.2.1", + "commander": "2.17.1", + "he": "1.2.0", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.4.9" }, "dependencies": { "commander": { @@ -2109,10 +2109,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.5.0" }, "dependencies": { "statuses": { @@ -2129,9 +2129,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.9", + "requires-port": "1.0.0" } }, "iconv-lite": { @@ -2164,9 +2164,9 @@ "integrity": "sha1-25m8xYPrarux5I3LsZmamGBBy2s=", "dev": true, "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0", - "repeating": "^1.1.0" + "get-stdin": "4.0.1", + "minimist": "1.2.0", + "repeating": "1.1.3" } }, "indexof": { @@ -2181,8 +2181,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -2221,7 +2221,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "^1.0.0" + "builtin-modules": "1.1.1" } }, "is-ci": { @@ -2230,7 +2230,7 @@ "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { - "ci-info": "^1.5.0" + "ci-info": "1.6.0" } }, "is-dotfile": { @@ -2245,7 +2245,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -2266,7 +2266,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-fullwidth-code-point": { @@ -2275,7 +2275,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-glob": { @@ -2284,7 +2284,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } }, "is-installed-globally": { @@ -2293,8 +2293,8 @@ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "global-dirs": "0.1.1", + "is-path-inside": "1.0.1" } }, "is-lower-case": { @@ -2303,7 +2303,7 @@ "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", "dev": true, "requires": { - "lower-case": "^1.1.0" + "lower-case": "1.1.4" } }, "is-npm": { @@ -2318,7 +2318,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "is-obj": { @@ -2333,7 +2333,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "1.0.2" } }, "is-posix-bracket": { @@ -2372,7 +2372,7 @@ "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", "dev": true, "requires": { - "upper-case": "^1.1.0" + "upper-case": "1.1.3" } }, "is-utf8": { @@ -2422,8 +2422,8 @@ "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", "dev": true, "requires": { - "argparse": "~ 0.1.11", - "esprima": "~ 1.0.2" + "argparse": "0.1.16", + "esprima": "1.0.4" } }, "json-stable-stringify": { @@ -2432,7 +2432,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json3": { @@ -2447,7 +2447,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.15" }, "dependencies": { "graceful-fs": { @@ -2471,7 +2471,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "latest-version": { @@ -2480,7 +2480,7 @@ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { - "package-json": "^4.0.0" + "package-json": "4.0.1" } }, "lazystream": { @@ -2489,7 +2489,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.6" } }, "lcid": { @@ -2498,7 +2498,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "load-json-file": { @@ -2507,11 +2507,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "graceful-fs": "4.1.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" }, "dependencies": { "graceful-fs": { @@ -2546,10 +2546,10 @@ "integrity": "sha1-6UC5690nwyfgqNqxtVkWxTQelXU=", "dev": true, "requires": { - "lodash._basecreate": "~2.4.1", - "lodash._setbinddata": "~2.4.1", - "lodash._slice": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._basecreate": "2.4.1", + "lodash._setbinddata": "2.4.1", + "lodash._slice": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash._baseclone": { @@ -2564,9 +2564,9 @@ "integrity": "sha1-+Ob1tXip405UEXm1a47uv0oofgg=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash.isobject": "~2.4.1", - "lodash.noop": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash.isobject": "2.4.1", + "lodash.noop": "2.4.1" } }, "lodash._basecreatecallback": { @@ -2575,10 +2575,10 @@ "integrity": "sha1-fQsmdknLKeehOdAQO3wR+uhOSFE=", "dev": true, "requires": { - "lodash._setbinddata": "~2.4.1", - "lodash.bind": "~2.4.1", - "lodash.identity": "~2.4.1", - "lodash.support": "~2.4.1" + "lodash._setbinddata": "2.4.1", + "lodash.bind": "2.4.1", + "lodash.identity": "2.4.1", + "lodash.support": "2.4.1" } }, "lodash._basecreatewrapper": { @@ -2587,10 +2587,10 @@ "integrity": "sha1-TTHy595+E0+/KAN2K4FQsyUZZm8=", "dev": true, "requires": { - "lodash._basecreate": "~2.4.1", - "lodash._setbinddata": "~2.4.1", - "lodash._slice": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._basecreate": "2.4.1", + "lodash._setbinddata": "2.4.1", + "lodash._slice": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash._createwrapper": { @@ -2599,10 +2599,10 @@ "integrity": "sha1-UdaVeXPaTtVW43KQ2MGhjFPeFgc=", "dev": true, "requires": { - "lodash._basebind": "~2.4.1", - "lodash._basecreatewrapper": "~2.4.1", - "lodash._slice": "~2.4.1", - "lodash.isfunction": "~2.4.1" + "lodash._basebind": "2.4.1", + "lodash._basecreatewrapper": "2.4.1", + "lodash._slice": "2.4.1", + "lodash.isfunction": "2.4.1" } }, "lodash._isnative": { @@ -2623,8 +2623,8 @@ "integrity": "sha1-98IAzRuS7yNrOZ7s9zxkjReqlNI=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash.noop": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash.noop": "2.4.1" } }, "lodash._shimkeys": { @@ -2633,7 +2633,7 @@ "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1" + "lodash._objecttypes": "2.4.1" } }, "lodash._slice": { @@ -2654,8 +2654,8 @@ "integrity": "sha1-XRn6AFyMTSNvr0dCx7eh/Kvikmc=", "dev": true, "requires": { - "lodash._createwrapper": "~2.4.1", - "lodash._slice": "~2.4.1" + "lodash._createwrapper": "2.4.1", + "lodash._slice": "2.4.1" } }, "lodash.clonedeep": { @@ -2664,7 +2664,7 @@ "integrity": "sha1-lL1OUme+L3L1Z6oLe2UMUETiTnE=", "dev": true, "requires": { - "lodash._baseclone": "^4.0.0" + "lodash._baseclone": "4.5.7" } }, "lodash.difference": { @@ -2697,7 +2697,7 @@ "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1" + "lodash._objecttypes": "2.4.1" } }, "lodash.keys": { @@ -2706,9 +2706,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash.noop": { @@ -2723,7 +2723,7 @@ "integrity": "sha1-Mg4LZwMWc8KNeiu12eAzGkUkBRU=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1" + "lodash._isnative": "2.4.1" } }, "lodash.uniq": { @@ -2744,7 +2744,7 @@ "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", "dev": true, "requires": { - "lower-case": "^1.1.2" + "lower-case": "1.1.4" } }, "lowercase-keys": { @@ -2765,7 +2765,7 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" }, "dependencies": { "pify": { @@ -2788,7 +2788,7 @@ "integrity": "sha1-KCBbVlqK51kt4gdGPWY33BgnIrI=", "dev": true, "requires": { - "nopt": "~2.1.1" + "nopt": "2.1.2" }, "dependencies": { "nopt": { @@ -2797,7 +2797,7 @@ "integrity": "sha1-bMzZd7gBMqB3MdbozljCyDA8+a8=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } } } @@ -2831,10 +2831,10 @@ "integrity": "sha1-OmP3eXfBUMFv2ESE0M72d8QYJ5k=", "dev": true, "requires": { - "camelcase-keys": "^1.0.0", - "indent-string": "^1.1.0", - "minimist": "^1.1.0", - "object-assign": "^2.0.0" + "camelcase-keys": "1.0.0", + "indent-string": "1.2.2", + "minimist": "1.2.0", + "object-assign": "2.1.1" } }, "merge-stream": { @@ -2843,7 +2843,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" } }, "micromatch": { @@ -2852,19 +2852,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" }, "dependencies": { "is-extglob": { @@ -2879,7 +2879,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -2902,7 +2902,7 @@ "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.37.0" } }, "mimeparse": { @@ -2917,8 +2917,8 @@ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } }, "minimist": { @@ -2956,8 +2956,8 @@ "integrity": "sha1-zBPv2DPJzamfIk+GhGG44aP9k50=", "dev": true, "requires": { - "duplexer2": "^0.1.2", - "object-assign": "^4.1.0" + "duplexer2": "0.1.4", + "object-assign": "4.1.1" }, "dependencies": { "object-assign": { @@ -2986,7 +2986,7 @@ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, "requires": { - "lower-case": "^1.1.1" + "lower-case": "1.1.4" } }, "nopt": { @@ -2995,7 +2995,7 @@ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } }, "noptify": { @@ -3004,7 +3004,7 @@ "integrity": "sha1-WPZUpz2XU98MUdlobckhBKZ/S7s=", "dev": true, "requires": { - "nopt": "~2.0.0" + "nopt": "2.0.0" }, "dependencies": { "nopt": { @@ -3013,7 +3013,7 @@ "integrity": "sha1-ynQW8gpeP5w7hhgPlilfo9C1Lg0=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } } } @@ -3024,10 +3024,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "2.7.1", + "is-builtin-module": "1.0.0", + "semver": "5.6.0", + "validate-npm-package-license": "3.0.4" } }, "normalize-path": { @@ -3036,7 +3036,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-scss": { @@ -3050,7 +3050,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "2.0.1" } }, "number-is-nan": { @@ -3083,8 +3083,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "on-finished": { @@ -3102,7 +3102,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "openurl": { @@ -3123,8 +3123,8 @@ "integrity": "sha1-30mVcJlBKHqEZ/nOWO4Gv0pk/0E=", "dev": true, "requires": { - "lodash": "^3.10.1", - "minimist": "^1.1.0" + "lodash": "3.10.1", + "minimist": "1.2.0" }, "dependencies": { "lodash": { @@ -3141,8 +3141,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "minimist": "0.0.10", + "wordwrap": "0.0.3" }, "dependencies": { "minimist": { @@ -3165,8 +3165,8 @@ "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" + "is-stream": "1.1.0", + "readable-stream": "2.3.6" } }, "os-locale": { @@ -3175,7 +3175,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "^1.0.0" + "lcid": "1.0.0" } }, "p-finally": { @@ -3190,10 +3190,10 @@ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "got": "6.7.1", + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0", + "semver": "5.6.0" } }, "param-case": { @@ -3202,7 +3202,7 @@ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "dev": true, "requires": { - "no-case": "^2.2.0" + "no-case": "2.3.2" } }, "parse-glob": { @@ -3211,10 +3211,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" }, "dependencies": { "is-extglob": { @@ -3229,7 +3229,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -3240,7 +3240,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.2" } }, "parsejson": { @@ -3249,7 +3249,7 @@ "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseqs": { @@ -3258,7 +3258,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -3267,7 +3267,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { @@ -3282,8 +3282,8 @@ "integrity": "sha1-Pl1kogBDgwp8STRMLXS0G+DJyZs=", "dev": true, "requires": { - "camel-case": "^1.1.1", - "upper-case-first": "^1.1.0" + "camel-case": "1.2.2", + "upper-case-first": "1.1.2" }, "dependencies": { "camel-case": { @@ -3292,8 +3292,8 @@ "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", "dev": true, "requires": { - "sentence-case": "^1.1.1", - "upper-case": "^1.1.1" + "sentence-case": "1.1.3", + "upper-case": "1.1.3" } } } @@ -3304,7 +3304,7 @@ "integrity": "sha1-UM5roNO+090LXCqcRVNpdDRAlRQ=", "dev": true, "requires": { - "sentence-case": "^1.1.2" + "sentence-case": "1.1.3" } }, "path-dirname": { @@ -3319,7 +3319,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-is-absolute": { @@ -3346,9 +3346,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.1.15", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" }, "dependencies": { "graceful-fs": { @@ -3377,7 +3377,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "portscanner": { @@ -3403,8 +3403,8 @@ "integrity": "sha1-L2N1G1C9sWdW9mBtFnhwAhoUflM=", "dev": true, "requires": { - "portscanner": "^1.0.0", - "q": "^1.1.2" + "portscanner": "1.2.0", + "q": "1.5.1" } }, "prepend-http": { @@ -3443,12 +3443,12 @@ "integrity": "sha1-M1u5uTz3/JM3wOwV+i0hplhgGVo=", "dev": true, "requires": { - "collections": "~0.1.3", - "mime": "~1.2", - "mimeparse": "~0.1.4", - "q": "~0.9.1", - "qs": "~0.1.0", - "url2": "~0.0.0" + "collections": "0.1.24", + "mime": "1.2.11", + "mimeparse": "0.1.4", + "q": "0.9.7", + "qs": "0.1.0", + "url2": "0.0.0" }, "dependencies": { "mime": { @@ -3483,9 +3483,9 @@ "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "dev": true, "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" }, "dependencies": { "is-number": { @@ -3514,10 +3514,10 @@ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.6.0", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" } }, "read-pkg": { @@ -3526,9 +3526,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -3537,8 +3537,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "readable-stream": { @@ -3547,13 +3547,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" }, "dependencies": { "isarray": { @@ -3576,7 +3576,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "registry-auth-token": { @@ -3585,8 +3585,8 @@ "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "rc": "1.2.8", + "safe-buffer": "5.1.2" } }, "registry-url": { @@ -3595,7 +3595,7 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "^1.0.1" + "rc": "1.2.8" } }, "relateurl": { @@ -3628,7 +3628,7 @@ "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", "dev": true, "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" } }, "replace-ext": { @@ -3661,7 +3661,7 @@ "integrity": "sha1-B6fc0aaWl+L4F6YtfIxICHlvhBQ=", "dev": true, "requires": { - "minimatch": "^2.0.0" + "minimatch": "2.0.10" }, "dependencies": { "minimatch": { @@ -3670,7 +3670,7 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.11" } } } @@ -3693,9 +3693,9 @@ "integrity": "sha1-U7k113dbc5qSS1FslbskF/qaRR4=", "dev": true, "requires": { - "extend": "2.*", - "q": "1.*", - "rimraf": "2.*" + "extend": "2.0.2", + "q": "1.5.1", + "rimraf": "2.2.8" } }, "sass-convert": { @@ -3704,17 +3704,17 @@ "integrity": "sha1-se1CsOjW/pjsftbnijjiZWSGDwY=", "dev": true, "requires": { - "concat-stream": "^1.4.7", - "dargs": "^4.0.0", - "ends-with": "^0.2.0", - "es6-denodeify": "^0.1.0", - "es6-promise": "^3.0.2", - "memoize-decorator": "^1.0.2", - "object-assign": "^3.0.0", - "semver": "^5.0.1", - "semver-regex": "^1.0.0", - "through2": "^2.0.0", - "which": "^1.0.5" + "concat-stream": "1.6.2", + "dargs": "4.1.0", + "ends-with": "0.2.0", + "es6-denodeify": "0.1.5", + "es6-promise": "3.3.1", + "memoize-decorator": "1.0.2", + "object-assign": "3.0.0", + "semver": "5.6.0", + "semver-regex": "1.0.0", + "through2": "2.0.5", + "which": "1.0.9" }, "dependencies": { "dargs": { @@ -3723,7 +3723,7 @@ "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "object-assign": { @@ -3738,8 +3738,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } } } @@ -3750,29 +3750,29 @@ "integrity": "sha512-orAT7ondJARoGyj4iGGi6s1UNN/AnAPklY7GFm/v4QM4b0u03qpFo/Zig4YIQdaWFZQCLeIBlHLPyBU3EEOKJw==", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "chalk": "^1.0.0", - "concat-stream": "^1.6.0", - "docopt": "^0.6.1", - "glob": "^7.1.2", + "babel-runtime": "6.26.0", + "chalk": "1.1.3", + "concat-stream": "1.6.2", + "docopt": "0.6.2", + "glob": "7.1.3", "glob2base": "0.0.12", - "js-yaml": "^3.10.0", - "lodash.difference": "^4.5.0", - "lodash.uniq": "^4.5.0", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "multipipe": "^1.0.2", - "rimraf": "^2.6.2", - "safe-wipe": "0.*", - "sass-convert": "^0.5.0", - "sassdoc-theme-default": "^2.6.2", - "scss-comment-parser": "^0.8.3", - "strip-indent": "^2.0.0", + "js-yaml": "3.12.0", + "lodash.difference": "4.5.0", + "lodash.uniq": "4.5.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "multipipe": "1.0.2", + "rimraf": "2.6.2", + "safe-wipe": "0.2.4", + "sass-convert": "0.5.2", + "sassdoc-theme-default": "2.6.3", + "scss-comment-parser": "0.8.4", + "strip-indent": "2.0.0", "through2": "1.1.1", - "update-notifier": "^2.2.0", - "vinyl-fs": "^2.4.4", - "vinyl-source-stream": "^1.0.0", - "vinyl-string": "^1.0.2" + "update-notifier": "2.5.0", + "vinyl-fs": "2.4.4", + "vinyl-source-stream": "1.1.2", + "vinyl-string": "1.0.2" }, "dependencies": { "argparse": { @@ -3781,7 +3781,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" } }, "esprima": { @@ -3796,12 +3796,12 @@ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "js-yaml": { @@ -3810,8 +3810,8 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.1" } }, "minimatch": { @@ -3820,7 +3820,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "rimraf": { @@ -3829,7 +3829,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.3" } } } @@ -3840,26 +3840,25 @@ "integrity": "sha512-oV42OSIRHDKn5xgNvZNNBCYjWGuX1u+PifHMi0JDZ9mJV+Y0m7KuvSvNTh+F7dLKSqXYZbbCZQa1b+AXgZjEHA==", "dev": true, "requires": { - "marked": "^0.3.19" + "marked": "0.3.19" } }, "sassdoc-theme-budocs": { "version": "git+ssh://git@github.com/ashleykolodziej/sassdoc-theme-budocs.git#6281ed2fa1deaf822a6334088df535aef32ebb89", - "from": "git+ssh://git@github.com/ashleykolodziej/sassdoc-theme-budocs.git#master", - "dev": true, - "requires": { - "chroma-js": "^0.6.3", - "es6-denodeify": "^0.1.0", - "es6-promise": "^2.0.1", - "extend": "^2.0.0", - "fs-extra": "^0.16.3", - "grunt": "~0.4.5", - "grunt-contrib-sass": "^0.8.1", - "grunt-contrib-watch": "^0.6.1", - "html-minifier": "^0.7.0", - "sassdoc-extras": "^2.4.0", + "dev": true, + "requires": { + "chroma-js": "0.6.3", + "es6-denodeify": "0.1.5", + "es6-promise": "2.3.0", + "extend": "2.0.2", + "fs-extra": "0.16.5", + "grunt": "0.4.5", + "grunt-contrib-sass": "0.8.1", + "grunt-contrib-watch": "0.6.1", + "html-minifier": "0.7.2", + "sassdoc-extras": "2.4.3", "swig": "1.4.0", - "swig-extras": "^0.0.1" + "swig-extras": "0.0.1" }, "dependencies": { "async": { @@ -3880,8 +3879,8 @@ "integrity": "sha1-29BaFIvklDuzfOBnnmdsvJ9YAmY=", "dev": true, "requires": { - "commander": "2.6.x", - "source-map": ">=0.1.43 <0.2" + "commander": "2.6.0", + "source-map": "0.1.43" } }, "commander": { @@ -3896,9 +3895,9 @@ "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.9", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "1.1.14", + "typedarray": "0.0.6" } }, "es6-promise": { @@ -3913,9 +3912,9 @@ "integrity": "sha1-GtZh+myGyWCM0bSe/G/Og0k5p1A=", "dev": true, "requires": { - "graceful-fs": "^3.0.5", - "jsonfile": "^2.0.0", - "rimraf": "^2.2.8" + "graceful-fs": "3.0.11", + "jsonfile": "2.4.0", + "rimraf": "2.2.8" } }, "graceful-fs": { @@ -3924,7 +3923,7 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "^1.1.0" + "natives": "1.1.6" } }, "html-minifier": { @@ -3933,12 +3932,12 @@ "integrity": "sha1-K3lZsQUaSB5xzXxuWaZCcq+JXP0=", "dev": true, "requires": { - "change-case": "2.3.x", - "clean-css": "3.1.x", - "cli": "0.6.x", - "concat-stream": "1.4.x", - "relateurl": "0.2.x", - "uglify-js": "2.4.x" + "change-case": "2.3.1", + "clean-css": "3.1.9", + "cli": "0.6.6", + "concat-stream": "1.4.11", + "relateurl": "0.2.7", + "uglify-js": "2.4.24" } }, "readable-stream": { @@ -3947,10 +3946,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "source-map": { @@ -3959,7 +3958,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "string_decoder": { @@ -3974,10 +3973,10 @@ "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, "requires": { - "async": "~0.2.6", + "async": "0.2.10", "source-map": "0.1.34", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.5.4" + "uglify-to-browserify": "1.0.2", + "yargs": "3.5.4" }, "dependencies": { "source-map": { @@ -3986,7 +3985,7 @@ "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -4003,8 +4002,8 @@ "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", "dev": true, "requires": { - "camelcase": "^1.0.2", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "decamelize": "1.2.0", "window-size": "0.1.0", "wordwrap": "0.0.2" } @@ -4017,14 +4016,14 @@ "integrity": "sha512-YN0mouCH/aCg3PL+nJ7IHeCLMbK/UcVRyOjqeykGPKCHUJljEwLv0oJMNtML76Blhd8t7rgM0RYdie0o3BsT3g==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "chroma-js": "^1.2.2", - "es6-denodeify": "^0.1.0", - "es6-promise": "^4.0.5", - "extend": "^3.0.0", - "fs-extra": "^2.0.0", - "html-minifier": "^3.3.1", - "sassdoc-extras": "^2.4.0", + "babel-runtime": "6.26.0", + "chroma-js": "1.4.1", + "es6-denodeify": "0.1.5", + "es6-promise": "4.2.5", + "extend": "3.0.2", + "fs-extra": "2.1.2", + "html-minifier": "3.5.21", + "sassdoc-extras": "2.4.3", "swig": "1.4.0", "swig-extras": "0.0.1" }, @@ -4049,7 +4048,7 @@ "integrity": "sha512-ERw4BODvM22n8Ke8hJxuH3fKXLm0Q4chfUNHwDSOAExCths2ZXq8PT32vms4R9Om6dffRSXzzGZS1p38UU4EAg==", "dev": true, "requires": { - "cdocparser": "^0.13.0" + "cdocparser": "0.13.0" } }, "semver": { @@ -4064,7 +4063,7 @@ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "semver": "^5.0.3" + "semver": "5.6.0" } }, "semver-regex": { @@ -4080,18 +4079,18 @@ "dev": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", + "http-errors": "1.6.3", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" }, "dependencies": { "statuses": { @@ -4108,7 +4107,7 @@ "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=", "dev": true, "requires": { - "lower-case": "^1.1.1" + "lower-case": "1.1.4" } }, "serve-index": { @@ -4117,13 +4116,13 @@ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "escape-html": "1.0.3", + "http-errors": "1.6.3", + "mime-types": "2.1.21", + "parseurl": "1.3.2" } }, "serve-static": { @@ -4132,9 +4131,9 @@ "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.16.2" } }, @@ -4156,7 +4155,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -4183,7 +4182,7 @@ "integrity": "sha1-DC8l4wUVjZoY09l3BmGH/vilpmo=", "dev": true, "requires": { - "sentence-case": "^1.1.2" + "sentence-case": "1.1.3" } }, "socket.io": { @@ -4193,7 +4192,7 @@ "dev": true, "requires": { "debug": "2.3.3", - "engine.io": "~1.8.4", + "engine.io": "1.8.5", "has-binary": "0.1.7", "object-assign": "4.1.0", "socket.io-adapter": "0.5.0", @@ -4261,7 +4260,7 @@ "component-bind": "1.0.0", "component-emitter": "1.2.1", "debug": "2.3.3", - "engine.io-client": "~1.8.4", + "engine.io-client": "1.8.5", "has-binary": "0.1.7", "indexof": "0.0.1", "object-component": "0.0.3", @@ -4328,7 +4327,7 @@ "integrity": "sha1-hYb7mloAXltQHiHNGLbyG0V60fk=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "spdx-correct": { @@ -4337,8 +4336,8 @@ "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", "dev": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.2" } }, "spdx-exceptions": { @@ -4353,8 +4352,8 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "spdx-exceptions": "2.2.0", + "spdx-license-ids": "3.0.2" } }, "spdx-license-ids": { @@ -4387,9 +4386,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -4398,7 +4397,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } }, "strip-ansi": { @@ -4407,7 +4406,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -4416,7 +4415,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-stream": { @@ -4425,8 +4424,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" } }, "strip-eof": { @@ -4459,8 +4458,8 @@ "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", "dev": true, "requires": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" + "lower-case": "1.1.4", + "upper-case": "1.1.3" } }, "swig": { @@ -4469,8 +4468,8 @@ "integrity": "sha1-4OYGoImfiGp67npF0bOYwrJdJdE=", "dev": true, "requires": { - "optimist": "~0.6", - "uglify-js": "~2.4" + "optimist": "0.6.1", + "uglify-js": "2.4.24" }, "dependencies": { "async": { @@ -4485,7 +4484,7 @@ "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "uglify-js": { @@ -4494,10 +4493,10 @@ "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, "requires": { - "async": "~0.2.6", + "async": "0.2.10", "source-map": "0.1.34", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.5.4" + "uglify-to-browserify": "1.0.2", + "yargs": "3.5.4" } }, "wordwrap": { @@ -4512,8 +4511,8 @@ "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", "dev": true, "requires": { - "camelcase": "^1.0.2", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "decamelize": "1.2.0", "window-size": "0.1.0", "wordwrap": "0.0.2" } @@ -4526,7 +4525,7 @@ "integrity": "sha1-tQP+3jcqucJMasaMr2VrzvGHIyg=", "dev": true, "requires": { - "markdown": "~0.5.0" + "markdown": "0.5.0" } }, "term-size": { @@ -4535,7 +4534,7 @@ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { - "execa": "^0.7.0" + "execa": "0.7.0" } }, "tfunk": { @@ -4544,8 +4543,8 @@ "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", "dev": true, "requires": { - "chalk": "^1.1.1", - "object-path": "^0.9.0" + "chalk": "1.1.3", + "object-path": "0.9.2" }, "dependencies": { "object-path": { @@ -4562,8 +4561,8 @@ "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", "dev": true, "requires": { - "readable-stream": ">=1.1.13-1 <1.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.1.14", + "xtend": "4.0.1" }, "dependencies": { "readable-stream": { @@ -4572,10 +4571,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -4592,8 +4591,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "through2": "2.0.5", + "xtend": "4.0.1" }, "dependencies": { "through2": { @@ -4602,8 +4601,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } } } @@ -4620,10 +4619,10 @@ "integrity": "sha1-Hpnh4qhGm3NquX2X7vqYxx927Qo=", "dev": true, "requires": { - "debug": "~0.7.0", - "faye-websocket": "~0.4.3", - "noptify": "~0.0.3", - "qs": "~0.5.2" + "debug": "0.7.4", + "faye-websocket": "0.4.4", + "noptify": "0.0.3", + "qs": "0.5.6" }, "dependencies": { "debug": { @@ -4640,8 +4639,8 @@ "integrity": "sha1-+uSmrlRr+iLQg6DuqRCkDRLtT1o=", "dev": true, "requires": { - "sentence-case": "^1.1.1", - "upper-case": "^1.0.3" + "sentence-case": "1.1.3", + "upper-case": "1.1.3" } }, "to-absolute-glob": { @@ -4650,7 +4649,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "^2.0.1" + "extend-shallow": "2.0.1" } }, "to-array": { @@ -4677,8 +4676,8 @@ "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "dev": true, "requires": { - "commander": "~2.17.1", - "source-map": "~0.6.1" + "commander": "2.17.1", + "source-map": "0.6.1" }, "dependencies": { "commander": { @@ -4725,8 +4724,8 @@ "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "dev": true, "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" } }, "unique-string": { @@ -4735,7 +4734,7 @@ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { - "crypto-random-string": "^1.0.0" + "crypto-random-string": "1.0.0" } }, "unpipe": { @@ -4756,16 +4755,16 @@ "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" + "boxen": "1.3.0", + "chalk": "2.4.1", + "configstore": "3.1.2", + "import-lazy": "2.1.0", + "is-ci": "1.2.1", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" }, "dependencies": { "ansi-styles": { @@ -4774,7 +4773,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -4783,9 +4782,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -4794,7 +4793,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -4811,7 +4810,7 @@ "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", "dev": true, "requires": { - "upper-case": "^1.1.1" + "upper-case": "1.1.3" } }, "url-parse-lax": { @@ -4820,7 +4819,7 @@ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { - "prepend-http": "^1.0.1" + "prepend-http": "1.0.4" } }, "url2": { @@ -4853,8 +4852,8 @@ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "spdx-correct": "3.0.2", + "spdx-expression-parse": "3.0.0" } }, "vinyl": { @@ -4863,8 +4862,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } }, @@ -4874,23 +4873,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", + "duplexify": "3.6.1", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.15", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.5", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" }, "dependencies": { "graceful-fs": { @@ -4911,8 +4910,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } } } @@ -4923,8 +4922,8 @@ "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", "dev": true, "requires": { - "through2": "^2.0.3", - "vinyl": "^0.4.3" + "through2": "2.0.5", + "vinyl": "0.4.6" }, "dependencies": { "clone": { @@ -4939,8 +4938,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } }, "vinyl": { @@ -4949,8 +4948,8 @@ "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "dev": true, "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } @@ -4961,7 +4960,7 @@ "integrity": "sha1-OiSe/rDTbEywpeWeMNaOVPc52OM=", "dev": true, "requires": { - "vinyl": "^1.1.1" + "vinyl": "1.2.0" } }, "weak-map": { @@ -4988,7 +4987,7 @@ "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, "requires": { - "string-width": "^2.1.1" + "string-width": "2.1.1" }, "dependencies": { "ansi-regex": { @@ -5009,8 +5008,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -5019,7 +5018,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -5048,8 +5047,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" } }, "wrappy": { @@ -5070,9 +5069,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "graceful-fs": "4.1.15", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" }, "dependencies": { "graceful-fs": { @@ -5089,8 +5088,8 @@ "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "dev": true, "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "options": "0.0.6", + "ultron": "1.0.2" } }, "wtf-8": { @@ -5135,19 +5134,19 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" }, "dependencies": { "camelcase": { @@ -5164,7 +5163,7 @@ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "3.0.0" }, "dependencies": { "camelcase": { From b9466ba424e5d62a8f750dc467610954e2bc2e79 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 16:43:13 -0500 Subject: [PATCH 32/72] =?UTF-8?q?Initial=20mega=20nav=20css=20=F0=9F=8E=B5?= =?UTF-8?q?because=20life=20will=20change=20=F0=9F=8E=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css-dev/burf-theme/layout/_navigation.scss | 25 ++++++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index a4c2759f..093d4f04 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1004,6 +1004,31 @@ $no-nav-desktop: $nav-desktop !default; } +// mega nav + +.l-mega-nav { + .primary-nav-menu { + display: flex; + flex-wrap: wrap; + + > li { + flex-basis: 20%; + min-width: 250px; + + li a { + font-weight: 400; + padding: 0; + } + } + + ul { + left: auto; + position: static; + width: auto; + } + } +} + // Adjusts the appearance of the skip link; Styled to match the default WordPress screen reader text .skip-link { From aec5f984137ea492c8b93d9d15d41d4465dadf88 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Mon, 3 Dec 2018 17:01:32 -0500 Subject: [PATCH 33/72] CSS scaffolding mega nav --- css-dev/burf-theme/layout/_navigation.scss | 31 ++++++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index 093d4f04..24bd1f20 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1007,6 +1007,24 @@ $no-nav-desktop: $nav-desktop !default; // mega nav .l-mega-nav { + .brand { + display: flex; + align-items: center; + } + + .brand-container { + flex-basis: 33%; + min-width: 250px; + max-width: 350px; + top: auto; + transform: translateY(0); + } + + .nav-toggle { + display: block; + width: auto; + } + .primary-nav-menu { display: flex; flex-wrap: wrap; @@ -1029,6 +1047,19 @@ $no-nav-desktop: $nav-desktop !default; } } +.short-nav { + display: flex; + margin-left: auto; + + ul { + list-style-type: none; + } + + li { + display: inline-block; + } +} + // Adjusts the appearance of the skip link; Styled to match the default WordPress screen reader text .skip-link { From ac707953e12238d0daeaf6ba7c3a8602188ab89b Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Tue, 4 Dec 2018 11:14:58 -0500 Subject: [PATCH 34/72] Fixed widget button link color --- css-dev/burf-theme/widgets/_widgets.scss | 6 + package-lock.json | 1433 +++++++++++----------- 2 files changed, 722 insertions(+), 717 deletions(-) diff --git a/css-dev/burf-theme/widgets/_widgets.scss b/css-dev/burf-theme/widgets/_widgets.scss index aebf30a2..9b632380 100644 --- a/css-dev/burf-theme/widgets/_widgets.scss +++ b/css-dev/burf-theme/widgets/_widgets.scss @@ -139,6 +139,12 @@ $border-widget-list: $border !default; &:focus { color: $color-widget-link-hover; } + + &.button-primary, + &.button-primary:hover, + &.button-primary:focus { + color: #fff; + } } ul { diff --git a/package-lock.json b/package-lock.json index 738f418b..9465a5d4 100644 --- a/package-lock.json +++ b/package-lock.json @@ -16,7 +16,7 @@ "integrity": "sha1-63d99gEXI6OxTopywIBcjoZ0a9I=", "dev": true, "requires": { - "mime-types": "~2.1.18", + "mime-types": "2.1.21", "negotiator": "0.6.1" } }, @@ -38,7 +38,7 @@ "integrity": "sha1-w2rsy6VjuJzrVW82kPCx2eNUf38=", "dev": true, "requires": { - "string-width": "^2.0.0" + "string-width": "2.1.1" }, "dependencies": { "ansi-regex": { @@ -59,8 +59,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -69,7 +69,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -92,8 +92,8 @@ "integrity": "sha1-z9AeD7uj1srtBJ+9dY1A9lGW9Xw=", "dev": true, "requires": { - "underscore": "~1.7.0", - "underscore.string": "~2.4.0" + "underscore": "1.7.0", + "underscore.string": "2.4.0" }, "dependencies": { "underscore.string": { @@ -110,7 +110,7 @@ "integrity": "sha1-jzuCf5Vai9ZpaX5KQlasPOrjVs8=", "dev": true, "requires": { - "arr-flatten": "^1.0.1" + "arr-flatten": "1.1.0" } }, "arr-flatten": { @@ -143,8 +143,8 @@ "integrity": "sha1-LY4+XQvb1zJ/kbyBT1xXZg+Bgk0=", "dev": true, "requires": { - "follow-redirects": "^1.2.5", - "is-buffer": "^1.1.5" + "follow-redirects": "1.5.9", + "is-buffer": "1.1.6" } }, "babel-runtime": { @@ -153,8 +153,8 @@ "integrity": "sha1-llxwWGaOgrVde/4E/yM3vItWR/4=", "dev": true, "requires": { - "core-js": "^2.4.0", - "regenerator-runtime": "^0.11.0" + "core-js": "2.5.7", + "regenerator-runtime": "0.11.1" } }, "backo2": { @@ -208,13 +208,13 @@ "integrity": "sha512-TNPjfTr432qx7yOjQyaXm3dSR0MH9vXp7eT1BFSl/C51g+EFnOR9hTg1IreahGBmDNCehscshe45f+C1TBZbLw==", "dev": true, "requires": { - "ansi-align": "^2.0.0", - "camelcase": "^4.0.0", - "chalk": "^2.0.1", - "cli-boxes": "^1.0.0", - "string-width": "^2.0.0", - "term-size": "^1.2.0", - "widest-line": "^2.0.0" + "ansi-align": "2.0.0", + "camelcase": "4.1.0", + "chalk": "2.4.1", + "cli-boxes": "1.0.0", + "string-width": "2.1.1", + "term-size": "1.2.0", + "widest-line": "2.0.1" }, "dependencies": { "ansi-regex": { @@ -229,7 +229,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "camelcase": { @@ -244,9 +244,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "is-fullwidth-code-point": { @@ -261,8 +261,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -271,7 +271,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } }, "supports-color": { @@ -280,7 +280,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -291,7 +291,7 @@ "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", "dev": true, "requires": { - "balanced-match": "^1.0.0", + "balanced-match": "1.0.0", "concat-map": "0.0.1" } }, @@ -301,9 +301,9 @@ "integrity": "sha1-uneWLhLf+WnWt2cR6RS3N4V79qc=", "dev": true, "requires": { - "expand-range": "^1.8.1", - "preserve": "^0.2.0", - "repeat-element": "^1.1.2" + "expand-range": "1.8.2", + "preserve": "0.2.0", + "repeat-element": "1.1.3" } }, "browser-sync": { @@ -312,28 +312,28 @@ "integrity": "sha1-Fw8G6kH+8o1QUf0LK8gGj61qVpM=", "dev": true, "requires": { - "browser-sync-client": "^1.0.0", - "commander": "^2.3.0", - "connect": "^3.3.3", - "dev-ip": "^0.1.7", - "easy-extender": "^2.0.0", - "eazy-logger": "^2.0.0", - "emitter-steward": "^0.0.1", - "foxy": "^7.0.2", - "glob-watcher": "^0.0.7", - "localtunnel": "^1.3.0", - "lodash": "^2.4.1", - "minimist": "^1.1.0", - "object-path": "^0.8.0", - "opn": "^1.0.0", - "opt-merger": "^1.1.0", - "portscanner-plus": "^0.2.0", - "resp-modifier": "^1.0.0", - "serve-index": "^1.5.1", - "serve-static": "^1.4.2", - "socket.io": "^1.2.1", - "tfunk": "^3.0.0", - "ua-parser-js": "^0.7.3" + "browser-sync-client": "1.0.2", + "commander": "2.19.0", + "connect": "3.6.6", + "dev-ip": "0.1.7", + "easy-extender": "2.3.4", + "eazy-logger": "2.1.3", + "emitter-steward": "0.0.1", + "foxy": "7.1.0", + "glob-watcher": "0.0.7", + "localtunnel": "1.9.1", + "lodash": "2.4.2", + "minimist": "1.2.0", + "object-path": "0.8.1", + "opn": "1.0.2", + "opt-merger": "1.1.1", + "portscanner-plus": "0.2.1", + "resp-modifier": "1.0.2", + "serve-index": "1.9.1", + "serve-static": "1.13.2", + "socket.io": "1.7.4", + "tfunk": "3.1.0", + "ua-parser-js": "0.7.19" }, "dependencies": { "lodash": { @@ -374,8 +374,8 @@ "integrity": "sha1-yjw2iKTpzzpM2nd9xNy8cTJJz3M=", "dev": true, "requires": { - "no-case": "^2.2.0", - "upper-case": "^1.1.1" + "no-case": "2.3.2", + "upper-case": "1.1.3" } }, "camelcase": { @@ -390,8 +390,8 @@ "integrity": "sha1-vRoRv5sxoc5JNJOpMN4aC69K1+w=", "dev": true, "requires": { - "camelcase": "^1.0.1", - "map-obj": "^1.0.0" + "camelcase": "1.2.1", + "map-obj": "1.0.1" } }, "capture-stack-trace": { @@ -406,9 +406,9 @@ "integrity": "sha1-G6mKHh4WaOK/s11Bdh6eRkXXMbo=", "dev": true, "requires": { - "escape-string-regexp": "^1.0.2", - "lodash.assign": "^2.4.1", - "strip-indent": "^1.0.0" + "escape-string-regexp": "1.0.5", + "lodash.assign": "2.4.1", + "strip-indent": "1.0.1" }, "dependencies": { "lodash.assign": { @@ -417,9 +417,9 @@ "integrity": "sha1-hMOVlt1xGBqXsGUpE6fJZ15Jsao=", "dev": true, "requires": { - "lodash._basecreatecallback": "~2.4.1", - "lodash._objecttypes": "~2.4.1", - "lodash.keys": "~2.4.1" + "lodash._basecreatecallback": "2.4.1", + "lodash._objecttypes": "2.4.1", + "lodash.keys": "2.4.1" } }, "strip-indent": { @@ -428,7 +428,7 @@ "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", "dev": true, "requires": { - "get-stdin": "^4.0.1" + "get-stdin": "4.0.1" } } } @@ -439,11 +439,11 @@ "integrity": "sha1-qBFcVeSnAv5NFQq9OHKCKn4J/Jg=", "dev": true, "requires": { - "ansi-styles": "^2.2.1", - "escape-string-regexp": "^1.0.2", - "has-ansi": "^2.0.0", - "strip-ansi": "^3.0.0", - "supports-color": "^2.0.0" + "ansi-styles": "2.2.1", + "escape-string-regexp": "1.0.5", + "has-ansi": "2.0.0", + "strip-ansi": "3.0.1", + "supports-color": "2.0.0" } }, "change-case": { @@ -452,22 +452,22 @@ "integrity": "sha1-LE/ePwY7tB0AzWjg1aCdthy+iU8=", "dev": true, "requires": { - "camel-case": "^1.1.1", - "constant-case": "^1.1.0", - "dot-case": "^1.1.0", - "is-lower-case": "^1.1.0", - "is-upper-case": "^1.1.0", - "lower-case": "^1.1.1", - "lower-case-first": "^1.0.0", - "param-case": "^1.1.0", - "pascal-case": "^1.1.0", - "path-case": "^1.1.0", - "sentence-case": "^1.1.1", - "snake-case": "^1.1.0", - "swap-case": "^1.1.0", - "title-case": "^1.1.0", - "upper-case": "^1.1.1", - "upper-case-first": "^1.1.0" + "camel-case": "1.2.2", + "constant-case": "1.1.2", + "dot-case": "1.1.2", + "is-lower-case": "1.1.3", + "is-upper-case": "1.1.2", + "lower-case": "1.1.4", + "lower-case-first": "1.0.2", + "param-case": "1.1.2", + "pascal-case": "1.1.2", + "path-case": "1.1.2", + "sentence-case": "1.1.3", + "snake-case": "1.1.2", + "swap-case": "1.1.2", + "title-case": "1.1.2", + "upper-case": "1.1.3", + "upper-case-first": "1.1.2" }, "dependencies": { "camel-case": { @@ -476,8 +476,8 @@ "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", "dev": true, "requires": { - "sentence-case": "^1.1.1", - "upper-case": "^1.1.1" + "sentence-case": "1.1.3", + "upper-case": "1.1.3" } }, "param-case": { @@ -486,7 +486,7 @@ "integrity": "sha1-3LCRpDwlm5Io8cNB57akTqC/l0M=", "dev": true, "requires": { - "sentence-case": "^1.1.2" + "sentence-case": "1.1.3" } } } @@ -509,7 +509,7 @@ "integrity": "sha512-4ZxI6dy4lrY6FHzfiy1aEOXgu4LIsW2MhwG0VBKdcoGoH/XLFgaHSdLTGr4O8Be6A8r3MOphEiI8Gc1n0ecf3g==", "dev": true, "requires": { - "source-map": "~0.6.0" + "source-map": "0.6.1" }, "dependencies": { "source-map": { @@ -527,7 +527,7 @@ "dev": true, "requires": { "exit": "0.1.2", - "glob": "~ 3.2.1" + "glob": "3.2.11" }, "dependencies": { "glob": { @@ -536,8 +536,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2", - "minimatch": "0.3" + "inherits": "2.0.3", + "minimatch": "0.3.0" } }, "minimatch": { @@ -546,8 +546,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } } } @@ -564,9 +564,9 @@ "integrity": "sha1-EgYBU3qRbSmUD5NNo7SNWFo5IT0=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1", - "wrap-ansi": "^2.0.0" + "string-width": "1.0.2", + "strip-ansi": "3.0.1", + "wrap-ansi": "2.1.0" } }, "clone": { @@ -659,10 +659,10 @@ "integrity": "sha512-27HBghJxjiZtIk3Ycvn/4kbJk/1uZuJFfuPEns6LaEvpvG1f0hTea8lilrouyo9mVc2GWdcEZ8OLoGmSADlrCw==", "dev": true, "requires": { - "buffer-from": "^1.0.0", - "inherits": "^2.0.3", - "readable-stream": "^2.2.2", - "typedarray": "^0.0.6" + "buffer-from": "1.1.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "typedarray": "0.0.6" } }, "configstore": { @@ -671,12 +671,12 @@ "integrity": "sha512-vtv5HtGjcYUgFrXc6Kx747B83MRRVS5R1VTEQoXvuP+kMI+if6uywV0nDGoiydJRy4yk7h9od5Og0kxx4zUXmw==", "dev": true, "requires": { - "dot-prop": "^4.1.0", - "graceful-fs": "^4.1.2", - "make-dir": "^1.0.0", - "unique-string": "^1.0.0", - "write-file-atomic": "^2.0.0", - "xdg-basedir": "^3.0.0" + "dot-prop": "4.2.0", + "graceful-fs": "4.1.15", + "make-dir": "1.3.0", + "unique-string": "1.0.0", + "write-file-atomic": "2.3.0", + "xdg-basedir": "3.0.0" }, "dependencies": { "graceful-fs": { @@ -695,7 +695,7 @@ "requires": { "debug": "2.6.9", "finalhandler": "1.1.0", - "parseurl": "~1.3.2", + "parseurl": "1.3.2", "utils-merge": "1.0.1" } }, @@ -705,8 +705,8 @@ "integrity": "sha1-jsLKW6ND4Aqjjb9OIA/VrJB+/WM=", "dev": true, "requires": { - "snake-case": "^1.1.0", - "upper-case": "^1.1.1" + "snake-case": "1.1.2", + "upper-case": "1.1.3" } }, "convert-source-map": { @@ -715,7 +715,7 @@ "integrity": "sha512-eFu7XigvxdZ1ETfbgPBohgyQ/Z++C0eEhTor0qRwBw9unw+L0/6V8wkSuGgzdThkiS5lSpdptOQPD8Ak40a+7A==", "dev": true, "requires": { - "safe-buffer": "~5.1.1" + "safe-buffer": "5.1.2" } }, "cookie": { @@ -742,7 +742,7 @@ "integrity": "sha1-Br56vvlHo/FKMP1hBnHUAbyot7Y=", "dev": true, "requires": { - "capture-stack-trace": "^1.0.0" + "capture-stack-trace": "1.0.1" } }, "cross-spawn": { @@ -751,9 +751,9 @@ "integrity": "sha1-6L0O/uWPz/b4+UUQoKVUu/ojVEk=", "dev": true, "requires": { - "lru-cache": "^4.0.1", - "shebang-command": "^1.2.0", - "which": "^1.2.9" + "lru-cache": "4.1.3", + "shebang-command": "1.2.0", + "which": "1.3.1" }, "dependencies": { "lru-cache": { @@ -762,8 +762,8 @@ "integrity": "sha512-fFEhvcgzuIoJVUF8fYr5KR0YqxD238zgObTps31YdADwPPAp82a4M8TrckkWyx7ekNlf9aBcVn81cFwwXngrJA==", "dev": true, "requires": { - "pseudomap": "^1.0.2", - "yallist": "^2.1.2" + "pseudomap": "1.0.2", + "yallist": "2.1.2" } }, "which": { @@ -772,7 +772,7 @@ "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", "dev": true, "requires": { - "isexe": "^2.0.0" + "isexe": "2.0.0" } } } @@ -834,7 +834,7 @@ "integrity": "sha1-rZGCvjX94AsaFlgWVOR7np1d4u4=", "dev": true, "requires": { - "lodash": "~2.2.1" + "lodash": "2.2.1" }, "dependencies": { "lodash": { @@ -857,7 +857,7 @@ "integrity": "sha1-HnOCaQDeKNbeVIC8HeMdCEKwa+w=", "dev": true, "requires": { - "sentence-case": "^1.1.2" + "sentence-case": "1.1.3" } }, "dot-prop": { @@ -866,7 +866,7 @@ "integrity": "sha512-tUMXrxlExSW6U2EXiiKGSBVdYgtV8qlHL+C10TsW4PURY/ic+eaysnSkwB4kA/mBlCyy/IKDJ+Lc3wbWeaXtuQ==", "dev": true, "requires": { - "is-obj": "^1.0.0" + "is-obj": "1.0.1" } }, "duplexer2": { @@ -875,7 +875,7 @@ "integrity": "sha1-ixLauHjA1p4+eJEFFmKjL8a93ME=", "dev": true, "requires": { - "readable-stream": "^2.0.2" + "readable-stream": "2.3.6" } }, "duplexer3": { @@ -890,10 +890,10 @@ "integrity": "sha512-vM58DwdnKmty+FSPzT14K9JXb90H+j5emaR4KYbr2KTIz00WHGbWOe5ghQTx233ZCLZtrGDALzKwcjEtSt35mA==", "dev": true, "requires": { - "end-of-stream": "^1.0.0", - "inherits": "^2.0.1", - "readable-stream": "^2.0.0", - "stream-shift": "^1.0.0" + "end-of-stream": "1.4.1", + "inherits": "2.0.3", + "readable-stream": "2.3.6", + "stream-shift": "1.0.0" } }, "easy-extender": { @@ -902,7 +902,7 @@ "integrity": "sha512-8cAwm6md1YTiPpOvDULYJL4ZS6WfM5/cTeVVh4JsvyYZAoqlRVUpHL9Gr5Fy7HA6xcSZicUia3DeAgO3Us8E+Q==", "dev": true, "requires": { - "lodash": "^4.17.10" + "lodash": "4.17.11" }, "dependencies": { "lodash": { @@ -920,8 +920,8 @@ "dev": true, "requires": { "lodash.clonedeep": "4.3.1", - "opt-merger": "^1.1.0", - "tfunk": "^3.0.1" + "opt-merger": "1.1.1", + "tfunk": "3.1.0" } }, "ee-first": { @@ -948,7 +948,7 @@ "integrity": "sha512-1MkrZNvWTKCaigbn+W15elq2BB/L22nqrSY5DKlo3X6+vclJm8Bb5djXJBmEX6fS3+zCh/F4VBK5Z2KxJt4s2Q==", "dev": true, "requires": { - "once": "^1.4.0" + "once": "1.4.0" } }, "ends-with": { @@ -968,7 +968,7 @@ "cookie": "0.3.1", "debug": "2.3.3", "engine.io-parser": "1.3.2", - "ws": "~1.1.5" + "ws": "1.1.5" }, "dependencies": { "accepts": { @@ -977,7 +977,7 @@ "integrity": "sha1-w8p0NJOGSMPg2cHjKN1otiLChMo=", "dev": true, "requires": { - "mime-types": "~2.1.11", + "mime-types": "2.1.21", "negotiator": "0.6.1" } }, @@ -1019,7 +1019,7 @@ "parsejson": "0.0.3", "parseqs": "0.0.5", "parseuri": "0.0.5", - "ws": "~1.1.5", + "ws": "1.1.5", "xmlhttprequest-ssl": "1.5.3", "yeast": "0.1.2" }, @@ -1067,7 +1067,7 @@ "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==", "dev": true, "requires": { - "is-arrayish": "^0.2.1" + "is-arrayish": "0.2.1" } }, "es6-denodeify": { @@ -1124,13 +1124,13 @@ "integrity": "sha1-lEvs00zEHuMqY6n68nrVpl/Fl3c=", "dev": true, "requires": { - "cross-spawn": "^5.0.1", - "get-stream": "^3.0.0", - "is-stream": "^1.1.0", - "npm-run-path": "^2.0.0", - "p-finally": "^1.0.0", - "signal-exit": "^3.0.0", - "strip-eof": "^1.0.0" + "cross-spawn": "5.1.0", + "get-stream": "3.0.0", + "is-stream": "1.1.0", + "npm-run-path": "2.0.2", + "p-finally": "1.0.0", + "signal-exit": "3.0.2", + "strip-eof": "1.0.0" } }, "exit": { @@ -1145,7 +1145,7 @@ "integrity": "sha1-3wcoTjQqgHzXM6xa9yQR5YHRF3s=", "dev": true, "requires": { - "is-posix-bracket": "^0.1.0" + "is-posix-bracket": "0.1.1" } }, "expand-range": { @@ -1154,7 +1154,7 @@ "integrity": "sha1-opnv/TNf4nIeuujiV+x5ZE/IUzc=", "dev": true, "requires": { - "fill-range": "^2.1.0" + "fill-range": "2.2.4" } }, "extend": { @@ -1169,7 +1169,7 @@ "integrity": "sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8=", "dev": true, "requires": { - "is-extendable": "^0.1.0" + "is-extendable": "0.1.1" } }, "extglob": { @@ -1178,7 +1178,7 @@ "integrity": "sha1-Lhj/PS9JqydlzskCPwEdqo2DSaE=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" }, "dependencies": { "is-extglob": { @@ -1207,11 +1207,11 @@ "integrity": "sha512-cnrcCbj01+j2gTG921VZPnHbjmdAf8oQV/iGeV2kZxGSyfYjjTyY79ErsK1WJWMpw6DaApEX72binqJE+/d+5Q==", "dev": true, "requires": { - "is-number": "^2.1.0", - "isobject": "^2.0.0", - "randomatic": "^3.0.0", - "repeat-element": "^1.1.2", - "repeat-string": "^1.5.2" + "is-number": "2.1.0", + "isobject": "2.1.0", + "randomatic": "3.1.1", + "repeat-element": "1.1.3", + "repeat-string": "1.6.1" } }, "finalhandler": { @@ -1221,12 +1221,12 @@ "dev": true, "requires": { "debug": "2.6.9", - "encodeurl": "~1.0.1", - "escape-html": "~1.0.3", - "on-finished": "~2.3.0", - "parseurl": "~1.3.2", - "statuses": "~1.3.1", - "unpipe": "~1.0.0" + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "on-finished": "2.3.0", + "parseurl": "1.3.2", + "statuses": "1.3.1", + "unpipe": "1.0.0" } }, "find-index": { @@ -1241,8 +1241,8 @@ "integrity": "sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=", "dev": true, "requires": { - "path-exists": "^2.0.0", - "pinkie-promise": "^2.0.0" + "path-exists": "2.1.0", + "pinkie-promise": "2.0.1" } }, "findup-sync": { @@ -1251,8 +1251,8 @@ "integrity": "sha1-fz56l7gjksZTvwZYm9hRkOk8NoM=", "dev": true, "requires": { - "glob": "~3.2.9", - "lodash": "~2.4.1" + "glob": "3.2.11", + "lodash": "2.4.2" }, "dependencies": { "glob": { @@ -1261,8 +1261,8 @@ "integrity": "sha1-Spc/Y1uRkPcV0QmH1cAP0oFevj0=", "dev": true, "requires": { - "inherits": "2", - "minimatch": "0.3" + "inherits": "2.0.3", + "minimatch": "0.3.0" } }, "lodash": { @@ -1277,8 +1277,8 @@ "integrity": "sha1-J12O2qxPG7MyZHIInnlJyDlGmd0=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } } } @@ -1295,7 +1295,7 @@ "integrity": "sha512-Bh65EZI/RU8nx0wbYF9shkFZlqLP+6WT/5FnA3cE/djNSuKNHJEinGGZgu/cQEkeeb2GdFOgenAmn8qaqYke2w==", "dev": true, "requires": { - "debug": "=3.1.0" + "debug": "3.1.0" }, "dependencies": { "debug": { @@ -1321,7 +1321,7 @@ "integrity": "sha1-UmXGgaTylNq78XyVCbZ2OqhFEM4=", "dev": true, "requires": { - "for-in": "^1.0.1" + "for-in": "1.0.2" } }, "foxy": { @@ -1330,13 +1330,13 @@ "integrity": "sha1-TDtxiY4Q+eOMEo1aO7OIn03bw5o=", "dev": true, "requires": { - "cookie": "^0.1.2", - "dev-ip": "^1.0.1", - "eazy-logger": "^2.0.0", - "http-proxy": "^1.7.3", - "immutable": "^3.3.0", - "meow": "^2.0.0", - "resp-modifier": "^1.0.0" + "cookie": "0.1.5", + "dev-ip": "1.0.1", + "eazy-logger": "2.1.3", + "http-proxy": "1.17.0", + "immutable": "3.8.2", + "meow": "2.1.0", + "resp-modifier": "1.0.2" }, "dependencies": { "dev-ip": { @@ -1359,8 +1359,8 @@ "integrity": "sha1-BGxwFjzvmq1GsOSn+kZ/si1x3jU=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "jsonfile": "^2.1.0" + "graceful-fs": "4.1.15", + "jsonfile": "2.4.0" }, "dependencies": { "graceful-fs": { @@ -1383,7 +1383,7 @@ "integrity": "sha1-QLcJU30k0dRXZ9takIaJ3+aaxE8=", "dev": true, "requires": { - "globule": "~0.1.0" + "globule": "0.1.0" } }, "get-caller-file": { @@ -1416,9 +1416,9 @@ "integrity": "sha1-0p4KBV3qUTj00H7UDomC6DwgZs0=", "dev": true, "requires": { - "graceful-fs": "~1.2.0", - "inherits": "1", - "minimatch": "~0.2.11" + "graceful-fs": "1.2.3", + "inherits": "1.0.2", + "minimatch": "0.2.14" }, "dependencies": { "inherits": { @@ -1435,8 +1435,8 @@ "integrity": "sha1-27Fk9iIbHAscz4Kuoyi0l98Oo8Q=", "dev": true, "requires": { - "glob-parent": "^2.0.0", - "is-glob": "^2.0.0" + "glob-parent": "2.0.0", + "is-glob": "2.0.1" }, "dependencies": { "glob-parent": { @@ -1445,7 +1445,7 @@ "integrity": "sha1-gTg9ctsFT8zPUzbaqQLxgvbtuyg=", "dev": true, "requires": { - "is-glob": "^2.0.0" + "is-glob": "2.0.1" } }, "is-extglob": { @@ -1460,7 +1460,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -1471,8 +1471,8 @@ "integrity": "sha1-nmr2KZ2NO9K9QEMIMr0RPfkGxa4=", "dev": true, "requires": { - "is-glob": "^3.1.0", - "path-dirname": "^1.0.0" + "is-glob": "3.1.0", + "path-dirname": "1.0.2" } }, "glob-stream": { @@ -1481,14 +1481,14 @@ "integrity": "sha1-pVZlqajM3EGRWofHAeMtTgFvrSI=", "dev": true, "requires": { - "extend": "^3.0.0", - "glob": "^5.0.3", - "glob-parent": "^3.0.0", - "micromatch": "^2.3.7", - "ordered-read-streams": "^0.3.0", - "through2": "^0.6.0", - "to-absolute-glob": "^0.1.1", - "unique-stream": "^2.0.2" + "extend": "3.0.2", + "glob": "5.0.15", + "glob-parent": "3.1.0", + "micromatch": "2.3.11", + "ordered-read-streams": "0.3.0", + "through2": "0.6.5", + "to-absolute-glob": "0.1.1", + "unique-stream": "2.2.1" }, "dependencies": { "extend": { @@ -1503,11 +1503,11 @@ "integrity": "sha1-G8k2ueAvSmA/zCIuz3Yz0wuLk7E=", "dev": true, "requires": { - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "2 || 3", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "minimatch": { @@ -1516,7 +1516,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "readable-stream": { @@ -1525,10 +1525,10 @@ "integrity": "sha1-Elgg40vIQtLyqq+v5MKRbuMsFXw=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -1543,8 +1543,8 @@ "integrity": "sha1-QaucZ7KdVyCQcUEOHXp6lozTrUg=", "dev": true, "requires": { - "readable-stream": ">=1.0.33-1 <1.1.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.0.34", + "xtend": "4.0.1" } } } @@ -1555,7 +1555,7 @@ "integrity": "sha1-++PqSxVTcSJkZSSKFfGyn8PxDPU=", "dev": true, "requires": { - "gaze": "^0.5.1" + "gaze": "0.5.2" } }, "glob2base": { @@ -1564,7 +1564,7 @@ "integrity": "sha1-nUGbPijxLoOjYhZKJ3BVkiycDVY=", "dev": true, "requires": { - "find-index": "^0.1.1" + "find-index": "0.1.1" } }, "global-dirs": { @@ -1573,7 +1573,7 @@ "integrity": "sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=", "dev": true, "requires": { - "ini": "^1.3.4" + "ini": "1.3.5" } }, "globule": { @@ -1582,9 +1582,9 @@ "integrity": "sha1-2cjt3h2nnRJaFRt5UzuXhnY0auU=", "dev": true, "requires": { - "glob": "~3.1.21", - "lodash": "~1.0.1", - "minimatch": "~0.2.11" + "glob": "3.1.21", + "lodash": "1.0.2", + "minimatch": "0.2.14" }, "dependencies": { "lodash": { @@ -1601,17 +1601,17 @@ "integrity": "sha1-JAzQV4WpoY5WHcG0S0HHY+8ejbA=", "dev": true, "requires": { - "create-error-class": "^3.0.0", - "duplexer3": "^0.1.4", - "get-stream": "^3.0.0", - "is-redirect": "^1.0.0", - "is-retry-allowed": "^1.0.0", - "is-stream": "^1.0.0", - "lowercase-keys": "^1.0.0", - "safe-buffer": "^5.0.1", - "timed-out": "^4.0.0", - "unzip-response": "^2.0.1", - "url-parse-lax": "^1.0.0" + "create-error-class": "3.0.2", + "duplexer3": "0.1.4", + "get-stream": "3.0.0", + "is-redirect": "1.0.0", + "is-retry-allowed": "1.1.0", + "is-stream": "1.1.0", + "lowercase-keys": "1.0.1", + "safe-buffer": "5.1.2", + "timed-out": "4.0.1", + "unzip-response": "2.0.1", + "url-parse-lax": "1.0.0" } }, "graceful-fs": { @@ -1626,26 +1626,26 @@ "integrity": "sha1-VpN81RlDJK3/bSB2MYMqnWuk5/A=", "dev": true, "requires": { - "async": "~0.1.22", - "coffee-script": "~1.3.3", - "colors": "~0.6.2", + "async": "0.1.22", + "coffee-script": "1.3.3", + "colors": "0.6.2", "dateformat": "1.0.2-1.2.3", - "eventemitter2": "~0.4.13", - "exit": "~0.1.1", - "findup-sync": "~0.1.2", - "getobject": "~0.1.0", - "glob": "~3.1.21", - "grunt-legacy-log": "~0.1.0", - "grunt-legacy-util": "~0.2.0", - "hooker": "~0.2.3", - "iconv-lite": "~0.2.11", - "js-yaml": "~2.0.5", - "lodash": "~0.9.2", - "minimatch": "~0.2.12", - "nopt": "~1.0.10", - "rimraf": "~2.2.8", - "underscore.string": "~2.2.1", - "which": "~1.0.5" + "eventemitter2": "0.4.14", + "exit": "0.1.2", + "findup-sync": "0.1.3", + "getobject": "0.1.0", + "glob": "3.1.21", + "grunt-legacy-log": "0.1.3", + "grunt-legacy-util": "0.2.0", + "hooker": "0.2.3", + "iconv-lite": "0.2.11", + "js-yaml": "2.0.5", + "lodash": "0.9.2", + "minimatch": "0.2.14", + "nopt": "1.0.10", + "rimraf": "2.2.8", + "underscore.string": "2.2.1", + "which": "1.0.9" } }, "grunt-browser-sync": { @@ -1654,7 +1654,7 @@ "integrity": "sha1-JRUNDVCgRiivxVL+74GV2ek2G40=", "dev": true, "requires": { - "browser-sync": "^1.9.2" + "browser-sync": "1.9.2" } }, "grunt-contrib-concat": { @@ -1663,8 +1663,8 @@ "integrity": "sha1-lTxu/f39LBB6uchQd/LUsk0xzUk=", "dev": true, "requires": { - "chalk": "^0.5.1", - "source-map": "^0.3.0" + "chalk": "0.5.1", + "source-map": "0.3.0" }, "dependencies": { "ansi-regex": { @@ -1685,11 +1685,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "has-ansi": { @@ -1698,7 +1698,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "strip-ansi": { @@ -1707,7 +1707,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -1724,7 +1724,7 @@ "integrity": "sha1-xt5I4N9zFEmu2w8InAldvCpVBQ8=", "dev": true, "requires": { - "chalk": "~0.5.1" + "chalk": "0.5.1" }, "dependencies": { "ansi-regex": { @@ -1745,11 +1745,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "has-ansi": { @@ -1758,7 +1758,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "strip-ansi": { @@ -1767,7 +1767,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -1784,11 +1784,11 @@ "integrity": "sha1-jekkSA3BKlHTWr6WpyFoKvyI2AA=", "dev": true, "requires": { - "async": "^0.9.0", - "chalk": "^0.5.1", - "dargs": "^2.0.0", - "which": "^1.0.5", - "win-spawn": "^2.0.0" + "async": "0.9.2", + "chalk": "0.5.1", + "dargs": "2.1.0", + "which": "1.0.9", + "win-spawn": "2.0.0" }, "dependencies": { "ansi-regex": { @@ -1815,11 +1815,11 @@ "integrity": "sha1-Zjs6ZItotV0EaQ1JFnqoN4WPIXQ=", "dev": true, "requires": { - "ansi-styles": "^1.1.0", - "escape-string-regexp": "^1.0.0", - "has-ansi": "^0.1.0", - "strip-ansi": "^0.3.0", - "supports-color": "^0.2.0" + "ansi-styles": "1.1.0", + "escape-string-regexp": "1.0.5", + "has-ansi": "0.1.0", + "strip-ansi": "0.3.0", + "supports-color": "0.2.0" } }, "has-ansi": { @@ -1828,7 +1828,7 @@ "integrity": "sha1-hPJlqujA5qiKEtcCKJS3VoiUxi4=", "dev": true, "requires": { - "ansi-regex": "^0.2.0" + "ansi-regex": "0.2.1" } }, "strip-ansi": { @@ -1837,7 +1837,7 @@ "integrity": "sha1-JfSOoiynkYfzF0pNuHWTR7sSYiA=", "dev": true, "requires": { - "ansi-regex": "^0.2.1" + "ansi-regex": "0.2.1" } }, "supports-color": { @@ -1854,9 +1854,9 @@ "integrity": "sha1-ZP3LolpjX1tNobbOb5DaCutuPxU=", "dev": true, "requires": { - "async": "~0.2.9", - "gaze": "~0.5.1", - "lodash": "~2.4.1", + "async": "0.2.10", + "gaze": "0.5.2", + "lodash": "2.4.2", "tiny-lr-fork": "0.0.5" }, "dependencies": { @@ -1913,11 +1913,11 @@ "integrity": "sha1-7ClCboAwIa9ZAp+H0vnNczWgVTE=", "dev": true, "requires": { - "colors": "~0.6.2", - "grunt-legacy-log-utils": "~0.1.1", - "hooker": "~0.2.3", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" + "colors": "0.6.2", + "grunt-legacy-log-utils": "0.1.1", + "hooker": "0.2.3", + "lodash": "2.4.2", + "underscore.string": "2.3.3" }, "dependencies": { "lodash": { @@ -1940,9 +1940,9 @@ "integrity": "sha1-wHBrndkGThFvNvI/5OawSGcsD34=", "dev": true, "requires": { - "colors": "~0.6.2", - "lodash": "~2.4.1", - "underscore.string": "~2.3.3" + "colors": "0.6.2", + "lodash": "2.4.2", + "underscore.string": "2.3.3" }, "dependencies": { "lodash": { @@ -1965,13 +1965,13 @@ "integrity": "sha1-kzJIhNv343qf98Am3/RR2UqeVUs=", "dev": true, "requires": { - "async": "~0.1.22", - "exit": "~0.1.1", - "getobject": "~0.1.0", - "hooker": "~0.2.3", - "lodash": "~0.9.2", - "underscore.string": "~2.2.1", - "which": "~1.0.5" + "async": "0.1.22", + "exit": "0.1.2", + "getobject": "0.1.0", + "hooker": "0.2.3", + "lodash": "0.9.2", + "underscore.string": "2.2.1", + "which": "1.0.9" } }, "grunt-sassdoc": { @@ -1980,8 +1980,8 @@ "integrity": "sha512-6uVhrgDC7biCCpFy7Ky5WqsfBDsyLBpMv/cJvZGeqdm1cqtM84PsjoxDZxbQ62c0wEVAkqHIq3wSli1sJR3x0g==", "dev": true, "requires": { - "lodash.assign": "^4.0.3", - "sassdoc": "^2.5.0" + "lodash.assign": "4.2.0", + "sassdoc": "2.5.1" } }, "grunt-version": { @@ -1990,7 +1990,7 @@ "integrity": "sha1-DScFzs35lSH8UcbgbPC95wjzjHk=", "dev": true, "requires": { - "semver": "^4.0.0" + "semver": "4.3.6" }, "dependencies": { "semver": { @@ -2007,11 +2007,11 @@ "integrity": "sha1-uG/zSdgBzrVuHZ59x7vLS33uYAw=", "dev": true, "requires": { - "convert-source-map": "^1.1.1", - "graceful-fs": "^4.1.2", - "strip-bom": "^2.0.0", - "through2": "^2.0.0", - "vinyl": "^1.0.0" + "convert-source-map": "1.6.0", + "graceful-fs": "4.1.15", + "strip-bom": "2.0.0", + "through2": "2.0.5", + "vinyl": "1.2.0" }, "dependencies": { "graceful-fs": { @@ -2026,8 +2026,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } } } @@ -2038,7 +2038,7 @@ "integrity": "sha1-NPUEnOHs3ysGSa8+8k5F7TVBbZE=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "has-binary": { @@ -2086,13 +2086,13 @@ "integrity": "sha512-LKUKwuJDhxNa3uf/LPR/KVjm/l3rBqtYeCOAekvG8F1vItxMUpueGd94i/asDDr8/1u7InxzFA5EeGjhhG5mMA==", "dev": true, "requires": { - "camel-case": "3.0.x", - "clean-css": "4.2.x", - "commander": "2.17.x", - "he": "1.2.x", - "param-case": "2.1.x", - "relateurl": "0.2.x", - "uglify-js": "3.4.x" + "camel-case": "3.0.0", + "clean-css": "4.2.1", + "commander": "2.17.1", + "he": "1.2.0", + "param-case": "2.1.1", + "relateurl": "0.2.7", + "uglify-js": "3.4.9" }, "dependencies": { "commander": { @@ -2109,10 +2109,10 @@ "integrity": "sha1-i1VoC7S+KDoLW/TqLjhYC+HZMg0=", "dev": true, "requires": { - "depd": "~1.1.2", + "depd": "1.1.2", "inherits": "2.0.3", "setprototypeof": "1.1.0", - "statuses": ">= 1.4.0 < 2" + "statuses": "1.5.0" }, "dependencies": { "statuses": { @@ -2129,9 +2129,9 @@ "integrity": "sha512-Taqn+3nNvYRfJ3bGvKfBSRwy1v6eePlm3oc/aWVxZp57DQr5Eq3xhKJi7Z4hZpS8PC3H4qI+Yly5EmFacGuA/g==", "dev": true, "requires": { - "eventemitter3": "^3.0.0", - "follow-redirects": "^1.0.0", - "requires-port": "^1.0.0" + "eventemitter3": "3.1.0", + "follow-redirects": "1.5.9", + "requires-port": "1.0.0" } }, "iconv-lite": { @@ -2164,9 +2164,9 @@ "integrity": "sha1-25m8xYPrarux5I3LsZmamGBBy2s=", "dev": true, "requires": { - "get-stdin": "^4.0.1", - "minimist": "^1.1.0", - "repeating": "^1.1.0" + "get-stdin": "4.0.1", + "minimist": "1.2.0", + "repeating": "1.1.3" } }, "indexof": { @@ -2181,8 +2181,8 @@ "integrity": "sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk=", "dev": true, "requires": { - "once": "^1.3.0", - "wrappy": "1" + "once": "1.4.0", + "wrappy": "1.0.2" } }, "inherits": { @@ -2221,7 +2221,7 @@ "integrity": "sha1-VAVy0096wxGfj3bDDLwbHgN6/74=", "dev": true, "requires": { - "builtin-modules": "^1.0.0" + "builtin-modules": "1.1.1" } }, "is-ci": { @@ -2230,7 +2230,7 @@ "integrity": "sha512-s6tfsaQaQi3JNciBH6shVqEDvhGut0SUXr31ag8Pd8BBbVVlcGfWhpPmEOoM6RJ5TFhbypvf5yyRw/VXW1IiWg==", "dev": true, "requires": { - "ci-info": "^1.5.0" + "ci-info": "1.6.0" } }, "is-dotfile": { @@ -2245,7 +2245,7 @@ "integrity": "sha1-IjgJj8Ih3gvPpdnqxMRdY4qhxTQ=", "dev": true, "requires": { - "is-primitive": "^2.0.0" + "is-primitive": "2.0.0" } }, "is-extendable": { @@ -2266,7 +2266,7 @@ "integrity": "sha1-zGZ3aVYCvlUO8R6LSqYwU0K20Ko=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-fullwidth-code-point": { @@ -2275,7 +2275,7 @@ "integrity": "sha1-754xOG8DGn8NZDr4L95QxFfvAMs=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "is-glob": { @@ -2284,7 +2284,7 @@ "integrity": "sha1-e6WuJCF4BKxwcHuWkiVnSGzD6Eo=", "dev": true, "requires": { - "is-extglob": "^2.1.0" + "is-extglob": "2.1.1" } }, "is-installed-globally": { @@ -2293,8 +2293,8 @@ "integrity": "sha1-Df2Y9akRFxbdU13aZJL2e/PSWoA=", "dev": true, "requires": { - "global-dirs": "^0.1.0", - "is-path-inside": "^1.0.0" + "global-dirs": "0.1.1", + "is-path-inside": "1.0.1" } }, "is-lower-case": { @@ -2303,7 +2303,7 @@ "integrity": "sha1-fhR75HaNxGbbO/shzGCzHmrWk5M=", "dev": true, "requires": { - "lower-case": "^1.1.0" + "lower-case": "1.1.4" } }, "is-npm": { @@ -2318,7 +2318,7 @@ "integrity": "sha1-Afy7s5NGOlSPL0ZszhbezknbkI8=", "dev": true, "requires": { - "kind-of": "^3.0.2" + "kind-of": "3.2.2" } }, "is-obj": { @@ -2333,7 +2333,7 @@ "integrity": "sha1-jvW33lBDej/cprToZe96pVy0gDY=", "dev": true, "requires": { - "path-is-inside": "^1.0.1" + "path-is-inside": "1.0.2" } }, "is-posix-bracket": { @@ -2372,7 +2372,7 @@ "integrity": "sha1-jQsfp+eTOh5YSDYA7H2WYcuvdW8=", "dev": true, "requires": { - "upper-case": "^1.1.0" + "upper-case": "1.1.3" } }, "is-utf8": { @@ -2422,8 +2422,8 @@ "integrity": "sha1-olrmUJmZ6X3yeMZxnaEb0Gh3Q6g=", "dev": true, "requires": { - "argparse": "~ 0.1.11", - "esprima": "~ 1.0.2" + "argparse": "0.1.16", + "esprima": "1.0.4" } }, "json-stable-stringify": { @@ -2432,7 +2432,7 @@ "integrity": "sha1-mnWdOcXy/1A/1TAGRu1EX4jE+a8=", "dev": true, "requires": { - "jsonify": "~0.0.0" + "jsonify": "0.0.0" } }, "json3": { @@ -2447,7 +2447,7 @@ "integrity": "sha1-NzaitCi4e72gzIO1P6PWM6NcKug=", "dev": true, "requires": { - "graceful-fs": "^4.1.6" + "graceful-fs": "4.1.15" }, "dependencies": { "graceful-fs": { @@ -2471,7 +2471,7 @@ "integrity": "sha1-MeohpzS6ubuw8yRm2JOupR5KPGQ=", "dev": true, "requires": { - "is-buffer": "^1.1.5" + "is-buffer": "1.1.6" } }, "latest-version": { @@ -2480,7 +2480,7 @@ "integrity": "sha1-ogU4P+oyKzO1rjsYq+4NwvNW7hU=", "dev": true, "requires": { - "package-json": "^4.0.0" + "package-json": "4.0.1" } }, "lazystream": { @@ -2489,7 +2489,7 @@ "integrity": "sha1-9plf4PggOS9hOWvolGJAe7dxaOQ=", "dev": true, "requires": { - "readable-stream": "^2.0.5" + "readable-stream": "2.3.6" } }, "lcid": { @@ -2498,7 +2498,7 @@ "integrity": "sha1-MIrMr6C8SDo4Z7S28rlQYlHRuDU=", "dev": true, "requires": { - "invert-kv": "^1.0.0" + "invert-kv": "1.0.0" } }, "load-json-file": { @@ -2507,11 +2507,11 @@ "integrity": "sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "parse-json": "^2.2.0", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0", - "strip-bom": "^2.0.0" + "graceful-fs": "4.1.15", + "parse-json": "2.2.0", + "pify": "2.3.0", + "pinkie-promise": "2.0.1", + "strip-bom": "2.0.0" }, "dependencies": { "graceful-fs": { @@ -2546,10 +2546,10 @@ "integrity": "sha1-6UC5690nwyfgqNqxtVkWxTQelXU=", "dev": true, "requires": { - "lodash._basecreate": "~2.4.1", - "lodash._setbinddata": "~2.4.1", - "lodash._slice": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._basecreate": "2.4.1", + "lodash._setbinddata": "2.4.1", + "lodash._slice": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash._baseclone": { @@ -2564,9 +2564,9 @@ "integrity": "sha1-+Ob1tXip405UEXm1a47uv0oofgg=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash.isobject": "~2.4.1", - "lodash.noop": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash.isobject": "2.4.1", + "lodash.noop": "2.4.1" } }, "lodash._basecreatecallback": { @@ -2575,10 +2575,10 @@ "integrity": "sha1-fQsmdknLKeehOdAQO3wR+uhOSFE=", "dev": true, "requires": { - "lodash._setbinddata": "~2.4.1", - "lodash.bind": "~2.4.1", - "lodash.identity": "~2.4.1", - "lodash.support": "~2.4.1" + "lodash._setbinddata": "2.4.1", + "lodash.bind": "2.4.1", + "lodash.identity": "2.4.1", + "lodash.support": "2.4.1" } }, "lodash._basecreatewrapper": { @@ -2587,10 +2587,10 @@ "integrity": "sha1-TTHy595+E0+/KAN2K4FQsyUZZm8=", "dev": true, "requires": { - "lodash._basecreate": "~2.4.1", - "lodash._setbinddata": "~2.4.1", - "lodash._slice": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._basecreate": "2.4.1", + "lodash._setbinddata": "2.4.1", + "lodash._slice": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash._createwrapper": { @@ -2599,10 +2599,10 @@ "integrity": "sha1-UdaVeXPaTtVW43KQ2MGhjFPeFgc=", "dev": true, "requires": { - "lodash._basebind": "~2.4.1", - "lodash._basecreatewrapper": "~2.4.1", - "lodash._slice": "~2.4.1", - "lodash.isfunction": "~2.4.1" + "lodash._basebind": "2.4.1", + "lodash._basecreatewrapper": "2.4.1", + "lodash._slice": "2.4.1", + "lodash.isfunction": "2.4.1" } }, "lodash._isnative": { @@ -2623,8 +2623,8 @@ "integrity": "sha1-98IAzRuS7yNrOZ7s9zxkjReqlNI=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash.noop": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash.noop": "2.4.1" } }, "lodash._shimkeys": { @@ -2633,7 +2633,7 @@ "integrity": "sha1-bpzJZm/wgfC1psl4uD4kLmlJ0gM=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1" + "lodash._objecttypes": "2.4.1" } }, "lodash._slice": { @@ -2654,8 +2654,8 @@ "integrity": "sha1-XRn6AFyMTSNvr0dCx7eh/Kvikmc=", "dev": true, "requires": { - "lodash._createwrapper": "~2.4.1", - "lodash._slice": "~2.4.1" + "lodash._createwrapper": "2.4.1", + "lodash._slice": "2.4.1" } }, "lodash.clonedeep": { @@ -2664,7 +2664,7 @@ "integrity": "sha1-lL1OUme+L3L1Z6oLe2UMUETiTnE=", "dev": true, "requires": { - "lodash._baseclone": "^4.0.0" + "lodash._baseclone": "4.5.7" } }, "lodash.difference": { @@ -2697,7 +2697,7 @@ "integrity": "sha1-Wi5H/mmVPx7mMafrof5k0tBlWPU=", "dev": true, "requires": { - "lodash._objecttypes": "~2.4.1" + "lodash._objecttypes": "2.4.1" } }, "lodash.keys": { @@ -2706,9 +2706,9 @@ "integrity": "sha1-SN6kbfj/djKxDXBrissmWR4rNyc=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1", - "lodash._shimkeys": "~2.4.1", - "lodash.isobject": "~2.4.1" + "lodash._isnative": "2.4.1", + "lodash._shimkeys": "2.4.1", + "lodash.isobject": "2.4.1" } }, "lodash.noop": { @@ -2723,7 +2723,7 @@ "integrity": "sha1-Mg4LZwMWc8KNeiu12eAzGkUkBRU=", "dev": true, "requires": { - "lodash._isnative": "~2.4.1" + "lodash._isnative": "2.4.1" } }, "lodash.uniq": { @@ -2744,7 +2744,7 @@ "integrity": "sha1-5dp8JvKacHO+AtUrrJmA5ZIq36E=", "dev": true, "requires": { - "lower-case": "^1.1.2" + "lower-case": "1.1.4" } }, "lowercase-keys": { @@ -2765,7 +2765,7 @@ "integrity": "sha512-2w31R7SJtieJJnQtGc7RVL2StM2vGYVfqUOvUDxH6bC6aJTxPxTF0GnIgCyu7tjockiUWAYQRbxa7vKn34s5sQ==", "dev": true, "requires": { - "pify": "^3.0.0" + "pify": "3.0.0" }, "dependencies": { "pify": { @@ -2788,7 +2788,7 @@ "integrity": "sha1-KCBbVlqK51kt4gdGPWY33BgnIrI=", "dev": true, "requires": { - "nopt": "~2.1.1" + "nopt": "2.1.2" }, "dependencies": { "nopt": { @@ -2797,7 +2797,7 @@ "integrity": "sha1-bMzZd7gBMqB3MdbozljCyDA8+a8=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } } } @@ -2831,10 +2831,10 @@ "integrity": "sha1-OmP3eXfBUMFv2ESE0M72d8QYJ5k=", "dev": true, "requires": { - "camelcase-keys": "^1.0.0", - "indent-string": "^1.1.0", - "minimist": "^1.1.0", - "object-assign": "^2.0.0" + "camelcase-keys": "1.0.0", + "indent-string": "1.2.2", + "minimist": "1.2.0", + "object-assign": "2.1.1" } }, "merge-stream": { @@ -2843,7 +2843,7 @@ "integrity": "sha1-QEEgLVCKNCugAXQAjfDCUbjBNeE=", "dev": true, "requires": { - "readable-stream": "^2.0.1" + "readable-stream": "2.3.6" } }, "micromatch": { @@ -2852,19 +2852,19 @@ "integrity": "sha1-hmd8l9FyCzY0MdBNDRUpO9OMFWU=", "dev": true, "requires": { - "arr-diff": "^2.0.0", - "array-unique": "^0.2.1", - "braces": "^1.8.2", - "expand-brackets": "^0.1.4", - "extglob": "^0.3.1", - "filename-regex": "^2.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.1", - "kind-of": "^3.0.2", - "normalize-path": "^2.0.1", - "object.omit": "^2.0.0", - "parse-glob": "^3.0.4", - "regex-cache": "^0.4.2" + "arr-diff": "2.0.0", + "array-unique": "0.2.1", + "braces": "1.8.5", + "expand-brackets": "0.1.5", + "extglob": "0.3.2", + "filename-regex": "2.0.1", + "is-extglob": "1.0.0", + "is-glob": "2.0.1", + "kind-of": "3.2.2", + "normalize-path": "2.1.1", + "object.omit": "2.0.1", + "parse-glob": "3.0.4", + "regex-cache": "0.4.4" }, "dependencies": { "is-extglob": { @@ -2879,7 +2879,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -2902,7 +2902,7 @@ "integrity": "sha512-3iL6DbwpyLzjR3xHSFNFeb9Nz/M8WDkX33t1GFQnFOllWk8pOrh/LSrB5OXlnlW5P9LH73X6loW/eogc+F5lJg==", "dev": true, "requires": { - "mime-db": "~1.37.0" + "mime-db": "1.37.0" } }, "mimeparse": { @@ -2917,8 +2917,8 @@ "integrity": "sha1-x054BXT2PG+aCQ6Q775u9TpqdWo=", "dev": true, "requires": { - "lru-cache": "2", - "sigmund": "~1.0.0" + "lru-cache": "2.7.3", + "sigmund": "1.0.1" } }, "minimist": { @@ -2956,8 +2956,8 @@ "integrity": "sha1-zBPv2DPJzamfIk+GhGG44aP9k50=", "dev": true, "requires": { - "duplexer2": "^0.1.2", - "object-assign": "^4.1.0" + "duplexer2": "0.1.4", + "object-assign": "4.1.1" }, "dependencies": { "object-assign": { @@ -2986,7 +2986,7 @@ "integrity": "sha512-rmTZ9kz+f3rCvK2TD1Ue/oZlns7OGoIWP4fc3llxxRXlOkHKoWPPWJOfFYpITabSow43QJbRIoHQXtt10VldyQ==", "dev": true, "requires": { - "lower-case": "^1.1.1" + "lower-case": "1.1.4" } }, "nopt": { @@ -2995,7 +2995,7 @@ "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } }, "noptify": { @@ -3004,7 +3004,7 @@ "integrity": "sha1-WPZUpz2XU98MUdlobckhBKZ/S7s=", "dev": true, "requires": { - "nopt": "~2.0.0" + "nopt": "2.0.0" }, "dependencies": { "nopt": { @@ -3013,7 +3013,7 @@ "integrity": "sha1-ynQW8gpeP5w7hhgPlilfo9C1Lg0=", "dev": true, "requires": { - "abbrev": "1" + "abbrev": "1.1.1" } } } @@ -3024,10 +3024,10 @@ "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", "dev": true, "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" + "hosted-git-info": "2.7.1", + "is-builtin-module": "1.0.0", + "semver": "5.6.0", + "validate-npm-package-license": "3.0.4" } }, "normalize-path": { @@ -3036,7 +3036,7 @@ "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", "dev": true, "requires": { - "remove-trailing-separator": "^1.0.1" + "remove-trailing-separator": "1.1.0" } }, "normalize-scss": { @@ -3050,7 +3050,7 @@ "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", "dev": true, "requires": { - "path-key": "^2.0.0" + "path-key": "2.0.1" } }, "number-is-nan": { @@ -3083,8 +3083,8 @@ "integrity": "sha1-Gpx0SCnznbuFjHbKNXmuKlTr0fo=", "dev": true, "requires": { - "for-own": "^0.1.4", - "is-extendable": "^0.1.1" + "for-own": "0.1.5", + "is-extendable": "0.1.1" } }, "on-finished": { @@ -3102,7 +3102,7 @@ "integrity": "sha1-WDsap3WWHUsROsF9nFC6753Xa9E=", "dev": true, "requires": { - "wrappy": "1" + "wrappy": "1.0.2" } }, "openurl": { @@ -3123,8 +3123,8 @@ "integrity": "sha1-30mVcJlBKHqEZ/nOWO4Gv0pk/0E=", "dev": true, "requires": { - "lodash": "^3.10.1", - "minimist": "^1.1.0" + "lodash": "3.10.1", + "minimist": "1.2.0" }, "dependencies": { "lodash": { @@ -3141,8 +3141,8 @@ "integrity": "sha1-2j6nRob6IaGaERwybpDrFaAZZoY=", "dev": true, "requires": { - "minimist": "~0.0.1", - "wordwrap": "~0.0.2" + "minimist": "0.0.10", + "wordwrap": "0.0.3" }, "dependencies": { "minimist": { @@ -3165,8 +3165,8 @@ "integrity": "sha1-cTfmmzKYuzQiR6G77jiByA4v14s=", "dev": true, "requires": { - "is-stream": "^1.0.1", - "readable-stream": "^2.0.1" + "is-stream": "1.1.0", + "readable-stream": "2.3.6" } }, "os-locale": { @@ -3175,7 +3175,7 @@ "integrity": "sha1-IPnxeuKe00XoveWDsT0gCYA8FNk=", "dev": true, "requires": { - "lcid": "^1.0.0" + "lcid": "1.0.0" } }, "p-finally": { @@ -3190,10 +3190,10 @@ "integrity": "sha1-iGmgQBJTZhxMTKPabCEh7VVfXu0=", "dev": true, "requires": { - "got": "^6.7.1", - "registry-auth-token": "^3.0.1", - "registry-url": "^3.0.3", - "semver": "^5.1.0" + "got": "6.7.1", + "registry-auth-token": "3.3.2", + "registry-url": "3.1.0", + "semver": "5.6.0" } }, "param-case": { @@ -3202,7 +3202,7 @@ "integrity": "sha1-35T9jPZTHs915r75oIWPvHK+Ikc=", "dev": true, "requires": { - "no-case": "^2.2.0" + "no-case": "2.3.2" } }, "parse-glob": { @@ -3211,10 +3211,10 @@ "integrity": "sha1-ssN2z7EfNVE7rdFz7wu246OIORw=", "dev": true, "requires": { - "glob-base": "^0.3.0", - "is-dotfile": "^1.0.0", - "is-extglob": "^1.0.0", - "is-glob": "^2.0.0" + "glob-base": "0.3.0", + "is-dotfile": "1.0.3", + "is-extglob": "1.0.0", + "is-glob": "2.0.1" }, "dependencies": { "is-extglob": { @@ -3229,7 +3229,7 @@ "integrity": "sha1-0Jb5JqPe1WAPP9/ZEZjLCIjC2GM=", "dev": true, "requires": { - "is-extglob": "^1.0.0" + "is-extglob": "1.0.0" } } } @@ -3240,7 +3240,7 @@ "integrity": "sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=", "dev": true, "requires": { - "error-ex": "^1.2.0" + "error-ex": "1.3.2" } }, "parsejson": { @@ -3249,7 +3249,7 @@ "integrity": "sha1-q343WfIJ7OmUN5c/fQ8fZK4OZKs=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseqs": { @@ -3258,7 +3258,7 @@ "integrity": "sha1-1SCKNzjkZ2bikbouoXNoSSGouJ0=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseuri": { @@ -3267,7 +3267,7 @@ "integrity": "sha1-gCBKUNTbt3m/3G6+J3jZDkvOMgo=", "dev": true, "requires": { - "better-assert": "~1.0.0" + "better-assert": "1.0.2" } }, "parseurl": { @@ -3282,8 +3282,8 @@ "integrity": "sha1-Pl1kogBDgwp8STRMLXS0G+DJyZs=", "dev": true, "requires": { - "camel-case": "^1.1.1", - "upper-case-first": "^1.1.0" + "camel-case": "1.2.2", + "upper-case-first": "1.1.2" }, "dependencies": { "camel-case": { @@ -3292,8 +3292,8 @@ "integrity": "sha1-Gsp8TRlTWaLOmVV5NDPG5VQlEfI=", "dev": true, "requires": { - "sentence-case": "^1.1.1", - "upper-case": "^1.1.1" + "sentence-case": "1.1.3", + "upper-case": "1.1.3" } } } @@ -3304,7 +3304,7 @@ "integrity": "sha1-UM5roNO+090LXCqcRVNpdDRAlRQ=", "dev": true, "requires": { - "sentence-case": "^1.1.2" + "sentence-case": "1.1.3" } }, "path-dirname": { @@ -3319,7 +3319,7 @@ "integrity": "sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=", "dev": true, "requires": { - "pinkie-promise": "^2.0.0" + "pinkie-promise": "2.0.1" } }, "path-is-absolute": { @@ -3346,9 +3346,9 @@ "integrity": "sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=", "dev": true, "requires": { - "graceful-fs": "^4.1.2", - "pify": "^2.0.0", - "pinkie-promise": "^2.0.0" + "graceful-fs": "4.1.15", + "pify": "2.3.0", + "pinkie-promise": "2.0.1" }, "dependencies": { "graceful-fs": { @@ -3377,7 +3377,7 @@ "integrity": "sha1-ITXW36ejWMBprJsXh3YogihFD/o=", "dev": true, "requires": { - "pinkie": "^2.0.0" + "pinkie": "2.0.4" } }, "portscanner": { @@ -3403,8 +3403,8 @@ "integrity": "sha1-L2N1G1C9sWdW9mBtFnhwAhoUflM=", "dev": true, "requires": { - "portscanner": "^1.0.0", - "q": "^1.1.2" + "portscanner": "1.2.0", + "q": "1.5.1" } }, "prepend-http": { @@ -3443,12 +3443,12 @@ "integrity": "sha1-M1u5uTz3/JM3wOwV+i0hplhgGVo=", "dev": true, "requires": { - "collections": "~0.1.3", - "mime": "~1.2", - "mimeparse": "~0.1.4", - "q": "~0.9.1", - "qs": "~0.1.0", - "url2": "~0.0.0" + "collections": "0.1.24", + "mime": "1.2.11", + "mimeparse": "0.1.4", + "q": "0.9.7", + "qs": "0.1.0", + "url2": "0.0.0" }, "dependencies": { "mime": { @@ -3483,9 +3483,9 @@ "integrity": "sha512-TuDE5KxZ0J461RVjrJZCJc+J+zCkTb1MbH9AQUq68sMhOMcy9jLcb3BrZKgp9q9Ncltdg4QVqWrH02W2EFFVYw==", "dev": true, "requires": { - "is-number": "^4.0.0", - "kind-of": "^6.0.0", - "math-random": "^1.0.1" + "is-number": "4.0.0", + "kind-of": "6.0.2", + "math-random": "1.0.1" }, "dependencies": { "is-number": { @@ -3514,10 +3514,10 @@ "integrity": "sha512-y3bGgqKj3QBdxLbLkomlohkvsA8gdAiUQlSBJnBhfn+BPxg4bc62d8TcBW15wavDfgexCgccckhcZvywyQYPOw==", "dev": true, "requires": { - "deep-extend": "^0.6.0", - "ini": "~1.3.0", - "minimist": "^1.2.0", - "strip-json-comments": "~2.0.1" + "deep-extend": "0.6.0", + "ini": "1.3.5", + "minimist": "1.2.0", + "strip-json-comments": "2.0.1" } }, "read-pkg": { @@ -3526,9 +3526,9 @@ "integrity": "sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=", "dev": true, "requires": { - "load-json-file": "^1.0.0", - "normalize-package-data": "^2.3.2", - "path-type": "^1.0.0" + "load-json-file": "1.1.0", + "normalize-package-data": "2.4.0", + "path-type": "1.1.0" } }, "read-pkg-up": { @@ -3537,8 +3537,8 @@ "integrity": "sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=", "dev": true, "requires": { - "find-up": "^1.0.0", - "read-pkg": "^1.0.0" + "find-up": "1.1.2", + "read-pkg": "1.1.0" } }, "readable-stream": { @@ -3547,13 +3547,13 @@ "integrity": "sha512-tQtKA9WIAhBF3+VLAseyMqZeBjW0AHJoxOtYqSUZNJxauErmLbVm2FW1y+J/YA9dUrAC39ITejlZWhVIwawkKw==", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.3", - "isarray": "~1.0.0", - "process-nextick-args": "~2.0.0", - "safe-buffer": "~5.1.1", - "string_decoder": "~1.1.1", - "util-deprecate": "~1.0.1" + "core-util-is": "1.0.2", + "inherits": "2.0.3", + "isarray": "1.0.0", + "process-nextick-args": "2.0.0", + "safe-buffer": "5.1.2", + "string_decoder": "1.1.1", + "util-deprecate": "1.0.2" }, "dependencies": { "isarray": { @@ -3576,7 +3576,7 @@ "integrity": "sha512-nVIZwtCjkC9YgvWkpM55B5rBhBYRZhAaJbgcFYXXsHnbZ9UZI9nnVWYZpBlCqv9ho2eZryPnWrZGsOdPwVWXWQ==", "dev": true, "requires": { - "is-equal-shallow": "^0.1.3" + "is-equal-shallow": "0.1.3" } }, "registry-auth-token": { @@ -3585,8 +3585,8 @@ "integrity": "sha512-JL39c60XlzCVgNrO+qq68FoNb56w/m7JYvGR2jT5iR1xBrUA3Mfx5Twk5rqTThPmQKMWydGmq8oFtDlxfrmxnQ==", "dev": true, "requires": { - "rc": "^1.1.6", - "safe-buffer": "^5.0.1" + "rc": "1.2.8", + "safe-buffer": "5.1.2" } }, "registry-url": { @@ -3595,7 +3595,7 @@ "integrity": "sha1-PU74cPc93h138M+aOBQyRE4XSUI=", "dev": true, "requires": { - "rc": "^1.0.1" + "rc": "1.2.8" } }, "relateurl": { @@ -3628,7 +3628,7 @@ "integrity": "sha1-PUEUIYh3U3SU+X93+Xhfq4EPpKw=", "dev": true, "requires": { - "is-finite": "^1.0.0" + "is-finite": "1.0.2" } }, "replace-ext": { @@ -3661,7 +3661,7 @@ "integrity": "sha1-B6fc0aaWl+L4F6YtfIxICHlvhBQ=", "dev": true, "requires": { - "minimatch": "^2.0.0" + "minimatch": "2.0.10" }, "dependencies": { "minimatch": { @@ -3670,7 +3670,7 @@ "integrity": "sha1-jQh8OcazjAAbl/ynzm0OHoCvusc=", "dev": true, "requires": { - "brace-expansion": "^1.0.0" + "brace-expansion": "1.1.11" } } } @@ -3693,9 +3693,9 @@ "integrity": "sha1-U7k113dbc5qSS1FslbskF/qaRR4=", "dev": true, "requires": { - "extend": "2.*", - "q": "1.*", - "rimraf": "2.*" + "extend": "2.0.2", + "q": "1.5.1", + "rimraf": "2.2.8" } }, "sass-convert": { @@ -3704,17 +3704,17 @@ "integrity": "sha1-se1CsOjW/pjsftbnijjiZWSGDwY=", "dev": true, "requires": { - "concat-stream": "^1.4.7", - "dargs": "^4.0.0", - "ends-with": "^0.2.0", - "es6-denodeify": "^0.1.0", - "es6-promise": "^3.0.2", - "memoize-decorator": "^1.0.2", - "object-assign": "^3.0.0", - "semver": "^5.0.1", - "semver-regex": "^1.0.0", - "through2": "^2.0.0", - "which": "^1.0.5" + "concat-stream": "1.6.2", + "dargs": "4.1.0", + "ends-with": "0.2.0", + "es6-denodeify": "0.1.5", + "es6-promise": "3.3.1", + "memoize-decorator": "1.0.2", + "object-assign": "3.0.0", + "semver": "5.6.0", + "semver-regex": "1.0.0", + "through2": "2.0.5", + "which": "1.0.9" }, "dependencies": { "dargs": { @@ -3723,7 +3723,7 @@ "integrity": "sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=", "dev": true, "requires": { - "number-is-nan": "^1.0.0" + "number-is-nan": "1.0.1" } }, "object-assign": { @@ -3738,8 +3738,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } } } @@ -3750,29 +3750,29 @@ "integrity": "sha512-orAT7ondJARoGyj4iGGi6s1UNN/AnAPklY7GFm/v4QM4b0u03qpFo/Zig4YIQdaWFZQCLeIBlHLPyBU3EEOKJw==", "dev": true, "requires": { - "babel-runtime": "^6.26.0", - "chalk": "^1.0.0", - "concat-stream": "^1.6.0", - "docopt": "^0.6.1", - "glob": "^7.1.2", + "babel-runtime": "6.26.0", + "chalk": "1.1.3", + "concat-stream": "1.6.2", + "docopt": "0.6.2", + "glob": "7.1.3", "glob2base": "0.0.12", - "js-yaml": "^3.10.0", - "lodash.difference": "^4.5.0", - "lodash.uniq": "^4.5.0", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.0", - "multipipe": "^1.0.2", - "rimraf": "^2.6.2", - "safe-wipe": "0.*", - "sass-convert": "^0.5.0", - "sassdoc-theme-default": "^2.6.2", - "scss-comment-parser": "^0.8.3", - "strip-indent": "^2.0.0", + "js-yaml": "3.12.0", + "lodash.difference": "4.5.0", + "lodash.uniq": "4.5.0", + "minimatch": "3.0.4", + "mkdirp": "0.5.1", + "multipipe": "1.0.2", + "rimraf": "2.6.2", + "safe-wipe": "0.2.4", + "sass-convert": "0.5.2", + "sassdoc-theme-default": "2.6.3", + "scss-comment-parser": "0.8.4", + "strip-indent": "2.0.0", "through2": "1.1.1", - "update-notifier": "^2.2.0", - "vinyl-fs": "^2.4.4", - "vinyl-source-stream": "^1.0.0", - "vinyl-string": "^1.0.2" + "update-notifier": "2.5.0", + "vinyl-fs": "2.4.4", + "vinyl-source-stream": "1.1.2", + "vinyl-string": "1.0.2" }, "dependencies": { "argparse": { @@ -3781,7 +3781,7 @@ "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", "dev": true, "requires": { - "sprintf-js": "~1.0.2" + "sprintf-js": "1.0.3" } }, "esprima": { @@ -3796,12 +3796,12 @@ "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", "dev": true, "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.0.4", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" + "fs.realpath": "1.0.0", + "inflight": "1.0.6", + "inherits": "2.0.3", + "minimatch": "3.0.4", + "once": "1.4.0", + "path-is-absolute": "1.0.1" } }, "js-yaml": { @@ -3810,8 +3810,8 @@ "integrity": "sha512-PIt2cnwmPfL4hKNwqeiuz4bKfnzHTBv6HyVgjahA6mPLwPDzjDWrplJBMjHUFxku/N3FlmrbyPclad+I+4mJ3A==", "dev": true, "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" + "argparse": "1.0.10", + "esprima": "4.0.1" } }, "minimatch": { @@ -3820,7 +3820,7 @@ "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", "dev": true, "requires": { - "brace-expansion": "^1.1.7" + "brace-expansion": "1.1.11" } }, "rimraf": { @@ -3829,7 +3829,7 @@ "integrity": "sha512-lreewLK/BlghmxtfH36YYVg1i8IAce4TI7oao75I1g245+6BctqTVQiBP3YUJ9C6DQOXJmkYR9X9fCLtCOJc5w==", "dev": true, "requires": { - "glob": "^7.0.5" + "glob": "7.1.3" } } } @@ -3840,26 +3840,25 @@ "integrity": "sha512-oV42OSIRHDKn5xgNvZNNBCYjWGuX1u+PifHMi0JDZ9mJV+Y0m7KuvSvNTh+F7dLKSqXYZbbCZQa1b+AXgZjEHA==", "dev": true, "requires": { - "marked": "^0.3.19" + "marked": "0.3.19" } }, "sassdoc-theme-budocs": { "version": "git+ssh://git@github.com/ashleykolodziej/sassdoc-theme-budocs.git#6281ed2fa1deaf822a6334088df535aef32ebb89", - "from": "git+ssh://git@github.com/ashleykolodziej/sassdoc-theme-budocs.git#master", - "dev": true, - "requires": { - "chroma-js": "^0.6.3", - "es6-denodeify": "^0.1.0", - "es6-promise": "^2.0.1", - "extend": "^2.0.0", - "fs-extra": "^0.16.3", - "grunt": "~0.4.5", - "grunt-contrib-sass": "^0.8.1", - "grunt-contrib-watch": "^0.6.1", - "html-minifier": "^0.7.0", - "sassdoc-extras": "^2.4.0", + "dev": true, + "requires": { + "chroma-js": "0.6.3", + "es6-denodeify": "0.1.5", + "es6-promise": "2.3.0", + "extend": "2.0.2", + "fs-extra": "0.16.5", + "grunt": "0.4.5", + "grunt-contrib-sass": "0.8.1", + "grunt-contrib-watch": "0.6.1", + "html-minifier": "0.7.2", + "sassdoc-extras": "2.4.3", "swig": "1.4.0", - "swig-extras": "^0.0.1" + "swig-extras": "0.0.1" }, "dependencies": { "async": { @@ -3880,8 +3879,8 @@ "integrity": "sha1-29BaFIvklDuzfOBnnmdsvJ9YAmY=", "dev": true, "requires": { - "commander": "2.6.x", - "source-map": ">=0.1.43 <0.2" + "commander": "2.6.0", + "source-map": "0.1.43" } }, "commander": { @@ -3896,9 +3895,9 @@ "integrity": "sha512-X3JMh8+4je3U1cQpG87+f9lXHDrqcb2MVLg9L7o8b1UZ0DzhRrUpdn65ttzu10PpJPPI3MQNkis+oha6TSA9Mw==", "dev": true, "requires": { - "inherits": "~2.0.1", - "readable-stream": "~1.1.9", - "typedarray": "~0.0.5" + "inherits": "2.0.3", + "readable-stream": "1.1.14", + "typedarray": "0.0.6" } }, "es6-promise": { @@ -3913,9 +3912,9 @@ "integrity": "sha1-GtZh+myGyWCM0bSe/G/Og0k5p1A=", "dev": true, "requires": { - "graceful-fs": "^3.0.5", - "jsonfile": "^2.0.0", - "rimraf": "^2.2.8" + "graceful-fs": "3.0.11", + "jsonfile": "2.4.0", + "rimraf": "2.2.8" } }, "graceful-fs": { @@ -3924,7 +3923,7 @@ "integrity": "sha1-dhPHeKGv6mLyXGMKCG1/Osu92Bg=", "dev": true, "requires": { - "natives": "^1.1.0" + "natives": "1.1.6" } }, "html-minifier": { @@ -3933,12 +3932,12 @@ "integrity": "sha1-K3lZsQUaSB5xzXxuWaZCcq+JXP0=", "dev": true, "requires": { - "change-case": "2.3.x", - "clean-css": "3.1.x", - "cli": "0.6.x", - "concat-stream": "1.4.x", - "relateurl": "0.2.x", - "uglify-js": "2.4.x" + "change-case": "2.3.1", + "clean-css": "3.1.9", + "cli": "0.6.6", + "concat-stream": "1.4.11", + "relateurl": "0.2.7", + "uglify-js": "2.4.24" } }, "readable-stream": { @@ -3947,10 +3946,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "source-map": { @@ -3959,7 +3958,7 @@ "integrity": "sha1-wkvBRspRfBRx9drL4lcbK3+eM0Y=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "string_decoder": { @@ -3974,10 +3973,10 @@ "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, "requires": { - "async": "~0.2.6", + "async": "0.2.10", "source-map": "0.1.34", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.5.4" + "uglify-to-browserify": "1.0.2", + "yargs": "3.5.4" }, "dependencies": { "source-map": { @@ -3986,7 +3985,7 @@ "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } } } @@ -4003,8 +4002,8 @@ "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", "dev": true, "requires": { - "camelcase": "^1.0.2", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "decamelize": "1.2.0", "window-size": "0.1.0", "wordwrap": "0.0.2" } @@ -4017,14 +4016,14 @@ "integrity": "sha512-YN0mouCH/aCg3PL+nJ7IHeCLMbK/UcVRyOjqeykGPKCHUJljEwLv0oJMNtML76Blhd8t7rgM0RYdie0o3BsT3g==", "dev": true, "requires": { - "babel-runtime": "^6.22.0", - "chroma-js": "^1.2.2", - "es6-denodeify": "^0.1.0", - "es6-promise": "^4.0.5", - "extend": "^3.0.0", - "fs-extra": "^2.0.0", - "html-minifier": "^3.3.1", - "sassdoc-extras": "^2.4.0", + "babel-runtime": "6.26.0", + "chroma-js": "1.4.1", + "es6-denodeify": "0.1.5", + "es6-promise": "4.2.5", + "extend": "3.0.2", + "fs-extra": "2.1.2", + "html-minifier": "3.5.21", + "sassdoc-extras": "2.4.3", "swig": "1.4.0", "swig-extras": "0.0.1" }, @@ -4049,7 +4048,7 @@ "integrity": "sha512-ERw4BODvM22n8Ke8hJxuH3fKXLm0Q4chfUNHwDSOAExCths2ZXq8PT32vms4R9Om6dffRSXzzGZS1p38UU4EAg==", "dev": true, "requires": { - "cdocparser": "^0.13.0" + "cdocparser": "0.13.0" } }, "semver": { @@ -4064,7 +4063,7 @@ "integrity": "sha1-S7uEN8jTfksM8aaP1ybsbWRdbTY=", "dev": true, "requires": { - "semver": "^5.0.3" + "semver": "5.6.0" } }, "semver-regex": { @@ -4080,18 +4079,18 @@ "dev": true, "requires": { "debug": "2.6.9", - "depd": "~1.1.2", - "destroy": "~1.0.4", - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "etag": "~1.8.1", + "depd": "1.1.2", + "destroy": "1.0.4", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "etag": "1.8.1", "fresh": "0.5.2", - "http-errors": "~1.6.2", + "http-errors": "1.6.3", "mime": "1.4.1", "ms": "2.0.0", - "on-finished": "~2.3.0", - "range-parser": "~1.2.0", - "statuses": "~1.4.0" + "on-finished": "2.3.0", + "range-parser": "1.2.0", + "statuses": "1.4.0" }, "dependencies": { "statuses": { @@ -4108,7 +4107,7 @@ "integrity": "sha1-gDSq/CFFdy06vhUJqkLJ4QQtwTk=", "dev": true, "requires": { - "lower-case": "^1.1.1" + "lower-case": "1.1.4" } }, "serve-index": { @@ -4117,13 +4116,13 @@ "integrity": "sha1-03aNabHn2C5c4FD/9bRTvqEqkjk=", "dev": true, "requires": { - "accepts": "~1.3.4", + "accepts": "1.3.5", "batch": "0.6.1", "debug": "2.6.9", - "escape-html": "~1.0.3", - "http-errors": "~1.6.2", - "mime-types": "~2.1.17", - "parseurl": "~1.3.2" + "escape-html": "1.0.3", + "http-errors": "1.6.3", + "mime-types": "2.1.21", + "parseurl": "1.3.2" } }, "serve-static": { @@ -4132,9 +4131,9 @@ "integrity": "sha512-p/tdJrO4U387R9oMjb1oj7qSMaMfmOyd4j9hOFoxZe2baQszgHcSWjuya/CiT5kgZZKRudHNOA0pYXOl8rQ5nw==", "dev": true, "requires": { - "encodeurl": "~1.0.2", - "escape-html": "~1.0.3", - "parseurl": "~1.3.2", + "encodeurl": "1.0.2", + "escape-html": "1.0.3", + "parseurl": "1.3.2", "send": "0.16.2" } }, @@ -4156,7 +4155,7 @@ "integrity": "sha1-RKrGW2lbAzmJaMOfNj/uXer98eo=", "dev": true, "requires": { - "shebang-regex": "^1.0.0" + "shebang-regex": "1.0.0" } }, "shebang-regex": { @@ -4183,7 +4182,7 @@ "integrity": "sha1-DC8l4wUVjZoY09l3BmGH/vilpmo=", "dev": true, "requires": { - "sentence-case": "^1.1.2" + "sentence-case": "1.1.3" } }, "socket.io": { @@ -4193,7 +4192,7 @@ "dev": true, "requires": { "debug": "2.3.3", - "engine.io": "~1.8.4", + "engine.io": "1.8.5", "has-binary": "0.1.7", "object-assign": "4.1.0", "socket.io-adapter": "0.5.0", @@ -4261,7 +4260,7 @@ "component-bind": "1.0.0", "component-emitter": "1.2.1", "debug": "2.3.3", - "engine.io-client": "~1.8.4", + "engine.io-client": "1.8.5", "has-binary": "0.1.7", "indexof": "0.0.1", "object-component": "0.0.3", @@ -4328,7 +4327,7 @@ "integrity": "sha1-hYb7mloAXltQHiHNGLbyG0V60fk=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "spdx-correct": { @@ -4337,8 +4336,8 @@ "integrity": "sha512-q9hedtzyXHr5S0A1vEPoK/7l8NpfkFYTq6iCY+Pno2ZbdZR6WexZFtqeVGkGxW3TEJMN914Z55EnAGMmenlIQQ==", "dev": true, "requires": { - "spdx-expression-parse": "^3.0.0", - "spdx-license-ids": "^3.0.0" + "spdx-expression-parse": "3.0.0", + "spdx-license-ids": "3.0.2" } }, "spdx-exceptions": { @@ -4353,8 +4352,8 @@ "integrity": "sha512-Yg6D3XpRD4kkOmTpdgbUiEJFKghJH03fiC1OPll5h/0sO6neh2jqRDVHOQ4o/LMea0tgCkbMgea5ip/e+MkWyg==", "dev": true, "requires": { - "spdx-exceptions": "^2.1.0", - "spdx-license-ids": "^3.0.0" + "spdx-exceptions": "2.2.0", + "spdx-license-ids": "3.0.2" } }, "spdx-license-ids": { @@ -4387,9 +4386,9 @@ "integrity": "sha1-EYvfW4zcUaKn5w0hHgfisLmxB9M=", "dev": true, "requires": { - "code-point-at": "^1.0.0", - "is-fullwidth-code-point": "^1.0.0", - "strip-ansi": "^3.0.0" + "code-point-at": "1.1.0", + "is-fullwidth-code-point": "1.0.0", + "strip-ansi": "3.0.1" } }, "string_decoder": { @@ -4398,7 +4397,7 @@ "integrity": "sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==", "dev": true, "requires": { - "safe-buffer": "~5.1.0" + "safe-buffer": "5.1.2" } }, "strip-ansi": { @@ -4407,7 +4406,7 @@ "integrity": "sha1-ajhfuIU9lS1f8F0Oiq+UJ43GPc8=", "dev": true, "requires": { - "ansi-regex": "^2.0.0" + "ansi-regex": "2.1.1" } }, "strip-bom": { @@ -4416,7 +4415,7 @@ "integrity": "sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=", "dev": true, "requires": { - "is-utf8": "^0.2.0" + "is-utf8": "0.2.1" } }, "strip-bom-stream": { @@ -4425,8 +4424,8 @@ "integrity": "sha1-5xRDmFd9Uaa+0PoZlPoF9D/ZiO4=", "dev": true, "requires": { - "first-chunk-stream": "^1.0.0", - "strip-bom": "^2.0.0" + "first-chunk-stream": "1.0.0", + "strip-bom": "2.0.0" } }, "strip-eof": { @@ -4459,8 +4458,8 @@ "integrity": "sha1-w5IDpFhzhfrTyFCgvRvK+ggZdOM=", "dev": true, "requires": { - "lower-case": "^1.1.1", - "upper-case": "^1.1.1" + "lower-case": "1.1.4", + "upper-case": "1.1.3" } }, "swig": { @@ -4469,8 +4468,8 @@ "integrity": "sha1-4OYGoImfiGp67npF0bOYwrJdJdE=", "dev": true, "requires": { - "optimist": "~0.6", - "uglify-js": "~2.4" + "optimist": "0.6.1", + "uglify-js": "2.4.24" }, "dependencies": { "async": { @@ -4485,7 +4484,7 @@ "integrity": "sha1-p8/omux7FoLDsZjQrPtH19CQVms=", "dev": true, "requires": { - "amdefine": ">=0.0.4" + "amdefine": "1.0.1" } }, "uglify-js": { @@ -4494,10 +4493,10 @@ "integrity": "sha1-+tV1XB4Vd2WLsG/5q25UjJW+vW4=", "dev": true, "requires": { - "async": "~0.2.6", + "async": "0.2.10", "source-map": "0.1.34", - "uglify-to-browserify": "~1.0.0", - "yargs": "~3.5.4" + "uglify-to-browserify": "1.0.2", + "yargs": "3.5.4" } }, "wordwrap": { @@ -4512,8 +4511,8 @@ "integrity": "sha1-2K/49mXpTDS9JZvevRv68N3TU2E=", "dev": true, "requires": { - "camelcase": "^1.0.2", - "decamelize": "^1.0.0", + "camelcase": "1.2.1", + "decamelize": "1.2.0", "window-size": "0.1.0", "wordwrap": "0.0.2" } @@ -4526,7 +4525,7 @@ "integrity": "sha1-tQP+3jcqucJMasaMr2VrzvGHIyg=", "dev": true, "requires": { - "markdown": "~0.5.0" + "markdown": "0.5.0" } }, "term-size": { @@ -4535,7 +4534,7 @@ "integrity": "sha1-RYuDiH8oj8Vtb/+/rSYuJmOO+mk=", "dev": true, "requires": { - "execa": "^0.7.0" + "execa": "0.7.0" } }, "tfunk": { @@ -4544,8 +4543,8 @@ "integrity": "sha1-OORBT8ZJd9h6/apy+sttKfgve1s=", "dev": true, "requires": { - "chalk": "^1.1.1", - "object-path": "^0.9.0" + "chalk": "1.1.3", + "object-path": "0.9.2" }, "dependencies": { "object-path": { @@ -4562,8 +4561,8 @@ "integrity": "sha1-CEfLxESfNAVXTb3M2buEG4OsNUU=", "dev": true, "requires": { - "readable-stream": ">=1.1.13-1 <1.2.0-0", - "xtend": ">=4.0.0 <4.1.0-0" + "readable-stream": "1.1.14", + "xtend": "4.0.1" }, "dependencies": { "readable-stream": { @@ -4572,10 +4571,10 @@ "integrity": "sha1-fPTFTvZI44EwhMY23SB54WbAgdk=", "dev": true, "requires": { - "core-util-is": "~1.0.0", - "inherits": "~2.0.1", + "core-util-is": "1.0.2", + "inherits": "2.0.3", "isarray": "0.0.1", - "string_decoder": "~0.10.x" + "string_decoder": "0.10.31" } }, "string_decoder": { @@ -4592,8 +4591,8 @@ "integrity": "sha1-YLxVoNrLdghdsfna6Zq0P4PWIuw=", "dev": true, "requires": { - "through2": "~2.0.0", - "xtend": "~4.0.0" + "through2": "2.0.5", + "xtend": "4.0.1" }, "dependencies": { "through2": { @@ -4602,8 +4601,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } } } @@ -4620,10 +4619,10 @@ "integrity": "sha1-Hpnh4qhGm3NquX2X7vqYxx927Qo=", "dev": true, "requires": { - "debug": "~0.7.0", - "faye-websocket": "~0.4.3", - "noptify": "~0.0.3", - "qs": "~0.5.2" + "debug": "0.7.4", + "faye-websocket": "0.4.4", + "noptify": "0.0.3", + "qs": "0.5.6" }, "dependencies": { "debug": { @@ -4640,8 +4639,8 @@ "integrity": "sha1-+uSmrlRr+iLQg6DuqRCkDRLtT1o=", "dev": true, "requires": { - "sentence-case": "^1.1.1", - "upper-case": "^1.0.3" + "sentence-case": "1.1.3", + "upper-case": "1.1.3" } }, "to-absolute-glob": { @@ -4650,7 +4649,7 @@ "integrity": "sha1-HN+kcqnvUMI57maZm2YsoOs5k38=", "dev": true, "requires": { - "extend-shallow": "^2.0.1" + "extend-shallow": "2.0.1" } }, "to-array": { @@ -4677,8 +4676,8 @@ "integrity": "sha512-8CJsbKOtEbnJsTyv6LE6m6ZKniqMiFWmm9sRbopbkGs3gMPPfd3Fh8iIA4Ykv5MgaTbqHr4BaoGLJLZNhsrW1Q==", "dev": true, "requires": { - "commander": "~2.17.1", - "source-map": "~0.6.1" + "commander": "2.17.1", + "source-map": "0.6.1" }, "dependencies": { "commander": { @@ -4725,8 +4724,8 @@ "integrity": "sha1-WqADz76Uxf+GbE59ZouxxNuts2k=", "dev": true, "requires": { - "json-stable-stringify": "^1.0.0", - "through2-filter": "^2.0.0" + "json-stable-stringify": "1.0.1", + "through2-filter": "2.0.0" } }, "unique-string": { @@ -4735,7 +4734,7 @@ "integrity": "sha1-nhBXzKhRq7kzmPizOuGHuZyuwRo=", "dev": true, "requires": { - "crypto-random-string": "^1.0.0" + "crypto-random-string": "1.0.0" } }, "unpipe": { @@ -4756,16 +4755,16 @@ "integrity": "sha512-gwMdhgJHGuj/+wHJJs9e6PcCszpxR1b236igrOkUofGhqJuG+amlIKwApH1IW1WWl7ovZxsX49lMBWLxSdm5Dw==", "dev": true, "requires": { - "boxen": "^1.2.1", - "chalk": "^2.0.1", - "configstore": "^3.0.0", - "import-lazy": "^2.1.0", - "is-ci": "^1.0.10", - "is-installed-globally": "^0.1.0", - "is-npm": "^1.0.0", - "latest-version": "^3.0.0", - "semver-diff": "^2.0.0", - "xdg-basedir": "^3.0.0" + "boxen": "1.3.0", + "chalk": "2.4.1", + "configstore": "3.1.2", + "import-lazy": "2.1.0", + "is-ci": "1.2.1", + "is-installed-globally": "0.1.0", + "is-npm": "1.0.0", + "latest-version": "3.1.0", + "semver-diff": "2.1.0", + "xdg-basedir": "3.0.0" }, "dependencies": { "ansi-styles": { @@ -4774,7 +4773,7 @@ "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", "dev": true, "requires": { - "color-convert": "^1.9.0" + "color-convert": "1.9.3" } }, "chalk": { @@ -4783,9 +4782,9 @@ "integrity": "sha512-ObN6h1v2fTJSmUXoS3nMQ92LbDK9be4TV+6G+omQlGJFdcUX5heKi1LZ1YnRMIgwTLEj3E24bT6tYni50rlCfQ==", "dev": true, "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" + "ansi-styles": "3.2.1", + "escape-string-regexp": "1.0.5", + "supports-color": "5.5.0" } }, "supports-color": { @@ -4794,7 +4793,7 @@ "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", "dev": true, "requires": { - "has-flag": "^3.0.0" + "has-flag": "3.0.0" } } } @@ -4811,7 +4810,7 @@ "integrity": "sha1-XXm+3P8UQZUY/S7bCgUHybaFkRU=", "dev": true, "requires": { - "upper-case": "^1.1.1" + "upper-case": "1.1.3" } }, "url-parse-lax": { @@ -4820,7 +4819,7 @@ "integrity": "sha1-evjzA2Rem9eaJy56FKxovAYJ2nM=", "dev": true, "requires": { - "prepend-http": "^1.0.1" + "prepend-http": "1.0.4" } }, "url2": { @@ -4853,8 +4852,8 @@ "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", "dev": true, "requires": { - "spdx-correct": "^3.0.0", - "spdx-expression-parse": "^3.0.0" + "spdx-correct": "3.0.2", + "spdx-expression-parse": "3.0.0" } }, "vinyl": { @@ -4863,8 +4862,8 @@ "integrity": "sha1-XIgDbPVl5d8FVYv8kR+GVt8hiIQ=", "dev": true, "requires": { - "clone": "^1.0.0", - "clone-stats": "^0.0.1", + "clone": "1.0.4", + "clone-stats": "0.0.1", "replace-ext": "0.0.1" } }, @@ -4874,23 +4873,23 @@ "integrity": "sha1-vm/zJwy1Xf19MGNkDegfJddTIjk=", "dev": true, "requires": { - "duplexify": "^3.2.0", - "glob-stream": "^5.3.2", - "graceful-fs": "^4.0.0", + "duplexify": "3.6.1", + "glob-stream": "5.3.5", + "graceful-fs": "4.1.15", "gulp-sourcemaps": "1.6.0", - "is-valid-glob": "^0.3.0", - "lazystream": "^1.0.0", - "lodash.isequal": "^4.0.0", - "merge-stream": "^1.0.0", - "mkdirp": "^0.5.0", - "object-assign": "^4.0.0", - "readable-stream": "^2.0.4", - "strip-bom": "^2.0.0", - "strip-bom-stream": "^1.0.0", - "through2": "^2.0.0", - "through2-filter": "^2.0.0", - "vali-date": "^1.0.0", - "vinyl": "^1.0.0" + "is-valid-glob": "0.3.0", + "lazystream": "1.0.0", + "lodash.isequal": "4.5.0", + "merge-stream": "1.0.1", + "mkdirp": "0.5.1", + "object-assign": "4.1.1", + "readable-stream": "2.3.6", + "strip-bom": "2.0.0", + "strip-bom-stream": "1.0.0", + "through2": "2.0.5", + "through2-filter": "2.0.0", + "vali-date": "1.0.0", + "vinyl": "1.2.0" }, "dependencies": { "graceful-fs": { @@ -4911,8 +4910,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } } } @@ -4923,8 +4922,8 @@ "integrity": "sha1-YrU6E1YQqJbpjKlr7jqH8Aio54A=", "dev": true, "requires": { - "through2": "^2.0.3", - "vinyl": "^0.4.3" + "through2": "2.0.5", + "vinyl": "0.4.6" }, "dependencies": { "clone": { @@ -4939,8 +4938,8 @@ "integrity": "sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==", "dev": true, "requires": { - "readable-stream": "~2.3.6", - "xtend": "~4.0.1" + "readable-stream": "2.3.6", + "xtend": "4.0.1" } }, "vinyl": { @@ -4949,8 +4948,8 @@ "integrity": "sha1-LzVsh6VQolVGHza76ypbqL94SEc=", "dev": true, "requires": { - "clone": "^0.2.0", - "clone-stats": "^0.0.1" + "clone": "0.2.0", + "clone-stats": "0.0.1" } } } @@ -4961,7 +4960,7 @@ "integrity": "sha1-OiSe/rDTbEywpeWeMNaOVPc52OM=", "dev": true, "requires": { - "vinyl": "^1.1.1" + "vinyl": "1.2.0" } }, "weak-map": { @@ -4988,7 +4987,7 @@ "integrity": "sha512-Ba5m9/Fa4Xt9eb2ELXt77JxVDV8w7qQrH0zS/TWSJdLyAwQjWoOzpzj5lwVftDz6n/EOu3tNACS84v509qwnJA==", "dev": true, "requires": { - "string-width": "^2.1.1" + "string-width": "2.1.1" }, "dependencies": { "ansi-regex": { @@ -5009,8 +5008,8 @@ "integrity": "sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==", "dev": true, "requires": { - "is-fullwidth-code-point": "^2.0.0", - "strip-ansi": "^4.0.0" + "is-fullwidth-code-point": "2.0.0", + "strip-ansi": "4.0.0" } }, "strip-ansi": { @@ -5019,7 +5018,7 @@ "integrity": "sha1-qEeQIusaw2iocTibY1JixQXuNo8=", "dev": true, "requires": { - "ansi-regex": "^3.0.0" + "ansi-regex": "3.0.0" } } } @@ -5048,8 +5047,8 @@ "integrity": "sha1-2Pw9KE3QV5T+hJc8rs3Rz4JP3YU=", "dev": true, "requires": { - "string-width": "^1.0.1", - "strip-ansi": "^3.0.1" + "string-width": "1.0.2", + "strip-ansi": "3.0.1" } }, "wrappy": { @@ -5070,9 +5069,9 @@ "integrity": "sha512-xuPeK4OdjWqtfi59ylvVL0Yn35SF3zgcAcv7rBPFHVaEapaDr4GdGgm3j7ckTwH9wHL7fGmgfAnb0+THrHb8tA==", "dev": true, "requires": { - "graceful-fs": "^4.1.11", - "imurmurhash": "^0.1.4", - "signal-exit": "^3.0.2" + "graceful-fs": "4.1.15", + "imurmurhash": "0.1.4", + "signal-exit": "3.0.2" }, "dependencies": { "graceful-fs": { @@ -5089,8 +5088,8 @@ "integrity": "sha512-o3KqipXNUdS7wpQzBHSe180lBGO60SoK0yVo3CYJgb2MkobuWuBX6dhkYP5ORCLd55y+SaflMOV5fqAB53ux4w==", "dev": true, "requires": { - "options": ">=0.0.5", - "ultron": "1.0.x" + "options": "0.0.6", + "ultron": "1.0.2" } }, "wtf-8": { @@ -5135,19 +5134,19 @@ "integrity": "sha1-eC7CHvQDNF+DCoCMo9UTr1YGUgg=", "dev": true, "requires": { - "camelcase": "^3.0.0", - "cliui": "^3.2.0", - "decamelize": "^1.1.1", - "get-caller-file": "^1.0.1", - "os-locale": "^1.4.0", - "read-pkg-up": "^1.0.1", - "require-directory": "^2.1.1", - "require-main-filename": "^1.0.1", - "set-blocking": "^2.0.0", - "string-width": "^1.0.2", - "which-module": "^1.0.0", - "y18n": "^3.2.1", - "yargs-parser": "^4.2.0" + "camelcase": "3.0.0", + "cliui": "3.2.0", + "decamelize": "1.2.0", + "get-caller-file": "1.0.3", + "os-locale": "1.4.0", + "read-pkg-up": "1.0.1", + "require-directory": "2.1.1", + "require-main-filename": "1.0.1", + "set-blocking": "2.0.0", + "string-width": "1.0.2", + "which-module": "1.0.0", + "y18n": "3.2.1", + "yargs-parser": "4.2.1" }, "dependencies": { "camelcase": { @@ -5164,7 +5163,7 @@ "integrity": "sha1-KczqwNxPA8bIe0qfIX3RjJ90hxw=", "dev": true, "requires": { - "camelcase": "^3.0.0" + "camelcase": "3.0.0" }, "dependencies": { "camelcase": { From a864b67e88537f13ae904bfca8b6fa67327b4cfc Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Tue, 4 Dec 2018 11:26:35 -0500 Subject: [PATCH 35/72] Code Climate fix #fff to $color-grayscale-f --- css-dev/burf-theme/widgets/_widgets.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css-dev/burf-theme/widgets/_widgets.scss b/css-dev/burf-theme/widgets/_widgets.scss index 9b632380..9ff24c46 100644 --- a/css-dev/burf-theme/widgets/_widgets.scss +++ b/css-dev/burf-theme/widgets/_widgets.scss @@ -143,7 +143,7 @@ $border-widget-list: $border !default; &.button-primary, &.button-primary:hover, &.button-primary:focus { - color: #fff; + color: $color-grayscale-f; } } From 2af7b9383ae390f95b67e3d3de90054aaeb0908e Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Tue, 4 Dec 2018 11:27:26 -0500 Subject: [PATCH 36/72] Centering, etc --- css-dev/burf-theme/layout/_navigation.scss | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index 24bd1f20..300b6bc7 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1020,11 +1020,21 @@ $no-nav-desktop: $nav-desktop !default; transform: translateY(0); } + .site-description { + @extend %visually-hidden; + } + .nav-toggle { display: block; width: auto; } + .nav-toggle-label-closed, + .nav-toggle-label-open { + text-align: left; + text-indent: 0; + } + .primary-nav-menu { display: flex; flex-wrap: wrap; @@ -1048,8 +1058,11 @@ $no-nav-desktop: $nav-desktop !default; } .short-nav { + align-items: center; display: flex; margin-left: auto; + top: auto; + transform: translateY(0); ul { list-style-type: none; @@ -1058,6 +1071,10 @@ $no-nav-desktop: $nav-desktop !default; li { display: inline-block; } + + a { + padding: $padding-small; + } } // Adjusts the appearance of the skip link; Styled to match the default WordPress screen reader text From bb53b2aec848314ad82c79f2029f5d4e0bef61ce Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Tue, 4 Dec 2018 13:30:18 -0500 Subject: [PATCH 37/72] Replace grunt-contrib-sass with grunt-sass MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces grunt-contrib-sass (which requires Ruby gem for sass to be installed) with latest version of grunt-sass (which will use either node-sass or dart-sass — its up to us to tell grunt-sass which library to use and we must specify one). So this installs: grunt-sass node-sass (for use with grunt-sass) And removes: grunt-contrib-sass --- Gruntfile.js | 16 +- package-lock.json | 1070 ++++++++++++++++++++++++++++++++++++++++++--- package.json | 3 +- 3 files changed, 1035 insertions(+), 54 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index ddc1e39e..5010601c 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,12 +1,15 @@ module.exports = function(grunt) { + + // Require external packages. + const sass = require('node-sass'); + // Set up a versioned folder for SassDoc var pkg = require('./package.json'), docsVersionFilePath = 'docs/' + pkg.version; grunt.file.mkdir( docsVersionFilePath ); - // Configure Grunt - + // Configure Grunt. grunt.initConfig({ pkg: grunt.file.readJSON('package.json'), browserSync: { @@ -78,6 +81,10 @@ module.exports = function(grunt) { src: ['**'] }, sass: { + options: { + implementation: sass, + sourceMap: true + }, docs: { options: { style: 'compressed', @@ -151,20 +158,23 @@ module.exports = function(grunt) { } }); + // Load Plugins. grunt.loadNpmTasks('grunt-browser-sync'); grunt.loadNpmTasks('grunt-contrib-concat'); grunt.loadNpmTasks('grunt-contrib-copy'); - grunt.loadNpmTasks('grunt-contrib-sass'); grunt.loadNpmTasks('grunt-contrib-watch'); grunt.loadNpmTasks('grunt-gh-pages'); + grunt.loadNpmTasks('grunt-sass'); grunt.loadNpmTasks('grunt-sassdoc'); grunt.loadNpmTasks('grunt-version'); + // Register Tasks. grunt.registerTask('build', ['sassdoc']); grunt.registerTask('deploy', ['build', 'gh-pages']); grunt.registerTask('serve', ['build', 'browserSync:current', 'watch']); grunt.registerTask('previewall', ['build', 'browserSync:all', 'watch']); + // Register default `grunt` task. grunt.registerTask('default', ['serve']); }; diff --git a/package-lock.json b/package-lock.json index 738f418b..c879bd1e 100644 --- a/package-lock.json +++ b/package-lock.json @@ -26,6 +26,18 @@ "integrity": "sha1-/ts5T58OAqqXaOcCvaI7UF+ufh8=", "dev": true }, + "ajv": { + "version": "6.6.1", + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.6.1.tgz", + "integrity": "sha512-ZoJjft5B+EJBjUyu9C9Hc0OZyPZSSlOF+plzouTrg6UlA8f+e/n8NIgBFG/9tppJtpPWfthHakK7juJdNDODww==", + "dev": true, + "requires": { + "fast-deep-equal": "^2.0.1", + "fast-json-stable-stringify": "^2.0.0", + "json-schema-traverse": "^0.4.1", + "uri-js": "^4.2.2" + } + }, "amdefine": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/amdefine/-/amdefine-1.0.1.tgz", @@ -86,6 +98,22 @@ "integrity": "sha1-tDLdM1i2NM914eRmQ2gkBTPB3b4=", "dev": true }, + "aproba": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/aproba/-/aproba-1.2.0.tgz", + "integrity": "sha512-Y9J6ZjXtoYh8RnXVCMOU/ttDmk1aBjunq9vO0ta5x85WDQiQfUF9sIPBITdbiiIVcBo03Hi3jMxigBtsddlXRw==", + "dev": true + }, + "are-we-there-yet": { + "version": "1.1.5", + "resolved": "https://registry.npmjs.org/are-we-there-yet/-/are-we-there-yet-1.1.5.tgz", + "integrity": "sha512-5hYdAkZlcG8tOLujVDTgCT+uPX0VnpAH28gWsLfzpXYm7wP6mp5Q/gYyR7YQ0cKVJcXJnl3j2kpBan13PtQf6w==", + "dev": true, + "requires": { + "delegates": "^1.0.0", + "readable-stream": "^2.0.6" + } + }, "argparse": { "version": "0.1.16", "resolved": "https://registry.npmjs.org/argparse/-/argparse-0.1.16.tgz", @@ -119,6 +147,12 @@ "integrity": "sha512-L3hKV5R/p5o81R7O02IGnwpDmkp6E982XhtbuwSe3O4qOtMMMtodicASA1Cny2U+aCXcNpml+m4dPsvsJ3jatg==", "dev": true }, + "array-find-index": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", + "integrity": "sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=", + "dev": true + }, "array-unique": { "version": "0.2.1", "resolved": "https://registry.npmjs.org/array-unique/-/array-unique-0.2.1.tgz", @@ -131,12 +165,51 @@ "integrity": "sha1-8zshWfBTKj8xB6JywMz70a0peco=", "dev": true }, + "asn1": { + "version": "0.2.4", + "resolved": "https://registry.npmjs.org/asn1/-/asn1-0.2.4.tgz", + "integrity": "sha512-jxwzQpLQjSmWXgwaCZE9Nz+glAG01yF1QnWgbhGwHI5A6FRIEY6IVqtHhIepHqI7/kyEyQEagBC5mBEFlIYvdg==", + "dev": true, + "requires": { + "safer-buffer": "~2.1.0" + } + }, + "assert-plus": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/assert-plus/-/assert-plus-1.0.0.tgz", + "integrity": "sha1-8S4PPF13sLHN2RRpQuTpbB5N1SU=", + "dev": true + }, "async": { "version": "0.1.22", "resolved": "https://registry.npmjs.org/async/-/async-0.1.22.tgz", "integrity": "sha1-D8GqoIig4+8Ovi2IMbqw3PiEUGE=", "dev": true }, + "async-foreach": { + "version": "0.1.3", + "resolved": "https://registry.npmjs.org/async-foreach/-/async-foreach-0.1.3.tgz", + "integrity": "sha1-NhIfhFwFeBct5Bmpfb6x0W7DRUI=", + "dev": true + }, + "asynckit": { + "version": "0.4.0", + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", + "integrity": "sha1-x57Zf380y48robyXkLzDZkdLS3k=", + "dev": true + }, + "aws-sign2": { + "version": "0.7.0", + "resolved": "https://registry.npmjs.org/aws-sign2/-/aws-sign2-0.7.0.tgz", + "integrity": "sha1-tG6JCTSpWR8tL2+G1+ap8bP+dqg=", + "dev": true + }, + "aws4": { + "version": "1.8.0", + "resolved": "https://registry.npmjs.org/aws4/-/aws4-1.8.0.tgz", + "integrity": "sha512-ReZxvNHIOv88FlT7rxcXIIC0fPt4KZqZbOlivyWtXLt8ESx84zd3kMC6iK5jVeS2qt+g7ftS7ye4fi06X5rtRQ==", + "dev": true + }, "axios": { "version": "0.17.1", "resolved": "https://registry.npmjs.org/axios/-/axios-0.17.1.tgz", @@ -187,6 +260,15 @@ "integrity": "sha1-3DQxT05nkxgJP8dgJyUl+UvyXBY=", "dev": true }, + "bcrypt-pbkdf": { + "version": "1.0.2", + "resolved": "https://registry.npmjs.org/bcrypt-pbkdf/-/bcrypt-pbkdf-1.0.2.tgz", + "integrity": "sha1-pDAdOJtqQ/m2f/PKEaP2Y342Dp4=", + "dev": true, + "requires": { + "tweetnacl": "^0.14.3" + } + }, "better-assert": { "version": "1.0.2", "resolved": "https://registry.npmjs.org/better-assert/-/better-assert-1.0.2.tgz", @@ -202,6 +284,15 @@ "integrity": "sha1-vPEwUspURj8w+fx+lbmkdjCpSSE=", "dev": true }, + "block-stream": { + "version": "0.0.9", + "resolved": "https://registry.npmjs.org/block-stream/-/block-stream-0.0.9.tgz", + "integrity": "sha1-E+v+d4oDIFz+A3UUgeu0szAMEmo=", + "dev": true, + "requires": { + "inherits": "~2.0.0" + } + }, "boxen": { "version": "1.3.0", "resolved": "https://registry.npmjs.org/boxen/-/boxen-1.3.0.tgz", @@ -400,6 +491,12 @@ "integrity": "sha512-mYQLZnx5Qt1JgB1WEiMCf2647plpGeQ2NMR/5L0HNZzGQo4fuSPnK+wjfPnKZV0aiJDgzmWqqkV/g7JD+DW0qw==", "dev": true }, + "caseless": { + "version": "0.12.0", + "resolved": "https://registry.npmjs.org/caseless/-/caseless-0.12.0.tgz", + "integrity": "sha1-G2gcIf+EAzyCZUMJBolCDRhxUdw=", + "dev": true + }, "cdocparser": { "version": "0.13.0", "resolved": "https://registry.npmjs.org/cdocparser/-/cdocparser-0.13.0.tgz", @@ -623,6 +720,15 @@ "integrity": "sha1-JCP+ZnisDF2uiFLl0OW+CMmXq8w=", "dev": true }, + "combined-stream": { + "version": "1.0.7", + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.7.tgz", + "integrity": "sha512-brWl9y6vOB1xYPZcpZde3N9zDByXTosAeMDo4p1wzo6UMOX4vumB+TP1RZ76sfE6Md68Q0NJSrE/gbezd4Ul+w==", + "dev": true, + "requires": { + "delayed-stream": "~1.0.0" + } + }, "commander": { "version": "2.19.0", "resolved": "https://registry.npmjs.org/commander/-/commander-2.19.0.tgz", @@ -699,6 +805,12 @@ "utils-merge": "1.0.1" } }, + "console-control-strings": { + "version": "1.1.0", + "resolved": "https://registry.npmjs.org/console-control-strings/-/console-control-strings-1.1.0.tgz", + "integrity": "sha1-PXz0Rk22RG6mRL9LOVB/mFEAjo4=", + "dev": true + }, "constant-case": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/constant-case/-/constant-case-1.1.2.tgz", @@ -783,12 +895,30 @@ "integrity": "sha1-ojD2T1aDEOFJgAmUB5DsmVRbyn4=", "dev": true }, + "currently-unhandled": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", + "integrity": "sha1-mI3zP+qxke95mmE2nddsF635V+o=", + "dev": true, + "requires": { + "array-find-index": "^1.0.1" + } + }, "dargs": { "version": "2.1.0", "resolved": "https://registry.npmjs.org/dargs/-/dargs-2.1.0.tgz", "integrity": "sha1-RsJ/+rH/sTeO8hJZchNxn+YCvJM=", "dev": true }, + "dashdash": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/dashdash/-/dashdash-1.14.1.tgz", + "integrity": "sha1-hTz6D3y+L+1d4gMmuN1YEDX24vA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, "dateformat": { "version": "1.0.2-1.2.3", "resolved": "https://registry.npmjs.org/dateformat/-/dateformat-1.0.2-1.2.3.tgz", @@ -816,6 +946,18 @@ "integrity": "sha512-LOHxIOaPYdHlJRtCQfDIVZtfw/ufM8+rVj649RIHzcm/vGwQRXFt6OPqIFWsm2XEMrNIEtWR64sY1LEKD2vAOA==", "dev": true }, + "delayed-stream": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", + "integrity": "sha1-3zrhmayt+31ECqrgsp4icrJOxhk=", + "dev": true + }, + "delegates": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/delegates/-/delegates-1.0.0.tgz", + "integrity": "sha1-hMbhWbgZBP3KWaDvRM2HDTElD5o=", + "dev": true + }, "depd": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/depd/-/depd-1.1.2.tgz", @@ -924,6 +1066,16 @@ "tfunk": "^3.0.1" } }, + "ecc-jsbn": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/ecc-jsbn/-/ecc-jsbn-0.1.2.tgz", + "integrity": "sha1-OoOpBOVDUyh4dMVkt1SThoSamMk=", + "dev": true, + "requires": { + "jsbn": "~0.1.0", + "safer-buffer": "^2.1.0" + } + }, "ee-first": { "version": "1.1.1", "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz", @@ -1189,6 +1341,24 @@ } } }, + "extsprintf": { + "version": "1.3.0", + "resolved": "https://registry.npmjs.org/extsprintf/-/extsprintf-1.3.0.tgz", + "integrity": "sha1-lpGEQOMEGnpBT4xS48V06zw+HgU=", + "dev": true + }, + "fast-deep-equal": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-2.0.1.tgz", + "integrity": "sha1-ewUhjd+WZ79/Nwv3/bLLFf3Qqkk=", + "dev": true + }, + "fast-json-stable-stringify": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.0.0.tgz", + "integrity": "sha1-1RQsDK7msRifh9OnYREGT4bIu/I=", + "dev": true + }, "faye-websocket": { "version": "0.4.4", "resolved": "https://registry.npmjs.org/faye-websocket/-/faye-websocket-0.4.4.tgz", @@ -1324,6 +1494,23 @@ "for-in": "^1.0.1" } }, + "forever-agent": { + "version": "0.6.1", + "resolved": "https://registry.npmjs.org/forever-agent/-/forever-agent-0.6.1.tgz", + "integrity": "sha1-+8cfDEGt6zf5bFd60e1C2P2sypE=", + "dev": true + }, + "form-data": { + "version": "2.3.3", + "resolved": "https://registry.npmjs.org/form-data/-/form-data-2.3.3.tgz", + "integrity": "sha512-1lLKB2Mu3aGP1Q/2eCOx0fNbRMe7XdwktwOruhfqqd0rIJWwN4Dh+E3hrPSlDCXnSR7UtZ1N38rVXm+6+MEhJQ==", + "dev": true, + "requires": { + "asynckit": "^0.4.0", + "combined-stream": "^1.0.6", + "mime-types": "^2.1.12" + } + }, "foxy": { "version": "7.1.0", "resolved": "https://registry.npmjs.org/foxy/-/foxy-7.1.0.tgz", @@ -1377,6 +1564,50 @@ "integrity": "sha1-FQStJSMVjKpA20onh8sBQRmU6k8=", "dev": true }, + "fstream": { + "version": "1.0.11", + "resolved": "https://registry.npmjs.org/fstream/-/fstream-1.0.11.tgz", + "integrity": "sha1-XB+x8RdHcRTwYyoOtLcbPLD9MXE=", + "dev": true, + "requires": { + "graceful-fs": "^4.1.2", + "inherits": "~2.0.0", + "mkdirp": ">=0.5 0", + "rimraf": "2" + }, + "dependencies": { + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + } + } + }, + "gauge": { + "version": "2.7.4", + "resolved": "https://registry.npmjs.org/gauge/-/gauge-2.7.4.tgz", + "integrity": "sha1-LANAXHU4w51+s3sxcCLjJfsBi/c=", + "dev": true, + "requires": { + "aproba": "^1.0.3", + "console-control-strings": "^1.0.0", + "has-unicode": "^2.0.0", + "object-assign": "^4.1.0", + "signal-exit": "^3.0.0", + "string-width": "^1.0.1", + "strip-ansi": "^3.0.1", + "wide-align": "^1.1.0" + }, + "dependencies": { + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + } + } + }, "gaze": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/gaze/-/gaze-0.5.2.tgz", @@ -1410,6 +1641,15 @@ "integrity": "sha1-BHpEl4n6Fg0Bj1SG7ZEyC27HiFw=", "dev": true }, + "getpass": { + "version": "0.1.7", + "resolved": "https://registry.npmjs.org/getpass/-/getpass-0.1.7.tgz", + "integrity": "sha1-Xv+OPmhNVprkyysSgmBOi6YhSfo=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0" + } + }, "glob": { "version": "3.1.21", "resolved": "https://registry.npmjs.org/glob/-/glob-3.1.21.tgz", @@ -1974,6 +2214,12 @@ "which": "~1.0.5" } }, + "grunt-sass": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/grunt-sass/-/grunt-sass-3.0.2.tgz", + "integrity": "sha512-Ogq4cWqBre71gZIkgxIxevgzZHSIIsrKu/5yvPDl4Mvib0A4TRTJEQUdpQ0YV1iai0DPjayz02vDJE6KUVHQ2w==", + "dev": true + }, "grunt-sassdoc": { "version": "2.0.3", "resolved": "https://registry.npmjs.org/grunt-sassdoc/-/grunt-sassdoc-2.0.3.tgz", @@ -2032,6 +2278,22 @@ } } }, + "har-schema": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/har-schema/-/har-schema-2.0.0.tgz", + "integrity": "sha1-qUwiJOvKwEeCoNkDVSHyRzW37JI=", + "dev": true + }, + "har-validator": { + "version": "5.1.3", + "resolved": "https://registry.npmjs.org/har-validator/-/har-validator-5.1.3.tgz", + "integrity": "sha512-sNvOCzEQNr/qrvJgc3UG/kD4QtlHycrzwS+6mfTrrSq97BvaYcPZZI1ZSqGSPR73Cxn4LKTD4PttRwfU7jWq5g==", + "dev": true, + "requires": { + "ajv": "^6.5.5", + "har-schema": "^2.0.0" + } + }, "has-ansi": { "version": "2.0.0", "resolved": "https://registry.npmjs.org/has-ansi/-/has-ansi-2.0.0.tgz", @@ -2062,6 +2324,12 @@ "integrity": "sha1-tdRU3CGZriJWmfNGfloH87lVuv0=", "dev": true }, + "has-unicode": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/has-unicode/-/has-unicode-2.0.1.tgz", + "integrity": "sha1-4Ob+aijPUROIVeCG0Wkedx3iqLk=", + "dev": true + }, "he": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/he/-/he-1.2.0.tgz", @@ -2134,6 +2402,17 @@ "requires-port": "^1.0.0" } }, + "http-signature": { + "version": "1.2.0", + "resolved": "https://registry.npmjs.org/http-signature/-/http-signature-1.2.0.tgz", + "integrity": "sha1-muzZJRFHcvPZW2WmCruPfBj7rOE=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "jsprim": "^1.2.2", + "sshpk": "^1.7.0" + } + }, "iconv-lite": { "version": "0.2.11", "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.2.11.tgz", @@ -2158,6 +2437,12 @@ "integrity": "sha1-khi5srkoojixPcT7a21XbyMUU+o=", "dev": true }, + "in-publish": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/in-publish/-/in-publish-2.0.0.tgz", + "integrity": "sha1-4g/146KvwmkDILbcVSaCqcf631E=", + "dev": true + }, "indent-string": { "version": "1.2.2", "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-1.2.2.tgz", @@ -2366,6 +2651,12 @@ "integrity": "sha1-EtSj3U5o4Lec6428hBc66A2RykQ=", "dev": true }, + "is-typedarray": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/is-typedarray/-/is-typedarray-1.0.0.tgz", + "integrity": "sha1-5HnICFjfDBsR3dppQPlgEfzaSpo=", + "dev": true + }, "is-upper-case": { "version": "1.1.2", "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-1.1.2.tgz", @@ -2416,6 +2707,18 @@ } } }, + "isstream": { + "version": "0.1.2", + "resolved": "https://registry.npmjs.org/isstream/-/isstream-0.1.2.tgz", + "integrity": "sha1-R+Y/evVa+m+S4VAOaQ64uFKcCZo=", + "dev": true + }, + "js-base64": { + "version": "2.4.9", + "resolved": "https://registry.npmjs.org/js-base64/-/js-base64-2.4.9.tgz", + "integrity": "sha512-xcinL3AuDJk7VSzsHgb9DvvIXayBbadtMZ4HFPx8rUszbW1MuNMlwYVC4zzCZ6e1sqZpnNS5ZFYOhXqA39T7LQ==", + "dev": true + }, "js-yaml": { "version": "2.0.5", "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-2.0.5.tgz", @@ -2426,6 +2729,24 @@ "esprima": "~ 1.0.2" } }, + "jsbn": { + "version": "0.1.1", + "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-0.1.1.tgz", + "integrity": "sha1-peZUwuWi3rXyAdls77yoDA7y9RM=", + "dev": true + }, + "json-schema": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/json-schema/-/json-schema-0.2.3.tgz", + "integrity": "sha1-tIDIkuWaLwWVTOcnvT8qTogvnhM=", + "dev": true + }, + "json-schema-traverse": { + "version": "0.4.1", + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", + "dev": true + }, "json-stable-stringify": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/json-stable-stringify/-/json-stable-stringify-1.0.1.tgz", @@ -2435,6 +2756,12 @@ "jsonify": "~0.0.0" } }, + "json-stringify-safe": { + "version": "5.0.1", + "resolved": "https://registry.npmjs.org/json-stringify-safe/-/json-stringify-safe-5.0.1.tgz", + "integrity": "sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=", + "dev": true + }, "json3": { "version": "3.3.2", "resolved": "https://registry.npmjs.org/json3/-/json3-3.3.2.tgz", @@ -2465,6 +2792,18 @@ "integrity": "sha1-LHS27kHZPKUbe1qu6PUDYx0lKnM=", "dev": true }, + "jsprim": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/jsprim/-/jsprim-1.4.1.tgz", + "integrity": "sha1-MT5mvB5cwG5Di8G3SZwuXFastqI=", + "dev": true, + "requires": { + "assert-plus": "1.0.0", + "extsprintf": "1.3.0", + "json-schema": "0.2.3", + "verror": "1.10.0" + } + }, "kind-of": { "version": "3.2.2", "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-3.2.2.tgz", @@ -2711,6 +3050,12 @@ "lodash.isobject": "~2.4.1" } }, + "lodash.mergewith": { + "version": "4.6.1", + "resolved": "https://registry.npmjs.org/lodash.mergewith/-/lodash.mergewith-4.6.1.tgz", + "integrity": "sha512-eWw5r+PYICtEBgrBE5hhlT6aAa75f411bgDz/ZL2KZqYV03USvucsxcHUIlGTDTECs1eunpI7HOV7U+WLDvNdQ==", + "dev": true + }, "lodash.noop": { "version": "2.4.1", "resolved": "https://registry.npmjs.org/lodash.noop/-/lodash.noop-2.4.1.tgz", @@ -2732,6 +3077,16 @@ "integrity": "sha1-0CJTc662Uq3BvILklFM5qEJ1R3M=", "dev": true }, + "loud-rejection": { + "version": "1.6.0", + "resolved": "https://registry.npmjs.org/loud-rejection/-/loud-rejection-1.6.0.tgz", + "integrity": "sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=", + "dev": true, + "requires": { + "currently-unhandled": "^0.4.1", + "signal-exit": "^3.0.0" + } + }, "lower-case": { "version": "1.1.4", "resolved": "https://registry.npmjs.org/lower-case/-/lower-case-1.1.4.tgz", @@ -2968,6 +3323,12 @@ } } }, + "nan": { + "version": "2.11.1", + "resolved": "https://registry.npmjs.org/nan/-/nan-2.11.1.tgz", + "integrity": "sha512-iji6k87OSXa0CcrLl9z+ZiYSuR2o+c0bGuNmXdrhTQTakxytAFsC56SArGYoiHlJlFoHSnvmhpceZJaXkVuOtA==", + "dev": true + }, "natives": { "version": "1.1.6", "resolved": "https://registry.npmjs.org/natives/-/natives-1.1.6.tgz", @@ -2989,76 +3350,313 @@ "lower-case": "^1.1.1" } }, - "nopt": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", - "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", - "dev": true, - "requires": { - "abbrev": "1" - } - }, - "noptify": { - "version": "0.0.3", - "resolved": "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz", - "integrity": "sha1-WPZUpz2XU98MUdlobckhBKZ/S7s=", + "node-gyp": { + "version": "3.8.0", + "resolved": "https://registry.npmjs.org/node-gyp/-/node-gyp-3.8.0.tgz", + "integrity": "sha512-3g8lYefrRRzvGeSowdJKAKyks8oUpLEd/DyPV4eMhVlhJ0aNaZqIrNUIPuEWWTAoPqyFkfGrM67MC69baqn6vA==", "dev": true, "requires": { - "nopt": "~2.0.0" + "fstream": "^1.0.0", + "glob": "^7.0.3", + "graceful-fs": "^4.1.2", + "mkdirp": "^0.5.0", + "nopt": "2 || 3", + "npmlog": "0 || 1 || 2 || 3 || 4", + "osenv": "0", + "request": "^2.87.0", + "rimraf": "2", + "semver": "~5.3.0", + "tar": "^2.0.0", + "which": "1" }, "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "graceful-fs": { + "version": "4.1.15", + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.1.15.tgz", + "integrity": "sha512-6uHUhOPEBgQ24HM+r6b/QwWfZq+yiFcipKFrOFiBEnWdy5sdzYoi+pJeQaPI5qOLRFqWmAXUPQNsielzdLoecA==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, "nopt": { - "version": "2.0.0", - "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz", - "integrity": "sha1-ynQW8gpeP5w7hhgPlilfo9C1Lg0=", + "version": "3.0.6", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-3.0.6.tgz", + "integrity": "sha1-xkZdvwirzU2zWTF/eaxopkayj/k=", "dev": true, "requires": { "abbrev": "1" } + }, + "semver": { + "version": "5.3.0", + "resolved": "http://registry.npmjs.org/semver/-/semver-5.3.0.tgz", + "integrity": "sha1-myzl094C0XxgEq0yaqa00M9U+U8=", + "dev": true } } }, - "normalize-package-data": { - "version": "2.4.0", - "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", - "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", - "dev": true, - "requires": { - "hosted-git-info": "^2.1.4", - "is-builtin-module": "^1.0.0", - "semver": "2 || 3 || 4 || 5", - "validate-npm-package-license": "^3.0.1" - } - }, - "normalize-path": { - "version": "2.1.1", - "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", - "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", - "dev": true, - "requires": { - "remove-trailing-separator": "^1.0.1" - } - }, - "normalize-scss": { - "version": "7.0.1", - "resolved": "https://registry.npmjs.org/normalize-scss/-/normalize-scss-7.0.1.tgz", - "integrity": "sha512-qj16bWnYs+9/ac29IgGjySg4R5qQTp1lXfm7ApFOZNVBYFY8RZ3f8+XQNDDLHeDtI3Ba7Jj4+LuPgz9v/fne2A==" - }, - "npm-run-path": { - "version": "2.0.2", - "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", - "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "node-sass": { + "version": "4.10.0", + "resolved": "https://registry.npmjs.org/node-sass/-/node-sass-4.10.0.tgz", + "integrity": "sha512-fDQJfXszw6vek63Fe/ldkYXmRYK/QS6NbvM3i5oEo9ntPDy4XX7BcKZyTKv+/kSSxRtXXc7l+MSwEmYc0CSy6Q==", "dev": true, "requires": { - "path-key": "^2.0.0" - } - }, + "async-foreach": "^0.1.3", + "chalk": "^1.1.1", + "cross-spawn": "^3.0.0", + "gaze": "^1.0.0", + "get-stdin": "^4.0.1", + "glob": "^7.0.3", + "in-publish": "^2.0.0", + "lodash.assign": "^4.2.0", + "lodash.clonedeep": "^4.3.2", + "lodash.mergewith": "^4.6.0", + "meow": "^3.7.0", + "mkdirp": "^0.5.1", + "nan": "^2.10.0", + "node-gyp": "^3.8.0", + "npmlog": "^4.0.0", + "request": "^2.88.0", + "sass-graph": "^2.2.4", + "stdout-stream": "^1.4.0", + "true-case-path": "^1.0.2" + }, + "dependencies": { + "camelcase": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-2.1.1.tgz", + "integrity": "sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=", + "dev": true + }, + "camelcase-keys": { + "version": "2.1.0", + "resolved": "http://registry.npmjs.org/camelcase-keys/-/camelcase-keys-2.1.0.tgz", + "integrity": "sha1-MIvur/3ygRkFHvodkyITyRuPkuc=", + "dev": true, + "requires": { + "camelcase": "^2.0.0", + "map-obj": "^1.0.0" + } + }, + "cross-spawn": { + "version": "3.0.1", + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-3.0.1.tgz", + "integrity": "sha1-ElYDfsufDF9549bvE14wdwGEuYI=", + "dev": true, + "requires": { + "lru-cache": "^4.0.1", + "which": "^1.2.9" + } + }, + "gaze": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/gaze/-/gaze-1.1.3.tgz", + "integrity": "sha512-BRdNm8hbWzFzWHERTrejLqwHDfS4GibPoq5wjTPIoJHoBtKGPg3xAFfxmM+9ztbXelxcf2hwQcaz1PtmFeue8g==", + "dev": true, + "requires": { + "globule": "^1.0.0" + } + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "globule": { + "version": "1.2.1", + "resolved": "https://registry.npmjs.org/globule/-/globule-1.2.1.tgz", + "integrity": "sha512-g7QtgWF4uYSL5/dn71WxubOrS7JVGCnFPEnoeChJmBnyR9Mw8nGoEwOgJL/RC2Te0WhbsEUCejfH8SZNJ+adYQ==", + "dev": true, + "requires": { + "glob": "~7.1.1", + "lodash": "~4.17.10", + "minimatch": "~3.0.2" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "lodash.clonedeep": { + "version": "4.5.0", + "resolved": "https://registry.npmjs.org/lodash.clonedeep/-/lodash.clonedeep-4.5.0.tgz", + "integrity": "sha1-4j8/nE+Pvd6HJSnBBxhXoIblzO8=", + "dev": true + }, + "lru-cache": { + "version": "4.1.5", + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-4.1.5.tgz", + "integrity": "sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==", + "dev": true, + "requires": { + "pseudomap": "^1.0.2", + "yallist": "^2.1.2" + } + }, + "meow": { + "version": "3.7.0", + "resolved": "http://registry.npmjs.org/meow/-/meow-3.7.0.tgz", + "integrity": "sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=", + "dev": true, + "requires": { + "camelcase-keys": "^2.0.0", + "decamelize": "^1.1.2", + "loud-rejection": "^1.0.0", + "map-obj": "^1.0.1", + "minimist": "^1.1.3", + "normalize-package-data": "^2.3.4", + "object-assign": "^4.0.1", + "read-pkg-up": "^1.0.1", + "redent": "^1.0.0", + "trim-newlines": "^1.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "object-assign": { + "version": "4.1.1", + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", + "integrity": "sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=", + "dev": true + }, + "which": { + "version": "1.3.1", + "resolved": "https://registry.npmjs.org/which/-/which-1.3.1.tgz", + "integrity": "sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==", + "dev": true, + "requires": { + "isexe": "^2.0.0" + } + } + } + }, + "nopt": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-1.0.10.tgz", + "integrity": "sha1-bd0hvSoxQXuScn3Vhfim83YI6+4=", + "dev": true, + "requires": { + "abbrev": "1" + } + }, + "noptify": { + "version": "0.0.3", + "resolved": "https://registry.npmjs.org/noptify/-/noptify-0.0.3.tgz", + "integrity": "sha1-WPZUpz2XU98MUdlobckhBKZ/S7s=", + "dev": true, + "requires": { + "nopt": "~2.0.0" + }, + "dependencies": { + "nopt": { + "version": "2.0.0", + "resolved": "https://registry.npmjs.org/nopt/-/nopt-2.0.0.tgz", + "integrity": "sha1-ynQW8gpeP5w7hhgPlilfo9C1Lg0=", + "dev": true, + "requires": { + "abbrev": "1" + } + } + } + }, + "normalize-package-data": { + "version": "2.4.0", + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.4.0.tgz", + "integrity": "sha512-9jjUFbTPfEy3R/ad/2oNbKtW9Hgovl5O1FvFWKkKblNXoN/Oou6+9+KKohPK13Yc3/TyunyWhJp6gvRNR/PPAw==", + "dev": true, + "requires": { + "hosted-git-info": "^2.1.4", + "is-builtin-module": "^1.0.0", + "semver": "2 || 3 || 4 || 5", + "validate-npm-package-license": "^3.0.1" + } + }, + "normalize-path": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-2.1.1.tgz", + "integrity": "sha1-GrKLVW4Zg2Oowab35vogE3/mrtk=", + "dev": true, + "requires": { + "remove-trailing-separator": "^1.0.1" + } + }, + "normalize-scss": { + "version": "7.0.1", + "resolved": "https://registry.npmjs.org/normalize-scss/-/normalize-scss-7.0.1.tgz", + "integrity": "sha512-qj16bWnYs+9/ac29IgGjySg4R5qQTp1lXfm7ApFOZNVBYFY8RZ3f8+XQNDDLHeDtI3Ba7Jj4+LuPgz9v/fne2A==" + }, + "npm-run-path": { + "version": "2.0.2", + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-2.0.2.tgz", + "integrity": "sha1-NakjLfo11wZ7TLLd8jV7GHFTbF8=", + "dev": true, + "requires": { + "path-key": "^2.0.0" + } + }, + "npmlog": { + "version": "4.1.2", + "resolved": "https://registry.npmjs.org/npmlog/-/npmlog-4.1.2.tgz", + "integrity": "sha512-2uUqazuKlTaSI/dC8AzicUck7+IrEaOnN/e0jd3Xtt1KcGpwx30v50mL7oPyr/h9bL3E4aZccVwpwP+5W9Vjkg==", + "dev": true, + "requires": { + "are-we-there-yet": "~1.1.2", + "console-control-strings": "~1.1.0", + "gauge": "~2.7.3", + "set-blocking": "~2.0.0" + } + }, "number-is-nan": { "version": "1.0.1", "resolved": "https://registry.npmjs.org/number-is-nan/-/number-is-nan-1.0.1.tgz", "integrity": "sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=", "dev": true }, + "oauth-sign": { + "version": "0.9.0", + "resolved": "https://registry.npmjs.org/oauth-sign/-/oauth-sign-0.9.0.tgz", + "integrity": "sha512-fexhUFFPTGV8ybAtSIGbV6gOkSv8UtRbDBnAyLQw4QPKkgNlsH2ByPGtMUqdWkos6YCRmAqViwgZrJc/mRDzZQ==", + "dev": true + }, "object-assign": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-2.1.1.tgz", @@ -3169,6 +3767,12 @@ "readable-stream": "^2.0.1" } }, + "os-homedir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-homedir/-/os-homedir-1.0.2.tgz", + "integrity": "sha1-/7xJiDNuDoM94MFox+8VISGqf7M=", + "dev": true + }, "os-locale": { "version": "1.4.0", "resolved": "https://registry.npmjs.org/os-locale/-/os-locale-1.4.0.tgz", @@ -3178,6 +3782,22 @@ "lcid": "^1.0.0" } }, + "os-tmpdir": { + "version": "1.0.2", + "resolved": "http://registry.npmjs.org/os-tmpdir/-/os-tmpdir-1.0.2.tgz", + "integrity": "sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=", + "dev": true + }, + "osenv": { + "version": "0.1.5", + "resolved": "https://registry.npmjs.org/osenv/-/osenv-0.1.5.tgz", + "integrity": "sha512-0CWcCECdMVc2Rw3U5w9ZjqX6ga6ubk1xDVKxtBQPK7wis/0F2r9T6k4ydGYhecl7YUBxBVxhL5oisPsNxAPe2g==", + "dev": true, + "requires": { + "os-homedir": "^1.0.0", + "os-tmpdir": "^1.0.0" + } + }, "p-finally": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/p-finally/-/p-finally-1.0.0.tgz", @@ -3359,6 +3979,12 @@ } } }, + "performance-now": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/performance-now/-/performance-now-2.1.0.tgz", + "integrity": "sha1-Ywn04OX6kT7BxpMHrjZLSzd8nns=", + "dev": true + }, "pify": { "version": "2.3.0", "resolved": "https://registry.npmjs.org/pify/-/pify-2.3.0.tgz", @@ -3431,6 +4057,18 @@ "integrity": "sha1-8FKijacOYYkX7wqKw0wa5aaChrM=", "dev": true }, + "psl": { + "version": "1.1.29", + "resolved": "https://registry.npmjs.org/psl/-/psl-1.1.29.tgz", + "integrity": "sha512-AeUmQ0oLN02flVHXWh9sSJF7mcdFq0ppid/JkErufc3hGIV/AMa8Fo9VgDo/cT2jFdOWoFvHp90qqBH54W+gjQ==", + "dev": true + }, + "punycode": { + "version": "2.1.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.1.1.tgz", + "integrity": "sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==", + "dev": true + }, "q": { "version": "1.5.1", "resolved": "https://registry.npmjs.org/q/-/q-1.5.1.tgz", @@ -3564,6 +4202,45 @@ } } }, + "redent": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/redent/-/redent-1.0.0.tgz", + "integrity": "sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=", + "dev": true, + "requires": { + "indent-string": "^2.1.0", + "strip-indent": "^1.0.1" + }, + "dependencies": { + "indent-string": { + "version": "2.1.0", + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-2.1.0.tgz", + "integrity": "sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=", + "dev": true, + "requires": { + "repeating": "^2.0.0" + } + }, + "repeating": { + "version": "2.0.1", + "resolved": "https://registry.npmjs.org/repeating/-/repeating-2.0.1.tgz", + "integrity": "sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=", + "dev": true, + "requires": { + "is-finite": "^1.0.0" + } + }, + "strip-indent": { + "version": "1.0.1", + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-1.0.1.tgz", + "integrity": "sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=", + "dev": true, + "requires": { + "get-stdin": "^4.0.1" + } + } + } + }, "regenerator-runtime": { "version": "0.11.1", "resolved": "https://registry.npmjs.org/regenerator-runtime/-/regenerator-runtime-0.11.1.tgz", @@ -3637,6 +4314,48 @@ "integrity": "sha1-KbvZIHinOfC8zitO5B6DeVNSKSQ=", "dev": true }, + "request": { + "version": "2.88.0", + "resolved": "https://registry.npmjs.org/request/-/request-2.88.0.tgz", + "integrity": "sha512-NAqBSrijGLZdM0WZNsInLJpkJokL72XYjUpnB0iwsRgxh7dB6COrHnTBNwN0E+lHDAJzu7kLAkDeY08z2/A0hg==", + "dev": true, + "requires": { + "aws-sign2": "~0.7.0", + "aws4": "^1.8.0", + "caseless": "~0.12.0", + "combined-stream": "~1.0.6", + "extend": "~3.0.2", + "forever-agent": "~0.6.1", + "form-data": "~2.3.2", + "har-validator": "~5.1.0", + "http-signature": "~1.2.0", + "is-typedarray": "~1.0.0", + "isstream": "~0.1.2", + "json-stringify-safe": "~5.0.1", + "mime-types": "~2.1.19", + "oauth-sign": "~0.9.0", + "performance-now": "^2.1.0", + "qs": "~6.5.2", + "safe-buffer": "^5.1.2", + "tough-cookie": "~2.4.3", + "tunnel-agent": "^0.6.0", + "uuid": "^3.3.2" + }, + "dependencies": { + "extend": { + "version": "3.0.2", + "resolved": "https://registry.npmjs.org/extend/-/extend-3.0.2.tgz", + "integrity": "sha512-fjquC59cD7CyW6urNXK0FBufkZcoiGG80wTuPujX590cB5Ttln20E2UB4S/WARVqhXffZl2LNgS+gQdPIIim/g==", + "dev": true + }, + "qs": { + "version": "6.5.2", + "resolved": "https://registry.npmjs.org/qs/-/qs-6.5.2.tgz", + "integrity": "sha512-N5ZAX4/LxJmF+7wN74pUD6qAh9/wnvdQcjq9TZjevvXzSUo7bfmw91saqMjzGS2xq91/odN2dW/WOl7qQHNDGA==", + "dev": true + } + } + }, "require-directory": { "version": "2.1.1", "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", @@ -3698,6 +4417,12 @@ "rimraf": "2.*" } }, + "safer-buffer": { + "version": "2.1.2", + "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz", + "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==", + "dev": true + }, "sass-convert": { "version": "0.5.2", "resolved": "https://registry.npmjs.org/sass-convert/-/sass-convert-0.5.2.tgz", @@ -3744,6 +4469,85 @@ } } }, + "sass-graph": { + "version": "2.2.4", + "resolved": "https://registry.npmjs.org/sass-graph/-/sass-graph-2.2.4.tgz", + "integrity": "sha1-E/vWPNHK8JCLn9k0dq1DpR0eC0k=", + "dev": true, + "requires": { + "glob": "^7.0.0", + "lodash": "^4.0.0", + "scss-tokenizer": "^0.2.3", + "yargs": "^7.0.0" + }, + "dependencies": { + "camelcase": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-3.0.0.tgz", + "integrity": "sha1-MvxLn82vhF/N9+c7uXysImHwqwo=", + "dev": true + }, + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "lodash": { + "version": "4.17.11", + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.11.tgz", + "integrity": "sha512-cQKh8igo5QUhZ7lg38DYWAxMvjSAKG0A8wGSVimP07SIUEK2UO+arSRKbRZWtelMtN5V0Hkwh5ryOto/SshYIg==", + "dev": true + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + }, + "yargs": { + "version": "7.1.0", + "resolved": "https://registry.npmjs.org/yargs/-/yargs-7.1.0.tgz", + "integrity": "sha1-a6MY6xaWFyf10oT46gA+jWFU0Mg=", + "dev": true, + "requires": { + "camelcase": "^3.0.0", + "cliui": "^3.2.0", + "decamelize": "^1.1.1", + "get-caller-file": "^1.0.1", + "os-locale": "^1.4.0", + "read-pkg-up": "^1.0.1", + "require-directory": "^2.1.1", + "require-main-filename": "^1.0.1", + "set-blocking": "^2.0.0", + "string-width": "^1.0.2", + "which-module": "^1.0.0", + "y18n": "^3.2.1", + "yargs-parser": "^5.0.0" + } + }, + "yargs-parser": { + "version": "5.0.0", + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-5.0.0.tgz", + "integrity": "sha1-J17PDX/+Bcd+ZOfIbkzZS/DhIoo=", + "dev": true, + "requires": { + "camelcase": "^3.0.0" + } + } + } + }, "sassdoc": { "version": "2.5.1", "resolved": "https://registry.npmjs.org/sassdoc/-/sassdoc-2.5.1.tgz", @@ -4052,6 +4856,27 @@ "cdocparser": "^0.13.0" } }, + "scss-tokenizer": { + "version": "0.2.3", + "resolved": "https://registry.npmjs.org/scss-tokenizer/-/scss-tokenizer-0.2.3.tgz", + "integrity": "sha1-jrBtualyMzOCTT9VMGQRSYR85dE=", + "dev": true, + "requires": { + "js-base64": "^2.1.8", + "source-map": "^0.4.2" + }, + "dependencies": { + "source-map": { + "version": "0.4.4", + "resolved": "http://registry.npmjs.org/source-map/-/source-map-0.4.4.tgz", + "integrity": "sha1-66T12pwNyZneaAMti092FzZSA2s=", + "dev": true, + "requires": { + "amdefine": ">=0.0.4" + } + } + } + }, "semver": { "version": "5.6.0", "resolved": "https://registry.npmjs.org/semver/-/semver-5.6.0.tgz", @@ -4369,12 +5194,38 @@ "integrity": "sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw=", "dev": true }, + "sshpk": { + "version": "1.15.2", + "resolved": "https://registry.npmjs.org/sshpk/-/sshpk-1.15.2.tgz", + "integrity": "sha512-Ra/OXQtuh0/enyl4ETZAfTaeksa6BXks5ZcjpSUNrjBr0DvrJKX+1fsKDPpT9TBXgHAFsa4510aNVgI8g/+SzA==", + "dev": true, + "requires": { + "asn1": "~0.2.3", + "assert-plus": "^1.0.0", + "bcrypt-pbkdf": "^1.0.0", + "dashdash": "^1.12.0", + "ecc-jsbn": "~0.1.1", + "getpass": "^0.1.1", + "jsbn": "~0.1.0", + "safer-buffer": "^2.0.2", + "tweetnacl": "~0.14.0" + } + }, "statuses": { "version": "1.3.1", "resolved": "https://registry.npmjs.org/statuses/-/statuses-1.3.1.tgz", "integrity": "sha1-+vUbnrdKrvOzrPStX2Gr8ky3uT4=", "dev": true }, + "stdout-stream": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/stdout-stream/-/stdout-stream-1.4.1.tgz", + "integrity": "sha512-j4emi03KXqJWcIeF8eIXkjMFN1Cmb8gUlDYGeBALLPo5qdyTfA9bOtl8m33lRoC+vFMkP3gl0WsDr6+gzxbbTA==", + "dev": true, + "requires": { + "readable-stream": "^2.0.1" + } + }, "stream-shift": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/stream-shift/-/stream-shift-1.0.0.tgz", @@ -4529,6 +5380,17 @@ "markdown": "~0.5.0" } }, + "tar": { + "version": "2.2.1", + "resolved": "http://registry.npmjs.org/tar/-/tar-2.2.1.tgz", + "integrity": "sha1-jk0qJWwOIYXGsYrWlK7JaLg8sdE=", + "dev": true, + "requires": { + "block-stream": "*", + "fstream": "^1.0.2", + "inherits": "2" + } + }, "term-size": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/term-size/-/term-size-1.2.0.tgz", @@ -4659,6 +5521,79 @@ "integrity": "sha1-F+bBH3PdTz10zaek/zI46a2b+JA=", "dev": true }, + "tough-cookie": { + "version": "2.4.3", + "resolved": "https://registry.npmjs.org/tough-cookie/-/tough-cookie-2.4.3.tgz", + "integrity": "sha512-Q5srk/4vDM54WJsJio3XNn6K2sCG+CQ8G5Wz6bZhRZoAe/+TxjWB/GlFAnYEbkYVlON9FMk/fE3h2RLpPXo4lQ==", + "dev": true, + "requires": { + "psl": "^1.1.24", + "punycode": "^1.4.1" + }, + "dependencies": { + "punycode": { + "version": "1.4.1", + "resolved": "https://registry.npmjs.org/punycode/-/punycode-1.4.1.tgz", + "integrity": "sha1-wNWmOycYgArY4esPpSachN1BhF4=", + "dev": true + } + } + }, + "trim-newlines": { + "version": "1.0.0", + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-1.0.0.tgz", + "integrity": "sha1-WIeWa7WCpFA6QetST301ARgVphM=", + "dev": true + }, + "true-case-path": { + "version": "1.0.3", + "resolved": "https://registry.npmjs.org/true-case-path/-/true-case-path-1.0.3.tgz", + "integrity": "sha512-m6s2OdQe5wgpFMC+pAJ+q9djG82O2jcHPOI6RNg1yy9rCYR+WD6Nbpl32fDpfC56nirdRy+opFa/Vk7HYhqaew==", + "dev": true, + "requires": { + "glob": "^7.1.2" + }, + "dependencies": { + "glob": { + "version": "7.1.3", + "resolved": "https://registry.npmjs.org/glob/-/glob-7.1.3.tgz", + "integrity": "sha512-vcfuiIxogLV4DlGBHIUOwI0IbrJ8HWPc4MU7HzviGeNho/UJDfi6B5p3sHeWIQ0KGIU0Jpxi5ZHxemQfLkkAwQ==", + "dev": true, + "requires": { + "fs.realpath": "^1.0.0", + "inflight": "^1.0.4", + "inherits": "2", + "minimatch": "^3.0.4", + "once": "^1.3.0", + "path-is-absolute": "^1.0.0" + } + }, + "minimatch": { + "version": "3.0.4", + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.0.4.tgz", + "integrity": "sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==", + "dev": true, + "requires": { + "brace-expansion": "^1.1.7" + } + } + } + }, + "tunnel-agent": { + "version": "0.6.0", + "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz", + "integrity": "sha1-J6XeoGs2sEoKmWZ3SykIaPD8QP0=", + "dev": true, + "requires": { + "safe-buffer": "^5.0.1" + } + }, + "tweetnacl": { + "version": "0.14.5", + "resolved": "https://registry.npmjs.org/tweetnacl/-/tweetnacl-0.14.5.tgz", + "integrity": "sha1-WuaBd/GS1EViadEIr6k/+HQ/T2Q=", + "dev": true + }, "typedarray": { "version": "0.0.6", "resolved": "https://registry.npmjs.org/typedarray/-/typedarray-0.0.6.tgz", @@ -4814,6 +5749,15 @@ "upper-case": "^1.1.1" } }, + "uri-js": { + "version": "4.2.2", + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.2.2.tgz", + "integrity": "sha512-KY9Frmirql91X2Qgjry0Wd4Y+YTdrdZheS8TFwvkbLWf/G5KNJDCh6pKL5OZctEW4+0Baa5idK2ZQuELRwPznQ==", + "dev": true, + "requires": { + "punycode": "^2.1.0" + } + }, "url-parse-lax": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/url-parse-lax/-/url-parse-lax-1.0.0.tgz", @@ -4841,6 +5785,12 @@ "integrity": "sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM=", "dev": true }, + "uuid": { + "version": "3.3.2", + "resolved": "https://registry.npmjs.org/uuid/-/uuid-3.3.2.tgz", + "integrity": "sha512-yXJmeNaw3DnnKAOKJE51sL/ZaYfWJRl1pK9dr19YFCu0ObS231AB1/LbqTKRAQ5kw8A90rA6fr4riOUpTZvQZA==", + "dev": true + }, "vali-date": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/vali-date/-/vali-date-1.0.0.tgz", @@ -4857,6 +5807,17 @@ "spdx-expression-parse": "^3.0.0" } }, + "verror": { + "version": "1.10.0", + "resolved": "https://registry.npmjs.org/verror/-/verror-1.10.0.tgz", + "integrity": "sha1-OhBcoXBTr1XW4nDB+CiGguGNpAA=", + "dev": true, + "requires": { + "assert-plus": "^1.0.0", + "core-util-is": "1.0.2", + "extsprintf": "^1.2.0" + } + }, "vinyl": { "version": "1.2.0", "resolved": "https://registry.npmjs.org/vinyl/-/vinyl-1.2.0.tgz", @@ -4982,6 +5943,15 @@ "integrity": "sha1-u6Y8qGGUiZT/MHc2CJ47lgJsKk8=", "dev": true }, + "wide-align": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/wide-align/-/wide-align-1.1.3.tgz", + "integrity": "sha512-QGkOQc8XL6Bt5PwnsExKBPuMKBxnGxWWW3fU55Xt4feHozMUhdUMaBCk290qpm/wG5u/RSKzwdAC4i51YigihA==", + "dev": true, + "requires": { + "string-width": "^1.0.2 || 2" + } + }, "widest-line": { "version": "2.0.1", "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-2.0.1.tgz", diff --git a/package.json b/package.json index caf582f4..70716058 100644 --- a/package.json +++ b/package.json @@ -33,11 +33,12 @@ "grunt-browser-sync": "^1.5.3", "grunt-contrib-concat": "^0.5.0", "grunt-contrib-copy": "^0.7.0", - "grunt-contrib-sass": "^0.8.1", "grunt-contrib-watch": "^0.6.1", "grunt-gh-pages": "^0.9.1", + "grunt-sass": "^3.0.2", "grunt-sassdoc": "^2.0.3", "grunt-version": "^0.3.0", + "node-sass": "^4.10.0", "sassdoc-theme-budocs": "git+ssh://git@github.com/ashleykolodziej/sassdoc-theme-budocs.git#master" } } From 523a5dd1fc738d6f319dbfe52340e21c7134843d Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Tue, 4 Dec 2018 13:38:17 -0500 Subject: [PATCH 38/72] Use full path to node_modules / Avoid loadPath MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Avoids the need for includePath or loadPath in grunt setup so that sass partials from this project can be imported into any other project. Otherwise, the sass partials will error due to not being able to find “math” as opposed to "node_modules/mathsass/dist/math” because those 3rd party projects don’t use includePath --- Gruntfile.js | 5 ----- css-dev/burf-base.scss | 1 - css-dev/burf-tools/_tools-grunt.scss | 2 +- 3 files changed, 1 insertion(+), 7 deletions(-) diff --git a/Gruntfile.js b/Gruntfile.js index 5010601c..8959aa4b 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -88,11 +88,6 @@ module.exports = function(grunt) { docs: { options: { style: 'compressed', - loadPath: [ - 'node_modules/normalize-scss/sass', - 'node_modules/mathsass/dist/', - 'css-dev' - ], }, files: { 'docs/css/docs.css': '_docs/css-dev/docs.scss', diff --git a/css-dev/burf-base.scss b/css-dev/burf-base.scss index 252f1e55..c0906b93 100644 --- a/css-dev/burf-base.scss +++ b/css-dev/burf-base.scss @@ -3,7 +3,6 @@ // ================================================================= // dependencies and resets -@import 'normalize/import-now'; @import 'node_modules/normalize-scss/sass/normalize/import-now'; @import 'node_modules/mathsass/dist/math'; diff --git a/css-dev/burf-tools/_tools-grunt.scss b/css-dev/burf-tools/_tools-grunt.scss index bf36c7ba..161e39dc 100644 --- a/css-dev/burf-tools/_tools-grunt.scss +++ b/css-dev/burf-tools/_tools-grunt.scss @@ -16,7 +16,7 @@ // Dependencies // ================================================================= -@import 'math'; +@import 'node_modules/mathsass/dist/math'; // ================================================================= // Blah From a848927b335e0993a5769be96421635c61ec9d56 Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Tue, 4 Dec 2018 13:39:09 -0500 Subject: [PATCH 39/72] Bugfix: Include burf-base in burf-theme Resolves sass error of undefined variable names and mixins. The theme must import the base to make use of its mixins and whatnot. --- css-dev/burf-theme.scss | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/css-dev/burf-theme.scss b/css-dev/burf-theme.scss index fbdb6adf..afa331a2 100644 --- a/css-dev/burf-theme.scss +++ b/css-dev/burf-theme.scss @@ -9,6 +9,12 @@ // // ================================================================= +// ================================================================= +// Global dependencies +// ================================================================= + +@import "burf-base"; + // ================================================================= // Content and Shortcodes // ================================================================= From b7580a68af94b4e7e9d904c84bacefe9da508b23 Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Tue, 4 Dec 2018 13:40:39 -0500 Subject: [PATCH 40/72] Bugfix: Use correct relative path to icon partials MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Was erroring looking for these partials, because we’re already in “burf-base/icons”; so we need to update the path of these imports to be relative to this directory and not the root directory. --- css-dev/burf-base/icons/_package.scss | 34 +++++++++++++-------------- 1 file changed, 17 insertions(+), 17 deletions(-) diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index 0ea08a29..e5c88918 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -7,20 +7,20 @@ $use-default-icons: true !default; -@import "burf-base/icons/base"; // Required -@import "burf-base/icons/social"; // Required -@import "burf-base/icons/actions"; // Required -@import "burf-base/icons/arrows"; -@import "burf-base/icons/charts"; -@import "burf-base/icons/communication"; -@import "burf-base/icons/documents"; -@import "burf-base/icons/ecommerce"; -@import "burf-base/icons/editing"; -@import "burf-base/icons/location"; -@import "burf-base/icons/media"; -@import "burf-base/icons/objects"; -@import "burf-base/icons/status"; -@import "burf-base/icons/technology"; -@import "burf-base/icons/time"; -@import "burf-base/icons/transportation"; -@import "burf-base/icons/ui"; +@import "base"; // Required +@import "social"; // Required +@import "actions"; // Required +@import "arrows"; +@import "charts"; +@import "communication"; +@import "documents"; +@import "ecommerce"; +@import "editing"; +@import "location"; +@import "media"; +@import "objects"; +@import "status"; +@import "technology"; +@import "time"; +@import "transportation"; +@import "ui"; From 860e466e2177fe098cb9056e482b7530ea290e95 Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Tue, 4 Dec 2018 13:57:26 -0500 Subject: [PATCH 41/72] Edits to Button Fix - switched to $color-button-primary-text: - changed $color-button-text: to $color-grayscale-f --- css-dev/burf-base/_forms.scss | 2 +- css-dev/burf-theme/widgets/_widgets.scss | 8 +++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/css-dev/burf-base/_forms.scss b/css-dev/burf-base/_forms.scss index 62aeb1c7..92ec847a 100644 --- a/css-dev/burf-base/_forms.scss +++ b/css-dev/burf-base/_forms.scss @@ -186,7 +186,7 @@ $color-button-bg: $color-grayscale-e !default; /// @since 1.0.0 /// @accessibility AA -$color-button-text: $color-grayscale-4 !default; +$color-button-text: $color-grayscale-f !default; /// Controls the background color used on primary buttons and /// things that looks like buttons across the site. diff --git a/css-dev/burf-theme/widgets/_widgets.scss b/css-dev/burf-theme/widgets/_widgets.scss index 9ff24c46..90783854 100644 --- a/css-dev/burf-theme/widgets/_widgets.scss +++ b/css-dev/burf-theme/widgets/_widgets.scss @@ -140,10 +140,16 @@ $border-widget-list: $border !default; color: $color-widget-link-hover; } + &.button, + &.button:hover, + &.button:focus { + color: $color-button-text; + } + &.button-primary, &.button-primary:hover, &.button-primary:focus { - color: $color-grayscale-f; + color: $color-button-primary-text; } } From 3681d13313566fb3c1a16426f657b32d9f3c3714 Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Tue, 4 Dec 2018 14:10:20 -0500 Subject: [PATCH 42/72] Updates changelog --- CHANGELOG.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 6b6db1c0..4dcc6946 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ ## 3.1.0 (Planned) +* Replaces `grunt-contrib-sass` with `grunt-sass` (uses `node-sass` under the hood) +* Uses full path to node modules depenencies, rather than depending on loadPath +* Small bugfixes when trying to compile sass locally in this repo, due to incorrect paths. * Add a new partial, `burf-tools`, for minimal uses of Foundation * Fixes skip link issues [#173](https://github.com/bu-ist/responsive-foundation/issues/173) * Fixes a spacing issue with hidden page titles [#174](https://github.com/bu-ist/responsive-foundation/issues/174) From acfbf09f027ff8626082770d9066d7df5ba54308 Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Tue, 4 Dec 2018 14:19:55 -0500 Subject: [PATCH 43/72] reverted button color to $color-button-text --- css-dev/burf-base/_forms.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css-dev/burf-base/_forms.scss b/css-dev/burf-base/_forms.scss index 92ec847a..62aeb1c7 100644 --- a/css-dev/burf-base/_forms.scss +++ b/css-dev/burf-base/_forms.scss @@ -186,7 +186,7 @@ $color-button-bg: $color-grayscale-e !default; /// @since 1.0.0 /// @accessibility AA -$color-button-text: $color-grayscale-f !default; +$color-button-text: $color-grayscale-4 !default; /// Controls the background color used on primary buttons and /// things that looks like buttons across the site. From d921fabf98a3c143c51a9f3ed5121e2ec49377c3 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 5 Dec 2018 13:09:41 -0500 Subject: [PATCH 44/72] =?UTF-8?q?Padding=20to=20=F0=9F=8E=B5lifestyles=20o?= =?UTF-8?q?f=20the=20rich=20&=20the=20famous=F0=9F=8E=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css-dev/burf-theme/layout/_navigation.scss | 13 +++++++++++++ 1 file changed, 13 insertions(+) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index 300b6bc7..c3bd19c5 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1035,6 +1035,10 @@ $no-nav-desktop: $nav-desktop !default; text-indent: 0; } + .primary-nav { + padding: $padding; + } + .primary-nav-menu { display: flex; flex-wrap: wrap; @@ -1055,6 +1059,15 @@ $no-nav-desktop: $nav-desktop !default; width: auto; } } + + .utility-nav { + text-align: center; + margin: $margin; + + a { + color: $color-primary-nav-link; + } + } } .short-nav { From 9b711cad852066b3c13099a79c9ee12cf7d376b7 Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Wed, 5 Dec 2018 16:39:45 -0500 Subject: [PATCH 45/72] initial draft of _print.scss --- css-dev/burf-base.scss | 1 + css-dev/burf-base/_print.scss | 244 ++++++++++++++++++++++++++++++++++ 2 files changed, 245 insertions(+) create mode 100644 css-dev/burf-base/_print.scss diff --git a/css-dev/burf-base.scss b/css-dev/burf-base.scss index 6e397903..33d5b90e 100644 --- a/css-dev/burf-base.scss +++ b/css-dev/burf-base.scss @@ -18,6 +18,7 @@ @import "burf-base/typography"; @import "burf-base/tables"; @import "burf-base/forms"; +@import "burf-base/print"; // ================================================================= // Tests diff --git a/css-dev/burf-base/_print.scss b/css-dev/burf-base/_print.scss new file mode 100644 index 00000000..af98f530 --- /dev/null +++ b/css-dev/burf-base/_print.scss @@ -0,0 +1,244 @@ +/* Helpful Guide to translating px => pt sizes: + + Pixels => Points + 6px => 5pt + 7px => 5pt + 8px => 6pt + 9px => 7pt + 10px => 8pt + 11px => 8pt + 12px => 9pt + 13px => 10pt + 14px => 11pt + 15px => 11pt + 16px => 12pt + 17px => 13pt + 18px => 14pt + 19px => 14pt + 20px => 15pt + 21px => 16pt + 22px => 17pt + 23px => 17pt + 24px => 18pt + +***************************************************/ + +@media print { + + /* Set content width, remove floats and margins */ + /* Attention: The classes and IDs vary from theme to theme. Set your own classes here */ + + .content-container, .content-area { + width: 100%; + margin: 0; + float: none; + } + + /* Force the printer to render the colors as seen on screen (Chrome and Safari only) */ + + * { + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } + + /** Adjust margins */ + + @page { + margin: 2cm; + } + + /* Font set to 16px / 13pt, background set to white and font set to black. */ + /* This saves ink */ + + body { + font: 13pt Georgia, "Times New Roman", Times, serif; + line-height: 1.3; + background: $color-grayscale-f !important; + color: $color-base; + margin: 0; + padding: 0; + } + + h1 { + font-size: 24pt; + } + + h2, h3, h4 { + font-size: 14pt; + margin-top: 25px; + } + + /* Define all page breaks */ + + a { + page-break-inside: avoid; + } + + blockquote { + page-break-inside: avoid; + font-style: italic; + } + + h1, h2, h3, h4, h5, h6 { + page-break-after: avoid; + page-break-inside: avoid; + } + + img { + page-break-inside: avoid; + page-break-after: avoid; + max-width: 100% !important; + } + + table, pre { + page-break-inside: avoid; + } + + ul, ol, dl { + page-break-before: avoid; + } + + /* Show link color and link behavior */ + + a:link, a:visited, a { + font-weight: bold; + text-align: left; + } + + a { + page-break-inside: avoid; + } + + article a { + font-weight: bolder; + text-decoration: none; + } + + a[href^=http]:after { + content:" <" attr(href) "> "; + } + + a:after > img { + content: ""; + } + + article a[href^="#"]:after, + a[href*="bu.edu"]:after { + content: ""; + } + + /** Restore Wordpress alignright, alignleft, aligncenter */ + + .alignleft { + float: left; + margin: 0 15px 15px 0; + } + + .aligncenter { + display: block; + margin: 0 auto 15px; + } + + .alignright { + float: right; + margin: 0 0 15px 15px; + } + + .alignright, .alignleft { + max-width: 50%; + } + + /** Disconnect embedded videos and reduce the whitespace of iframes to zero. */ + + iframe { + display: none; + width: 0 !important; + height: 0 !important; + overflow: hidden !important; + line-height: 0pt !important; + white-space: nowrap; + } + + iframe[src^="https://maps.bu.edu"] { + display: block; + height: 500px !important; + width: 100% !important; + } + + .responsive-video, .responsive-youtube, + .buvideoWrapper { + position: absolute; + height: 0; + overflow: hidden; + margin: 0; + padding: 0; + display: none; + } + + /* Hide unnecessary elements for printing */ + + .primary-nav, + .utility-nav, + .sidebar, + form, + .bu-sharing, + .archive-link-container, + #comments, + .footbar, + .site-footer-disclaimer, + .site-footer-menus, + .skip-link, + .edit-link, + button, + .button, + .button-primary + { + display: none !important; + } + + /* Hide Collapsible icons */ + + .icon-plus::before, .bu_collapsible::before { + content: ''; + } + + /* Insert custom messages after content */ + /* NOTE: Should we move this below the masterplate and have it be a hidden php insert instead? */ + + .content-container:after { + content: "\ All rights reserved. (c) 2018 Boston University - bu.edu"; + color: $color-heading-small !important; + font-size: 1em; + padding-top: 30px; + text-align: center; + margin: 0 auto; + } + + /* remove background color from footer */ + + .site-footer { + background: transparent !important; + } + + /* Define important elements */ + + p, address, li, dt, dd, blockquote { + font-size: 100%; + } + + /* Character set for code examples */ + + code, pre { + font-family: "Courier New", Courier, mono; + } + + ul, ol { + list-style: square; margin-left: 18pt; + margin-bottom: 20pt; + } + + li { + line-height: 1.6em; + } + +} From 1386c9e15e45ff2e34a7ae98a32db5bc24f27407 Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Thu, 6 Dec 2018 14:00:32 -0500 Subject: [PATCH 46/72] Print Stylesheet Updates MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit -added bu_copyright styles -adjusted the breakpoint mixin to remove “screen” -added more classes for printing stylesheet --- css-dev/burf-base/_mixins.scss | 2 +- css-dev/burf-base/_print.scss | 45 +++++++++++++++++--------- css-dev/burf-theme/layout/_footer.scss | 6 ++++ 3 files changed, 36 insertions(+), 17 deletions(-) diff --git a/css-dev/burf-base/_mixins.scss b/css-dev/burf-base/_mixins.scss index f61c1fa6..0653f1e9 100644 --- a/css-dev/burf-base/_mixins.scss +++ b/css-dev/burf-base/_mixins.scss @@ -712,7 +712,7 @@ @error 'The breakpoint shortcut "#{$point}" is no longer supported as of Responsive 2.0. \a Use the direct breakpoint variable ($#{$point}) instead. \a If want to use max-width, write a plain @media query.'; } @if ( $mqs ) { - @media screen and ( min-width: $point ) { + @media ( min-width: $point ) { @content; } } @else { diff --git a/css-dev/burf-base/_print.scss b/css-dev/burf-base/_print.scss index af98f530..f358eead 100644 --- a/css-dev/burf-base/_print.scss +++ b/css-dev/burf-base/_print.scss @@ -79,6 +79,15 @@ font-style: italic; } + blockquote:before { + content: '' !important; + margin: 0 !important; + } + + blockquote > p:first-of-type { + margin: 0 !important; + } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; page-break-inside: avoid; @@ -106,28 +115,34 @@ } a { - page-break-inside: avoid; + page-break-inside: avoid; } article a { - font-weight: bolder; - text-decoration: none; + font-weight: bolder; + text-decoration: none; } a[href^=http]:after { - content:" <" attr(href) "> "; + content:" <" attr(href) "> "; } + a[href*="mailto:"]:after { + content:" (" attr(href) ") "; + color: $color-grayscale-0; + font-size:14px; + } + + a:after > img { content: ""; } - article a[href^="#"]:after, a[href*="bu.edu"]:after { content: ""; } - /** Restore Wordpress alignright, alignleft, aligncenter */ + /** Restore Wordpress alignright, alignleft, aligncenter classes */ .alignleft { float: left; @@ -191,8 +206,9 @@ .edit-link, button, .button, - .button-primary - { + .button-primary, + .bu-slideshow-container, + article a[href^="#"] { display: none !important; } @@ -202,16 +218,13 @@ content: ''; } - /* Insert custom messages after content */ - /* NOTE: Should we move this below the masterplate and have it be a hidden php insert instead? */ + /* Insert copyright after content */ - .content-container:after { - content: "\ All rights reserved. (c) 2018 Boston University - bu.edu"; - color: $color-heading-small !important; - font-size: 1em; - padding-top: 30px; - text-align: center; + .bu_copyright { + display: block; margin: 0 auto; + text-align: center; + font-size: 11pt; } /* remove background color from footer */ diff --git a/css-dev/burf-theme/layout/_footer.scss b/css-dev/burf-theme/layout/_footer.scss index 4ba11941..958c28cb 100644 --- a/css-dev/burf-theme/layout/_footer.scss +++ b/css-dev/burf-theme/layout/_footer.scss @@ -498,3 +498,9 @@ body { } } } + +/// Copyright styles - only for print + +.bu_copyright { + display: none; +} From 0a75de9aaf8dee40c314ce05ac73b7b75add8c55 Mon Sep 17 00:00:00 2001 From: Todd Milliken Date: Tue, 11 Dec 2018 14:18:06 -0500 Subject: [PATCH 47/72] Use `var` instead of `const` for consistency MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Code Climate in framework/child-starter doesn’t like const, so to be consistent, the Gruntfile.js in all repos has been updated to use `var` rather than the es6 `const`. --- Gruntfile.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Gruntfile.js b/Gruntfile.js index 8959aa4b..0163a7d4 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,7 +1,7 @@ module.exports = function(grunt) { // Require external packages. - const sass = require('node-sass'); + var sass = require('node-sass'); // Set up a versioned folder for SassDoc var pkg = require('./package.json'), From cd4aa07f9b5f05f2a2b1da6116f31dcc4c7607e4 Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Tue, 18 Dec 2018 14:24:17 -0500 Subject: [PATCH 48/72] code climate fixes --- css-dev/burf-base.scss | 2 +- css-dev/burf-base/_print.scss | 248 +++++++++++++++++++--------------- 2 files changed, 139 insertions(+), 111 deletions(-) diff --git a/css-dev/burf-base.scss b/css-dev/burf-base.scss index 33d5b90e..3ca537ef 100644 --- a/css-dev/burf-base.scss +++ b/css-dev/burf-base.scss @@ -18,7 +18,7 @@ @import "burf-base/typography"; @import "burf-base/tables"; @import "burf-base/forms"; -@import "burf-base/print"; +@import 'burf-base/print'; // ================================================================= // Tests diff --git a/css-dev/burf-base/_print.scss b/css-dev/burf-base/_print.scss index f358eead..70e3d538 100644 --- a/css-dev/burf-base/_print.scss +++ b/css-dev/burf-base/_print.scss @@ -1,60 +1,59 @@ -/* Helpful Guide to translating px => pt sizes: - - Pixels => Points - 6px => 5pt - 7px => 5pt - 8px => 6pt - 9px => 7pt - 10px => 8pt - 11px => 8pt - 12px => 9pt - 13px => 10pt - 14px => 11pt - 15px => 11pt - 16px => 12pt - 17px => 13pt - 18px => 14pt - 19px => 14pt - 20px => 15pt - 21px => 16pt - 22px => 17pt - 23px => 17pt - 24px => 18pt - -***************************************************/ +// Helpful Guide to translating px => pt sizes: + +// Pixels => Points +// 6px => 5pt +// 7px => 5pt +// 8px => 6pt +// 9px => 7pt +// 10px => 8pt +// 11px => 8pt +// 12px => 9pt +// 13px => 10pt +// 14px => 11pt +// 15px => 11pt +// 16px => 12pt +// 17px => 13pt +// 18px => 14pt +// 19px => 14pt +// 20px => 15pt +// 21px => 16pt +// 22px => 17pt +// 23px => 17pt +// 24px => 18pt -@media print { - /* Set content width, remove floats and margins */ - /* Attention: The classes and IDs vary from theme to theme. Set your own classes here */ +@media print { + // Set content width, remove floats and margins + // Attention: The classes and IDs vary from theme to theme. Set your own classes here - .content-container, .content-area { - width: 100%; - margin: 0; + .content-container, + .content-area { float: none; + margin: 0; + width: 100%; } - /* Force the printer to render the colors as seen on screen (Chrome and Safari only) */ + // Force the printer to render the colors as seen on screen (Chrome and Safari only) * { - -webkit-print-color-adjust: exact; - print-color-adjust: exact; - } + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } - /** Adjust margins */ + // Adjust margins @page { margin: 2cm; } - /* Font set to 16px / 13pt, background set to white and font set to black. */ - /* This saves ink */ + // Font set to 16px / 13pt, background set to white and font set to black. + // This saves ink body { - font: 13pt Georgia, "Times New Roman", Times, serif; - line-height: 1.3; background: $color-grayscale-f !important; color: $color-base; + font: 13pt Georgia, 'Times New Roman', Times, serif; + line-height: 1.3; margin: 0; padding: 0; } @@ -63,86 +62,104 @@ font-size: 24pt; } - h2, h3, h4 { + h2, + h3, + h4 { font-size: 14pt; margin-top: 25px; } - /* Define all page breaks */ - - a { - page-break-inside: avoid; - } + // Define all page breaks blockquote { - page-break-inside: avoid; font-style: italic; - } + page-break-inside: avoid; - blockquote:before { - content: '' !important; - margin: 0 !important; - } + &::before { + content: '' !important; + margin: 0 !important; + } + + > p { - blockquote > p:first-of-type { - margin: 0 !important; + &:first-of-type { + margin: 0 !important; + } + } } - h1, h2, h3, h4, h5, h6 { + h1, + h2, + h3, + h4, + h5, + h6 { page-break-after: avoid; page-break-inside: avoid; } img { - page-break-inside: avoid; - page-break-after: avoid; max-width: 100% !important; + page-break-after: avoid; + page-break-inside: avoid; } - table, pre { + table, + pre { page-break-inside: avoid; } - ul, ol, dl { + ul, + ol, + dl { page-break-before: avoid; } - /* Show link color and link behavior */ + // Show link color and link behavior - a:link, a:visited, a { + a { font-weight: bold; + page-break-inside: avoid; text-align: left; - } - a { - page-break-inside: avoid; - } + &:link, + &:visited { + font-weight: bold; + text-align: left; + } - article a { - font-weight: bolder; - text-decoration: none; - } + & article { + font-weight: bolder; + text-decoration: none; + } - a[href^=http]:after { - content:" <" attr(href) "> "; - } + &::after { - a[href*="mailto:"]:after { - content:" (" attr(href) ") "; - color: $color-grayscale-0; - font-size:14px; - } + > img { + content: ''; + } + } - a:after > img { - content: ""; - } + &[href^='http'] { + + &::after { + content: ' <' attr(href) '> '; + } + } - a[href*="bu.edu"]:after { - content: ""; + &[href*='mailto:'] { + + &::after { + color: $color-grayscale-0; + content: ' (' attr(href) ') '; + font-size: 14px; + } + + } } - /** Restore Wordpress alignright, alignleft, aligncenter classes */ + // Restore Wordpress alignright, alignleft, aligncenter classes .alignleft { float: left; @@ -159,38 +176,41 @@ margin: 0 0 15px 15px; } - .alignright, .alignleft { + .alignright, + .alignleft { max-width: 50%; } - /** Disconnect embedded videos and reduce the whitespace of iframes to zero. */ + // Disconnect embedded videos and reduce the whitespace of iframes to zero. iframe { display: none; - width: 0 !important; height: 0 !important; + line-height: 0 !important; overflow: hidden !important; - line-height: 0pt !important; white-space: nowrap; - } + width: 0 !important; + + &[src^='https://maps.bu.edu'] { + display: block; + height: 500px !important; + width: 100% !important; + } - iframe[src^="https://maps.bu.edu"] { - display: block; - height: 500px !important; - width: 100% !important; } - .responsive-video, .responsive-youtube, + .responsive-video, + .responsive-youtube, .buvideoWrapper { position: absolute; - height: 0; + display: none; overflow: hidden; - margin: 0; + height: 0; padding: 0; - display: none; + margin: 0; } - /* Hide unnecessary elements for printing */ + // Hide unnecessary elements for printing .primary-nav, .utility-nav, @@ -208,50 +228,58 @@ .button, .button-primary, .bu-slideshow-container, - article a[href^="#"] { + article a[href^='#'] { display: none !important; } - /* Hide Collapsible icons */ + // Hide Collapsible icons - .icon-plus::before, .bu_collapsible::before { + .icon-plus::before, + .bu_collapsible::before { content: ''; } - /* Insert copyright after content */ + // Insert copyright after content .bu_copyright { display: block; margin: 0 auto; - text-align: center; font-size: 11pt; + text-align: center; } - /* remove background color from footer */ + // remove background color from footer .site-footer { background: transparent !important; } - /* Define important elements */ + // Define important elements - p, address, li, dt, dd, blockquote { + p, + address, + li, + dt, + dd, + blockquote { font-size: 100%; } - /* Character set for code examples */ + // Character set for code examples - code, pre { - font-family: "Courier New", Courier, mono; + code, + pre { + font-family: 'Courier New', Courier, mono; } - ul, ol { - list-style: square; margin-left: 18pt; + ul, + ol { + list-style: square; margin-bottom: 20pt; + margin-left: 18pt; } li { line-height: 1.6em; } - } From 217294c6b966d049af9259ed675b19bbf9656ec7 Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Tue, 18 Dec 2018 14:32:41 -0500 Subject: [PATCH 49/72] Climate Code fixes pt2 --- css-dev/burf-base/_print.scss | 15 ++++++++------- 1 file changed, 8 insertions(+), 7 deletions(-) diff --git a/css-dev/burf-base/_print.scss b/css-dev/burf-base/_print.scss index 70e3d538..9f780d4e 100644 --- a/css-dev/burf-base/_print.scss +++ b/css-dev/burf-base/_print.scss @@ -21,6 +21,7 @@ // 23px => 17pt // 24px => 18pt +$print-body-text: 13pt Georgia, 'Times New Roman', Times, serif; @media print { // Set content width, remove floats and margins @@ -52,7 +53,7 @@ body { background: $color-grayscale-f !important; color: $color-base; - font: 13pt Georgia, 'Times New Roman', Times, serif; + font: $print-body-text:; line-height: 1.3; margin: 0; padding: 0; @@ -144,7 +145,7 @@ &[href^='http'] { &::after { - content: ' <' attr(href) '> '; + content: ' <' attr( href ) '> '; } } @@ -152,7 +153,7 @@ &::after { color: $color-grayscale-0; - content: ' (' attr(href) ') '; + content: ' (' attr( href ) ') '; font-size: 14px; } @@ -202,12 +203,12 @@ .responsive-video, .responsive-youtube, .buvideoWrapper { - position: absolute; display: none; - overflow: hidden; height: 0; - padding: 0; margin: 0; + overflow: hidden; + padding: 0; + position: absolute; } // Hide unnecessary elements for printing @@ -243,8 +244,8 @@ .bu_copyright { display: block; - margin: 0 auto; font-size: 11pt; + margin: 0 auto; text-align: center; } From 6772dc6157891c24dd53ed3b2876daf18624d538 Mon Sep 17 00:00:00 2001 From: Tim Spears Date: Tue, 18 Dec 2018 14:34:07 -0500 Subject: [PATCH 50/72] pt 3 --- css-dev/burf-base/_print.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css-dev/burf-base/_print.scss b/css-dev/burf-base/_print.scss index 9f780d4e..bf51a45f 100644 --- a/css-dev/burf-base/_print.scss +++ b/css-dev/burf-base/_print.scss @@ -53,7 +53,7 @@ $print-body-text: 13pt Georgia, 'Times New Roman', Times, serif; body { background: $color-grayscale-f !important; color: $color-base; - font: $print-body-text:; + font: $print-body-text; line-height: 1.3; margin: 0; padding: 0; From dfa3cc0f074858d897c62e780d0bae1873d866f9 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 19 Dec 2018 09:46:46 -0500 Subject: [PATCH 51/72] Updated styles for navigation --- css-dev/burf-theme/layout/_navigation.scss | 20 +++++++++++++++++++- 1 file changed, 19 insertions(+), 1 deletion(-) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index c3bd19c5..4d5bb249 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1035,8 +1035,16 @@ $no-nav-desktop: $nav-desktop !default; text-indent: 0; } + .nav-toggle-label-closed { + @extend %icon-search; + } + + .nav-toggle-label-open { + @extend %icon-delete; + } + .primary-nav { - padding: $padding; + padding: $padding-large; } .primary-nav-menu { @@ -1044,8 +1052,18 @@ $no-nav-desktop: $nav-desktop !default; flex-wrap: wrap; > li { + border-left: 1px solid currentColor; flex-basis: 20%; min-width: 250px; + position: relative; + + &::after { + bottom: 0; + content: ""; + display: block; + border-bottom: 1px solid currentColor; + position: absolute; + } li a { font-weight: 400; From 2220aa25c1790f99eedde1b52c7231cda7535bb5 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 19 Dec 2018 14:51:44 -0500 Subject: [PATCH 52/72] =?UTF-8?q?Spaces=20to=20tabs=20via=20=F0=9F=8E=B5le?= =?UTF-8?q?=20disko=20=F0=9F=8E=B5?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- css-dev/burf-base/_print.scss | 518 +++++++++++++++++----------------- 1 file changed, 259 insertions(+), 259 deletions(-) diff --git a/css-dev/burf-base/_print.scss b/css-dev/burf-base/_print.scss index bf51a45f..989e874d 100644 --- a/css-dev/burf-base/_print.scss +++ b/css-dev/burf-base/_print.scss @@ -24,263 +24,263 @@ $print-body-text: 13pt Georgia, 'Times New Roman', Times, serif; @media print { - // Set content width, remove floats and margins - // Attention: The classes and IDs vary from theme to theme. Set your own classes here - - .content-container, - .content-area { - float: none; - margin: 0; - width: 100%; - } - - // Force the printer to render the colors as seen on screen (Chrome and Safari only) - - * { - -webkit-print-color-adjust: exact; - print-color-adjust: exact; - } - - // Adjust margins - - @page { - margin: 2cm; - } - - // Font set to 16px / 13pt, background set to white and font set to black. - // This saves ink - - body { - background: $color-grayscale-f !important; - color: $color-base; - font: $print-body-text; - line-height: 1.3; - margin: 0; - padding: 0; - } - - h1 { - font-size: 24pt; - } - - h2, - h3, - h4 { - font-size: 14pt; - margin-top: 25px; - } - - // Define all page breaks - - blockquote { - font-style: italic; - page-break-inside: avoid; - - &::before { - content: '' !important; - margin: 0 !important; - } - - > p { - - &:first-of-type { - margin: 0 !important; - } - } - } - - h1, - h2, - h3, - h4, - h5, - h6 { - page-break-after: avoid; - page-break-inside: avoid; - } - - img { - max-width: 100% !important; - page-break-after: avoid; - page-break-inside: avoid; - } - - table, - pre { - page-break-inside: avoid; - } - - ul, - ol, - dl { - page-break-before: avoid; - } - - // Show link color and link behavior - - a { - font-weight: bold; - page-break-inside: avoid; - text-align: left; - - &:link, - &:visited { - font-weight: bold; - text-align: left; - } - - & article { - font-weight: bolder; - text-decoration: none; - } - - &::after { - - > img { - content: ''; - } - - } - - &[href^='http'] { - - &::after { - content: ' <' attr( href ) '> '; - } - } - - &[href*='mailto:'] { - - &::after { - color: $color-grayscale-0; - content: ' (' attr( href ) ') '; - font-size: 14px; - } - - } - } - - // Restore Wordpress alignright, alignleft, aligncenter classes - - .alignleft { - float: left; - margin: 0 15px 15px 0; - } - - .aligncenter { - display: block; - margin: 0 auto 15px; - } - - .alignright { - float: right; - margin: 0 0 15px 15px; - } - - .alignright, - .alignleft { - max-width: 50%; - } - - // Disconnect embedded videos and reduce the whitespace of iframes to zero. - - iframe { - display: none; - height: 0 !important; - line-height: 0 !important; - overflow: hidden !important; - white-space: nowrap; - width: 0 !important; - - &[src^='https://maps.bu.edu'] { - display: block; - height: 500px !important; - width: 100% !important; - } - - } - - .responsive-video, - .responsive-youtube, - .buvideoWrapper { - display: none; - height: 0; - margin: 0; - overflow: hidden; - padding: 0; - position: absolute; - } - - // Hide unnecessary elements for printing - - .primary-nav, - .utility-nav, - .sidebar, - form, - .bu-sharing, - .archive-link-container, - #comments, - .footbar, - .site-footer-disclaimer, - .site-footer-menus, - .skip-link, - .edit-link, - button, - .button, - .button-primary, - .bu-slideshow-container, - article a[href^='#'] { - display: none !important; - } - - // Hide Collapsible icons - - .icon-plus::before, - .bu_collapsible::before { - content: ''; - } - - // Insert copyright after content - - .bu_copyright { - display: block; - font-size: 11pt; - margin: 0 auto; - text-align: center; - } - - // remove background color from footer - - .site-footer { - background: transparent !important; - } - - // Define important elements - - p, - address, - li, - dt, - dd, - blockquote { - font-size: 100%; - } - - // Character set for code examples - - code, - pre { - font-family: 'Courier New', Courier, mono; - } - - ul, - ol { - list-style: square; - margin-bottom: 20pt; - margin-left: 18pt; - } - - li { - line-height: 1.6em; - } + // Set content width, remove floats and margins + // Attention: The classes and IDs vary from theme to theme. Set your own classes here + + .content-container, + .content-area { + float: none; + margin: 0; + width: 100%; + } + + // Force the printer to render the colors as seen on screen (Chrome and Safari only) + + * { + -webkit-print-color-adjust: exact; + print-color-adjust: exact; + } + + // Adjust margins + + @page { + margin: 2cm; + } + + // Font set to 16px / 13pt, background set to white and font set to black. + // This saves ink + + body { + background: $color-grayscale-f !important; + color: $color-base; + font: $print-body-text; + line-height: 1.3; + margin: 0; + padding: 0; + } + + h1 { + font-size: 24pt; + } + + h2, + h3, + h4 { + font-size: 14pt; + margin-top: 25px; + } + + // Define all page breaks + + blockquote { + font-style: italic; + page-break-inside: avoid; + + &::before { + content: '' !important; + margin: 0 !important; + } + + > p { + + &:first-of-type { + margin: 0 !important; + } + } + } + + h1, + h2, + h3, + h4, + h5, + h6 { + page-break-after: avoid; + page-break-inside: avoid; + } + + img { + max-width: 100% !important; + page-break-after: avoid; + page-break-inside: avoid; + } + + table, + pre { + page-break-inside: avoid; + } + + ul, + ol, + dl { + page-break-before: avoid; + } + + // Show link color and link behavior + + a { + font-weight: bold; + page-break-inside: avoid; + text-align: left; + + &:link, + &:visited { + font-weight: bold; + text-align: left; + } + + & article { + font-weight: bolder; + text-decoration: none; + } + + &::after { + + > img { + content: ''; + } + + } + + &[href^='http'] { + + &::after { + content: ' <' attr( href ) '> '; + } + } + + &[href*='mailto:'] { + + &::after { + color: $color-grayscale-0; + content: ' (' attr( href ) ') '; + font-size: 14px; + } + + } + } + + // Restore Wordpress alignright, alignleft, aligncenter classes + + .alignleft { + float: left; + margin: 0 15px 15px 0; + } + + .aligncenter { + display: block; + margin: 0 auto 15px; + } + + .alignright { + float: right; + margin: 0 0 15px 15px; + } + + .alignright, + .alignleft { + max-width: 50%; + } + + // Disconnect embedded videos and reduce the whitespace of iframes to zero. + + iframe { + display: none; + height: 0 !important; + line-height: 0 !important; + overflow: hidden !important; + white-space: nowrap; + width: 0 !important; + + &[src^='https://maps.bu.edu'] { + display: block; + height: 500px !important; + width: 100% !important; + } + + } + + .responsive-video, + .responsive-youtube, + .buvideoWrapper { + display: none; + height: 0; + margin: 0; + overflow: hidden; + padding: 0; + position: absolute; + } + + // Hide unnecessary elements for printing + + .primary-nav, + .utility-nav, + .sidebar, + form, + .bu-sharing, + .archive-link-container, + #comments, + .footbar, + .site-footer-disclaimer, + .site-footer-menus, + .skip-link, + .edit-link, + button, + .button, + .button-primary, + .bu-slideshow-container, + article a[href^='#'] { + display: none !important; + } + + // Hide Collapsible icons + + .icon-plus::before, + .bu_collapsible::before { + content: ''; + } + + // Insert copyright after content + + .bu_copyright { + display: block; + font-size: 11pt; + margin: 0 auto; + text-align: center; + } + + // remove background color from footer + + .site-footer { + background: transparent !important; + } + + // Define important elements + + p, + address, + li, + dt, + dd, + blockquote { + font-size: 100%; + } + + // Character set for code examples + + code, + pre { + font-family: 'Courier New', Courier, mono; + } + + ul, + ol { + list-style: square; + margin-bottom: 20pt; + margin-left: 18pt; + } + + li { + line-height: 1.6em; + } } From 04b2c4ff3231178cb9182d1bd6de683c582500e3 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Wed, 19 Dec 2018 14:56:19 -0500 Subject: [PATCH 53/72] Codeclimate fix --- css-dev/burf-base/_print.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css-dev/burf-base/_print.scss b/css-dev/burf-base/_print.scss index 989e874d..902f1e49 100644 --- a/css-dev/burf-base/_print.scss +++ b/css-dev/burf-base/_print.scss @@ -38,7 +38,7 @@ $print-body-text: 13pt Georgia, 'Times New Roman', Times, serif; * { -webkit-print-color-adjust: exact; - print-color-adjust: exact; + print-color-adjust: exact; } // Adjust margins From f9b83d62f7cce0b7fbe60327d0cc281c281a00a1 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 20 Dec 2018 09:54:48 -0500 Subject: [PATCH 54/72] Add basic show/hide --- css-dev/burf-theme/layout/_navigation.scss | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index 4d5bb249..a5587702 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1044,12 +1044,28 @@ $no-nav-desktop: $nav-desktop !default; } .primary-nav { + height: 0; + padding: 0; + + &.is-open { + height: auto; + } + } + + .is-open #quicksearch { + display: block; + } + + #quicksearch { + background: transparent; padding: $padding-large; + padding-bottom: 0; } .primary-nav-menu { display: flex; flex-wrap: wrap; + padding: $padding-large; > li { border-left: 1px solid currentColor; From c8ace2872aa08b254869eec8f30e9f4efb674920 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 20 Dec 2018 11:43:39 -0500 Subject: [PATCH 55/72] Labels styling --- css-dev/burf-theme/layout/_navigation.scss | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index a5587702..477597a6 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1035,6 +1035,18 @@ $no-nav-desktop: $nav-desktop !default; text-indent: 0; } + .nav-toggle-label-open { + display: none; + } + + .is-open .nav-toggle-label-open { + display: block; + } + + .is-open .nav-toggle-label-closed { + display: none; + } + .nav-toggle-label-closed { @extend %icon-search; } @@ -1066,10 +1078,17 @@ $no-nav-desktop: $nav-desktop !default; display: flex; flex-wrap: wrap; padding: $padding-large; + margin-left: auto; + margin-right: auto; + + @include breakpoint( $xl ) { + max-width: $xl; + } > li { border-left: 1px solid currentColor; flex-basis: 20%; + margin-bottom: $margin; min-width: 250px; position: relative; @@ -1096,7 +1115,8 @@ $no-nav-desktop: $nav-desktop !default; .utility-nav { text-align: center; - margin: $margin; + margin: $margin-large; + margin-top: 0; a { color: $color-primary-nav-link; From 5340b7436b08bd7b7238f12650f763f7aa17f718 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Thu, 20 Dec 2018 15:26:26 -0500 Subject: [PATCH 56/72] Columns and nav toggle color variables --- css-dev/burf-theme/layout/_navigation.scss | 99 +++++++++++++++------- 1 file changed, 67 insertions(+), 32 deletions(-) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index 477597a6..08235b06 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1004,6 +1004,29 @@ $no-nav-desktop: $nav-desktop !default; } +/// The background color of the mega nav menu toggle. +/// @group navigation +/// @access public +/// @since 3.0.2 + +$color-mega-nav-toggle-bg: $color-button-bg; + +/// The text color of the mega nav menu toggle. +/// @group navigation +/// @access public +/// @since 3.0.2 + +$color-mega-nav-toggle-text: $color-button-text; + +/// The number of columns to use in the mega navigation +/// menu. If there are fewer nav items than this number +/// in the first row, they will stretch +/// @group navigation +/// @access public +/// @since 3.0.2 + +$mega-nav-columns: 5; + // mega nav .l-mega-nav { @@ -1024,37 +1047,6 @@ $no-nav-desktop: $nav-desktop !default; @extend %visually-hidden; } - .nav-toggle { - display: block; - width: auto; - } - - .nav-toggle-label-closed, - .nav-toggle-label-open { - text-align: left; - text-indent: 0; - } - - .nav-toggle-label-open { - display: none; - } - - .is-open .nav-toggle-label-open { - display: block; - } - - .is-open .nav-toggle-label-closed { - display: none; - } - - .nav-toggle-label-closed { - @extend %icon-search; - } - - .nav-toggle-label-open { - @extend %icon-delete; - } - .primary-nav { height: 0; padding: 0; @@ -1087,7 +1079,7 @@ $no-nav-desktop: $nav-desktop !default; > li { border-left: 1px solid currentColor; - flex-basis: 20%; + flex-basis: 100% / $mega-nav-columns; margin-bottom: $margin; min-width: 250px; position: relative; @@ -1104,6 +1096,10 @@ $no-nav-desktop: $nav-desktop !default; font-weight: 400; padding: 0; } + + &:nth-child( -n + #{$mega-nav-columns} ) { + flex-grow: 1; + } } ul { @@ -1124,6 +1120,45 @@ $no-nav-desktop: $nav-desktop !default; } } +.mega-nav-toggle { + background: $color-mega-nav-toggle-bg; + color: $color-mega-nav-toggle-text; + display: block; + height: auto; + width: auto; + + .nav-toggle-label-closed, + .nav-toggle-label-open { + overflow: hidden; + text-align: center; + text-indent: 0; + + &::before { + margin-top: -3px; + } + } + + .nav-toggle-label-open { + height: 0; + } + + &.is-open .nav-toggle-label-open { + height: auto; + } + + &.is-open .nav-toggle-label-closed { + height: 0; + } + + .nav-toggle-label-closed { + @extend %icon-search; + } + + .nav-toggle-label-open { + @extend %icon-delete; + } +} + .short-nav { align-items: center; display: flex; From d8477036723436fbc60bab8eefbd00bbef3b4734 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 10:23:48 -0500 Subject: [PATCH 57/72] Generate placeholders from map --- css-dev/burf-base/icons/_package.scss | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index adccacc3..771627b1 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -15,3 +15,9 @@ @import "burf-base/icons/time"; @import "burf-base/icons/transportation"; @import "burf-base/icons/ui"; + +@each $name, $content in $icons-responsive { + %icon-#{$name} { + @include icon( $name ); + } +} \ No newline at end of file From ed2052d30d15290566be1213973fd5512bdbc8bd Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 10:27:18 -0500 Subject: [PATCH 58/72] Move print icon classes call out of mixin --- css-dev/burf-base/icons/_mixins.scss | 8 -------- css-dev/burf-base/icons/_package.scss | 10 ++++++++-- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/css-dev/burf-base/icons/_mixins.scss b/css-dev/burf-base/icons/_mixins.scss index 89cfa76c..d93daa4d 100644 --- a/css-dev/burf-base/icons/_mixins.scss +++ b/css-dev/burf-base/icons/_mixins.scss @@ -130,12 +130,4 @@ $color-icons: unset !default; @error "`#{$name}` is not a supported icon. See www.bu.edu/cdn/fonts/icons/bu-default-icons/specimen-icons.html for a list of supported icons. If this is a custom icon you meant to add for your own icon font, be sure you've added it to the `$icons-theme` map."; } } - - @if $print-icon-classes { - @at-root { - .icon-#{$name} { - @extend %icon-#{$name}; - } - } - } } diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index 771627b1..ba8d49a9 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -1,5 +1,5 @@ @import "burf-base/icons/base"; // Required -@import "burf-base/icons/social"; // Required +/*@import "burf-base/icons/social"; // Required @import "burf-base/icons/actions"; // Required @import "burf-base/icons/arrows"; @import "burf-base/icons/charts"; @@ -14,10 +14,16 @@ @import "burf-base/icons/technology"; @import "burf-base/icons/time"; @import "burf-base/icons/transportation"; -@import "burf-base/icons/ui"; +@import "burf-base/icons/ui";*/ @each $name, $content in $icons-responsive { %icon-#{$name} { @include icon( $name ); } + + @if $print-icon-classes { + .icon-#{$name} { + @extend %icon-#{$name}; + } + } } \ No newline at end of file From e92350a953821f5cad9d67a946fc0828a1b5da59 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 10:30:42 -0500 Subject: [PATCH 59/72] Remove individual mixin calls in favor of map --- css-dev/burf-base/icons/_actions.scss | 353 --------- css-dev/burf-base/icons/_arrows.scss | 227 ------ css-dev/burf-base/icons/_charts.scss | 59 -- css-dev/burf-base/icons/_communication.scss | 73 -- css-dev/burf-base/icons/_documents.scss | 101 --- css-dev/burf-base/icons/_ecommerce.scss | 59 -- css-dev/burf-base/icons/_editing.scss | 128 ---- css-dev/burf-base/icons/_location.scss | 101 --- css-dev/burf-base/icons/_media.scss | 213 ------ css-dev/burf-base/icons/_objects.scss | 495 ------------- css-dev/burf-base/icons/_package.scss | 21 +- css-dev/burf-base/icons/_social.scss | 707 ------------------- css-dev/burf-base/icons/_status.scss | 59 -- css-dev/burf-base/icons/_technology.scss | 129 ---- css-dev/burf-base/icons/_time.scss | 59 -- css-dev/burf-base/icons/_transportation.scss | 45 -- css-dev/burf-base/icons/_ui.scss | 99 --- 17 files changed, 4 insertions(+), 2924 deletions(-) delete mode 100644 css-dev/burf-base/icons/_actions.scss delete mode 100644 css-dev/burf-base/icons/_arrows.scss delete mode 100644 css-dev/burf-base/icons/_charts.scss delete mode 100644 css-dev/burf-base/icons/_communication.scss delete mode 100644 css-dev/burf-base/icons/_documents.scss delete mode 100644 css-dev/burf-base/icons/_ecommerce.scss delete mode 100644 css-dev/burf-base/icons/_editing.scss delete mode 100644 css-dev/burf-base/icons/_location.scss delete mode 100644 css-dev/burf-base/icons/_media.scss delete mode 100644 css-dev/burf-base/icons/_objects.scss delete mode 100644 css-dev/burf-base/icons/_social.scss delete mode 100644 css-dev/burf-base/icons/_status.scss delete mode 100644 css-dev/burf-base/icons/_technology.scss delete mode 100644 css-dev/burf-base/icons/_time.scss delete mode 100644 css-dev/burf-base/icons/_transportation.scss delete mode 100644 css-dev/burf-base/icons/_ui.scss diff --git a/css-dev/burf-base/icons/_actions.scss b/css-dev/burf-base/icons/_actions.scss deleted file mode 100644 index 31fa4537..00000000 --- a/css-dev/burf-base/icons/_actions.scss +++ /dev/null @@ -1,353 +0,0 @@ -// ================================================================= -// Action Icons - // action - // ban - // bookmark - // close - // delete - // download - // downloadbox - // like - // alt - // dislike - // menu - // plus - // hyphen - // print - // redirect - // refresh - // replay - // share - // search - // settings - // sync - // star - // tag - // upload - // uploadcloud -// ================================================================= - -/// The action icon. -/// @example scss - Add the action icon to a menu item -/// .menu-item { -/// @extend %icon-action; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-action { - @include icon( "action" ); -} - -/// The ban icon. -/// @example scss - Add the ban icon to a menu item -/// .menu-item { -/// @extend %icon-ban; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-ban { - @include icon( "ban" ); -} - -/// The bookmark icon. -/// @example scss - Add the bookmark icon to a menu item -/// .menu-item { -/// @extend %icon-bookmark; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-bookmark { - @include icon( "bookmark" ); -} - -/// The close icon. -/// @example scss - Add the close icon to a menu item -/// .menu-item { -/// @extend %icon-close; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-close { - @include icon( "close" ); -} - -/// The delete icon. -/// @example scss - Add the delete icon to a menu item -/// .menu-item { -/// @extend %icon-delete; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-delete { - @include icon( "delete" ); -} - -/// The download icon. -/// @example scss - Add the download icon to a menu item -/// .menu-item { -/// @extend %icon-download; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-download { - @include icon( "download" ); -} - -/// The downloadbox icon. -/// @example scss - Add the downloadbox icon to a menu item -/// .menu-item { -/// @extend %icon-downloadbox; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-downloadbox { - @include icon( "downloadbox" ); -} - -/// The like icon. -/// @example scss - Add the like icon to a menu item -/// .menu-item { -/// @extend %icon-like; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-like { - @include icon( "like" ); -} - -/// The like alt icon. -/// @example scss - Add the like alt icon to a menu item -/// .menu-item { -/// @extend %icon-like-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-like-alt { - @include icon( "like-alt" ); -} - -/// The dislike icon. -/// @example scss - Add the dislike icon to a menu item -/// .menu-item { -/// @extend %icon-dislike; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-dislike { - @include icon( "dislike" ); -} - -/// The menu icon. -/// @example scss - Add the menu icon to a menu item -/// .menu-item { -/// @extend %icon-menu; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-menu { - @include icon( "menu" ); -} - -/// The plus icon. -/// @example scss - Add the plus icon to a menu item -/// .menu-item { -/// @extend %icon-plus; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-plus { - @include icon( "plus" ); -} - -/// The hyphen icon. -/// @example scss - Add the hyphen icon to a menu item -/// .menu-item { -/// @extend %icon-hyphen; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-hyphen { - @include icon( "hyphen" ); -} - -/// The print icon. -/// @example scss - Add the print icon to a menu item -/// .menu-item { -/// @extend %icon-print; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-print { - @include icon( "print" ); -} - -/// The redirect icon. -/// @example scss - Add the redirect icon to a menu item -/// .menu-item { -/// @extend %icon-redirect; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-redirect { - @include icon( "redirect" ); -} - -/// The refresh icon. -/// @example scss - Add the refresh icon to a menu item -/// .menu-item { -/// @extend %icon-refresh; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-refresh { - @include icon( "refresh" ); -} - -/// The replay icon. -/// @example scss - Add the replay icon to a menu item -/// .menu-item { -/// @extend %icon-replay; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-replay { - @include icon( "replay" ); -} - -/// The share icon. -/// @example scss - Add the share icon to a menu item -/// .menu-item { -/// @extend %icon-share; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-share { - @include icon( "share" ); -} - -/// The search icon. -/// @example scss - Add the search icon to a menu item -/// .menu-item { -/// @extend %icon-search; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-search { - @include icon( "search" ); -} - -/// The settings icon. -/// @example scss - Add the settings icon to a menu item -/// .menu-item { -/// @extend %icon-settings; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-settings { - @include icon( "settings" ); -} - -/// The sync icon. -/// @example scss - Add the sync icon to a menu item -/// .menu-item { -/// @extend %icon-sync; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-sync { - @include icon( "sync" ); -} - -/// The star icon. -/// @example scss - Add the star icon to a menu item -/// .menu-item { -/// @extend %icon-star; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-star { - @include icon( "star" ); -} - -/// The tag icon. -/// @example scss - Add the tag icon to a menu item -/// .menu-item { -/// @extend %icon-tag; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-tag { - @include icon( "tag" ); -} - -/// The upload icon. -/// @example scss - Add the upload icon to a menu item -/// .menu-item { -/// @extend %icon-upload; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-upload { - @include icon( "upload" ); -} - -/// The upload to cloud icon. -/// @example scss - Add the upload to cloud icon to a menu item -/// .menu-item { -/// @extend %icon-uploadcloud; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-uploadcloud { - @include icon( "uploadcloud" ); -} diff --git a/css-dev/burf-base/icons/_arrows.scss b/css-dev/burf-base/icons/_arrows.scss deleted file mode 100644 index 9676a555..00000000 --- a/css-dev/burf-base/icons/_arrows.scss +++ /dev/null @@ -1,227 +0,0 @@ -// ================================================================= -// Arrow Icons - // contract - // expand - // scaledown - // scaleup - // up - // right - // down - // left - // directup - // directright - // dropdown - // directleft - // navigateup - // navigateright - // navigatedown - // navigateleft -// ================================================================= - -/// The contract icon. -/// @example scss - Add the contract icon to a menu item -/// .menu-item { -/// @extend %icon-contract; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-contract { - @include icon( "contract" ); -} - -/// The expand icon. -/// @example scss - Add the expand icon to a menu item -/// .menu-item { -/// @extend %icon-expand; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-expand { - @include icon( "expand" ); -} - -/// The scaledown icon. -/// @example scss - Add the scaledown icon to a menu item -/// .menu-item { -/// @extend %icon-scaledown; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-scaledown { - @include icon( "scaledown" ); -} - -/// The scaleup icon. -/// @example scss - Add the scaleup icon to a menu item -/// .menu-item { -/// @extend %icon-scaleup; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-scaleup { - @include icon( "scaleup" ); -} - -/// The up icon. -/// @example scss - Add the up icon to a menu item -/// .menu-item { -/// @extend %icon-up; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-up { - @include icon( "up" ); -} - -/// The right icon. -/// @example scss - Add the right icon to a menu item -/// .menu-item { -/// @extend %icon-right; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-right { - @include icon( "right" ); -} - -/// The down icon. -/// @example scss - Add the down icon to a menu item -/// .menu-item { -/// @extend %icon-down; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-down { - @include icon( "down" ); -} - -/// The left icon. -/// @example scss - Add the left icon to a menu item -/// .menu-item { -/// @extend %icon-left; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-left { - @include icon( "left" ); -} - -/// The directup icon. -/// @example scss - Add the directup icon to a menu item -/// .menu-item { -/// @extend %icon-directup; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-directup { - @include icon( "directup" ); -} - -/// The directright icon. -/// @example scss - Add the directright icon to a menu item -/// .menu-item { -/// @extend %icon-directright; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-directright { - @include icon( "directright" ); -} - -/// The dropdown icon. -/// @example scss - Add the dropdown icon to a menu item -/// .menu-item { -/// @extend %icon-dropdown; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-dropdown { - @include icon( "dropdown" ); -} - -/// The directleft icon. -/// @example scss - Add the directleft icon to a menu item -/// .menu-item { -/// @extend %icon-directleft; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-directleft { - @include icon( "directleft" ); -} - -/// The navigateup icon. -/// @example scss - Add the navigateup icon to a menu item -/// .menu-item { -/// @extend %icon-navigateup; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-navigateup { - @include icon( "navigateup" ); -} - -/// The navigateright icon. -/// @example scss - Add the navigateright icon to a menu item -/// .menu-item { -/// @extend %icon-navigateright; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-navigateright { - @include icon( "navigateright" ); -} - -/// The navigatedown icon. -/// @example scss - Add the navigatedown icon to a menu item -/// .menu-item { -/// @extend %icon-navigatedown; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-navigatedown { - @include icon( "navigatedown" ); -} - -/// The navigateleft icon. -/// @example scss - Add the navigateleft icon to a menu item -/// .menu-item { -/// @extend %icon-navigateleft; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-navigateleft { - @include icon( "navigateleft" ); -} diff --git a/css-dev/burf-base/icons/_charts.scss b/css-dev/burf-base/icons/_charts.scss deleted file mode 100644 index 42959145..00000000 --- a/css-dev/burf-base/icons/_charts.scss +++ /dev/null @@ -1,59 +0,0 @@ -// ================================================================= -// Charts, Graphs, & Data Icons - // calculator - // barchart - // piechart - // stock -// ================================================================= - -/// The calculator icon. -/// @example scss - Add the calculator icon to a menu item -/// .menu-item { -/// @extend %icon-calculator; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-calculator { - @include icon( "calculator" ); -} - -/// The barchart icon. -/// @example scss - Add the barchart icon to a menu item -/// .menu-item { -/// @extend %icon-barchart; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-barchart { - @include icon( "barchart" ); -} - -/// The piechart icon. -/// @example scss - Add the piechart icon to a menu item -/// .menu-item { -/// @extend %icon-piechart; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-piechart { - @include icon( "piechart" ); -} - -/// The stock icon. -/// @example scss - Add the stock icon to a menu item -/// .menu-item { -/// @extend %icon-stock; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-stock { - @include icon( "stock" ); -} diff --git a/css-dev/burf-base/icons/_communication.scss b/css-dev/burf-base/icons/_communication.scss deleted file mode 100644 index 0d3c7334..00000000 --- a/css-dev/burf-base/icons/_communication.scss +++ /dev/null @@ -1,73 +0,0 @@ -// ================================================================= -// Communication Icons - // envelope - // phone - // rss - // alt - // rotaryphone -// ================================================================= - -/// The envelope icon. -/// @example scss - Add the envelope icon to a menu item -/// .menu-item { -/// @extend %icon-envelope; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-envelope { - @include icon( "envelope" ); -} - -/// The phone icon. -/// @example scss - Add the phone icon to a menu item -/// .menu-item { -/// @extend %icon-phone; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-phone { - @include icon( "phone" ); -} - -/// The rss icon. -/// @example scss - Add the rss icon to a menu item -/// .menu-item { -/// @extend %icon-rss; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-rss { - @include icon( "rss" ); -} - -/// The rss alt icon. -/// @example scss - Add the rss alt icon to a menu item -/// .menu-item { -/// @extend %icon-rss-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-rss-alt { - @include icon( "rss-alt" ); -} - -/// The rotaryphone icon. -/// @example scss - Add the rotaryphone icon to a menu item -/// .menu-item { -/// @extend %icon-rotaryphone; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-rotaryphone { - @include icon( "rotaryphone" ); -} diff --git a/css-dev/burf-base/icons/_documents.scss b/css-dev/burf-base/icons/_documents.scss deleted file mode 100644 index 0c08b1c3..00000000 --- a/css-dev/burf-base/icons/_documents.scss +++ /dev/null @@ -1,101 +0,0 @@ -// ================================================================= -// Document Icons - // link - // alt - // file - // files - // folder - // index - // storagebox -// ================================================================= - -/// The link icon. -/// @example scss - Add the link icon to a menu item -/// .menu-item { -/// @extend %icon-link; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-link { - @include icon( "link" ); -} - -/// The link alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-link-alt { - @include icon( "link-alt" ); -} - -/// The file icon. -/// @example scss - Add the file icon to a menu item -/// .menu-item { -/// @extend %icon-file; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-file { - @include icon( "file" ); -} - -/// The files icon. -/// @example scss - Add the files icon to a menu item -/// .menu-item { -/// @extend %icon-files; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-files { - @include icon( "files" ); -} - -/// The folder icon. -/// @example scss - Add the folder icon to a menu item -/// .menu-item { -/// @extend %icon-folder; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-folder { - @include icon( "folder" ); -} - -/// The index icon. -/// @example scss - Add the index icon to a menu item -/// .menu-item { -/// @extend %icon-index; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-index { - @include icon( "index" ); -} - -/// The storagebox icon. -/// @example scss - Add the storagebox icon to a menu item -/// .menu-item { -/// @extend %icon-storagebox; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-storagebox { - @include icon( "storagebox" ); -} diff --git a/css-dev/burf-base/icons/_ecommerce.scss b/css-dev/burf-base/icons/_ecommerce.scss deleted file mode 100644 index a921236f..00000000 --- a/css-dev/burf-base/icons/_ecommerce.scss +++ /dev/null @@ -1,59 +0,0 @@ -// ================================================================= -// eCommerce Icons - // burst - // cart - // credit card - // emptycart -// ================================================================= - -/// The burst icon. -/// @example scss - Add the burst icon to a menu item -/// .menu-item { -/// @extend %icon-burst; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-burst { - @include icon( "burst" ); -} - -/// The cart icon. -/// @example scss - Add the cart icon to a menu item -/// .menu-item { -/// @extend %icon-cart; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-cart { - @include icon( "cart" ); -} - -/// The credit card icon. -/// @example scss - Add the credit card icon to a menu item -/// .menu-item { -/// @extend %icon-creditcard; -/// } -/// @group icons -/// @access public -/// @since 1.2.0 - -%icon-creditcard { - @include icon( "creditcard" ); -} - -/// The emptycart icon. -/// @example scss - Add the emptycart icon to a menu item -/// .menu-item { -/// @extend %icon-emptycart; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-emptycart { - @include icon( "emptycart" ); -} diff --git a/css-dev/burf-base/icons/_editing.scss b/css-dev/burf-base/icons/_editing.scss deleted file mode 100644 index aff745a2..00000000 --- a/css-dev/burf-base/icons/_editing.scss +++ /dev/null @@ -1,128 +0,0 @@ -// ================================================================= -// Editing Icons - // compose - // grid - // layers - // layout - // list - // flag - // reply - // thumbnails - // write -// ================================================================= - -/// The compose icon. -/// @example scss - Add the compose icon to a menu item -/// .menu-item { -/// @extend %icon-compose; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-compose { - @include icon( "compose" ); -} - -/// The grid icon. -/// @example scss - Add the grid icon to a menu item -/// .menu-item { -/// @extend %icon-grid; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-grid { - @include icon( "grid" ); -} -/// The layers icon. -/// @example scss - Add the layers icon to a menu item -/// .menu-item { -/// @extend %icon-layers; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-layers { - @include icon( "layers" ); -} - -/// The layout icon. -/// @example scss - Add the layout icon to a menu item -/// .menu-item { -/// @extend %icon-layout; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-layout { - @include icon( "layout" ); -} - -/// The list icon. -/// @example scss - Add the list icon to a menu item -/// .menu-item { -/// @extend %icon-list; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-list { - @include icon( "list" ); -} - -/// The flag icon. -/// @example scss - Add the flag icon to a menu item -/// .menu-item { -/// @extend %icon-flag; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-flag { - @include icon( "flag" ); -} - -/// The reply icon. -/// @example scss - Add the reply icon to a menu item -/// .menu-item { -/// @extend %icon-reply; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-reply { - @include icon( "reply" ); -} - -/// The thumbnails icon. -/// @example scss - Add the thumbnails icon to a menu item -/// .menu-item { -/// @extend %icon-thumbnails; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-thumbnails { - @include icon( "thumbnails" ); -} - -/// The write icon. -/// @example scss - Add the write icon to a menu item -/// .menu-item { -/// @extend %icon-write; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-write { - @include icon( "write" ); -} diff --git a/css-dev/burf-base/icons/_location.scss b/css-dev/burf-base/icons/_location.scss deleted file mode 100644 index 820f6740..00000000 --- a/css-dev/burf-base/icons/_location.scss +++ /dev/null @@ -1,101 +0,0 @@ -// ================================================================= -// Location Icons - // compass - // crosshair - // globe - // location - // map - // navigate - // signpost -// ================================================================= - -/// The compass icon. -/// @example scss - Add the compass icon to a menu item -/// .menu-item { -/// @extend %icon-compass; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-compass { - @include icon( "compass" ); -} - -/// The crosshair icon. -/// @example scss - Add the crosshair icon to a menu item -/// .menu-item { -/// @extend %icon-crosshair; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-crosshair { - @include icon( "crosshair" ); -} - -/// The globe icon. -/// @example scss - Add the globe icon to a menu item -/// .menu-item { -/// @extend %icon-globe; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-globe { - @include icon( "globe" ); -} - -/// The location icon. -/// @example scss - Add the location icon to a menu item -/// .menu-item { -/// @extend %icon-location; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-location { - @include icon( "location" ); -} - -/// The map icon. -/// @example scss - Add the map icon to a menu item -/// .menu-item { -/// @extend %icon-map; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-map { - @include icon( "map" ); -} - -/// The navigate icon. -/// @example scss - Add the navigate icon to a menu item -/// .menu-item { -/// @extend %icon-navigate; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-navigate { - @include icon( "navigate" ); -} - -/// The signpost icon. -/// @example scss - Add the signpost icon to a menu item -/// .menu-item { -/// @extend %icon-signpost; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-signpost { - @include icon( "signpost" ); -} diff --git a/css-dev/burf-base/icons/_media.scss b/css-dev/burf-base/icons/_media.scss deleted file mode 100644 index 13d4ca9d..00000000 --- a/css-dev/burf-base/icons/_media.scss +++ /dev/null @@ -1,213 +0,0 @@ -// ================================================================= -// Media Icons - // play - // pause - // stop - // rewind - // fastforward - // skipback - // skipforward - // record - // volume - // camera - // headphones - // mic - // music - // picture - // video -// ================================================================= - -/// The play icon. -/// @example scss - Add the play icon to a menu item -/// .menu-item { -/// @extend %icon-play; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-play { - @include icon( "play" ); -} - -/// The pause icon. -/// @example scss - Add the pause icon to a menu item -/// .menu-item { -/// @extend %icon-pause; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-pause { - @include icon( "pause" ); -} - -/// The stop icon. -/// @example scss - Add the stop icon to a menu item -/// .menu-item { -/// @extend %icon-stop; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-stop { - @include icon( "stop" ); -} - -/// The rewind icon. -/// @example scss - Add the rewind icon to a menu item -/// .menu-item { -/// @extend %icon-rewind; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-rewind { - @include icon( "rewind" ); -} - -/// The fastforward icon. -/// @example scss - Add the fastforward icon to a menu item -/// .menu-item { -/// @extend %icon-fastforward; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-fastforward { - @include icon( "fastforward" ); -} - -/// The skipback icon. -/// @example scss - Add the skipback icon to a menu item -/// .menu-item { -/// @extend %icon-skipback; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-skipback { - @include icon( "skipback" ); -} - -/// The skipforward icon. -/// @example scss - Add the skipforward icon to a menu item -/// .menu-item { -/// @extend %icon-skipforward; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-skipforward { - @include icon( "skipforward" ); -} - -/// The record icon. -/// @example scss - Add the record icon to a menu item -/// .menu-item { -/// @extend %icon-record; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-record { - @include icon( "record" ); -} - -/// The volume icon. -/// @example scss - Add the volume icon to a menu item -/// .menu-item { -/// @extend %icon-volume; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-volume { - @include icon( "volume" ); -} - -/// The camera icon. -/// @example scss - Add the camera icon to a menu item -/// .menu-item { -/// @extend %icon-camera; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-camera { - @include icon( "camera" ); -} - -/// The headphones icon. -/// @example scss - Add the headphones icon to a menu item -/// .menu-item { -/// @extend %icon-headphones; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-headphones { - @include icon( "headphones" ); -} - -/// The mic icon. -/// @example scss - Add the mic icon to a menu item -/// .menu-item { -/// @extend %icon-mic; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-mic { - @include icon( "mic" ); -} - -/// The music icon. -/// @example scss - Add the music icon to a menu item -/// .menu-item { -/// @extend %icon-music; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-music { - @include icon( "music" ); -} - -/// The picture icon. -/// @example scss - Add the picture icon to a menu item -/// .menu-item { -/// @extend %icon-picture; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-picture { - @include icon( "picture" ); -} - -/// The video icon. -/// @example scss - Add the video icon to a menu item -/// .menu-item { -/// @extend %icon-video; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-video { - @include icon( "video" ); -} diff --git a/css-dev/burf-base/icons/_objects.scss b/css-dev/burf-base/icons/_objects.scss deleted file mode 100644 index 3da01150..00000000 --- a/css-dev/burf-base/icons/_objects.scss +++ /dev/null @@ -1,495 +0,0 @@ -// ================================================================= -// Object Icons - // book - // box - // briefcase - // bug - // chat - // clipboard - // code - // contacts - // dashboard - // flask - // heart - // home - // key - // lightbulb - // lightning - // lock - // unlock - // notebook - // notifications - // pin - // pinboard - // planet - // poo - // puzzle - // recycle - // recycle alt - // screwdriver - // thermometer - // toolbox - // user - // users - // utensils - // view - // wheelchair - // wrench -// ================================================================= - -/// The book icon. -/// @example scss - Add the book icon to a menu item -/// .menu-item { -/// @extend %icon-book; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-book { - @include icon( "book" ); -} - -/// The box icon. -/// @example scss - Add the box icon to a menu item -/// .menu-item { -/// @extend %icon-box; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-box { - @include icon( "box" ); -} - -/// The briefcase icon. -/// @example scss - Add the briefcase icon to a menu item -/// .menu-item { -/// @extend %icon-briefcase; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-briefcase { - @include icon( "briefcase" ); -} - -/// The bug icon. -/// @example scss - Add the bug icon to a menu item -/// .menu-item { -/// @extend %icon-bug; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-bug { - @include icon( "bug" ); -} - -/// The chat icon. -/// @example scss - Add the chat icon to a menu item -/// .menu-item { -/// @extend %icon-chat; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-chat { - @include icon( "chat" ); -} - -/// The clipboard icon. -/// @example scss - Add the clipboard icon to a menu item -/// .menu-item { -/// @extend %icon-clipboard; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-clipboard { - @include icon( "clipboard" ); -} - -/// The code icon. -/// @example scss - Add the code icon to a menu item -/// .menu-item { -/// @extend %icon-code; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-code { - @include icon( "code" ); -} - -/// The contacts icon. -/// @example scss - Add the contacts icon to a menu item -/// .menu-item { -/// @extend %icon-contacts; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-contacts { - @include icon( "contacts" ); -} - -/// The dashboard icon. -/// @example scss - Add the dashboard icon to a menu item -/// .menu-item { -/// @extend %icon-dashboard; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-dashboard { - @include icon( "dashboard" ); -} - - -/// The flask icon. -/// @example scss - Add the flask icon to a menu item -/// .menu-item { -/// @extend %icon-flask; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-flask { - @include icon( "flask" ); -} - -/// The heart icon. -/// @example scss - Add the heart icon to a menu item -/// .menu-item { -/// @extend %icon-heart; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-heart { - @include icon( "heart" ); -} - -/// The home icon. -/// @example scss - Add the home icon to a menu item -/// .menu-item { -/// @extend %icon-home; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-home { - @include icon( "home" ); -} - -/// The key icon. -/// @example scss - Add the key icon to a menu item -/// .menu-item { -/// @extend %icon-key; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-key { - @include icon( "key" ); -} - -/// The lightbulb icon. -/// @example scss - Add the lightbulb icon to a menu item -/// .menu-item { -/// @extend %icon-lightbulb; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-lightbulb { - @include icon( "lightbulb" ); -} - -/// The lightning icon. -/// @example scss - Add the lightning icon to a menu item -/// .menu-item { -/// @extend %icon-lightning; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-lightning { - @include icon( "lightning" ); -} - -/// The lock icon. -/// @example scss - Add the lock icon to a menu item -/// .menu-item { -/// @extend %icon-lock; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-lock { - @include icon( "lock" ); -} - -/// The unlock icon. -/// @example scss - Add the unlock icon to a menu item -/// .menu-item { -/// @extend %icon-unlock; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-unlock { - @include icon( "unlock" ); -} - -/// The notebook icon. -/// @example scss - Add the notebook icon to a menu item -/// .menu-item { -/// @extend %icon-notebook; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-notebook { - @include icon( "notebook" ); -} - -/// The notifications icon. -/// @example scss - Add the notifications icon to a menu item -/// .menu-item { -/// @extend %icon-notifications; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-notifications { - @include icon( "notifications" ); -} - -/// The pin icon. -/// @example scss - Add the pin icon to a menu item -/// .menu-item { -/// @extend %icon-pin; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-pin { - @include icon( "pin" ); -} - -/// The pinboard icon. -/// @example scss - Add the pinboard icon to a menu item -/// .menu-item { -/// @extend %icon-pinboard; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-pinboard { - @include icon( "pinboard" ); -} - - -/// The planet icon. -/// @example scss - Add the planet icon to a menu item -/// .menu-item { -/// @extend %icon-planet; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-planet { - @include icon( "planet" ); -} - -/// The poo icon. -/// @example scss - Add the poo icon to a menu item -/// .menu-item { -/// @extend %icon-poo; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-poo { - @include icon( "poo" ); -} - -/// The puzzle icon. -/// @example scss - Add the puzzle icon to a menu item -/// .menu-item { -/// @extend %icon-puzzle; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-puzzle { - @include icon( "puzzle" ); -} - -/// The recycle icon. -/// @example scss - Add the recycle icon to a menu item -/// .menu-item { -/// @extend %icon-recycle; -/// } -/// @group icons -/// @access public -/// @since 1.2.0 - -%icon-recycle { - @include icon( "recycle" ); -} - -/// The recycle alt icon. -/// @example scss - Add the recycle alt icon to a menu item -/// .menu-item { -/// @extend %icon-recycle-alt; -/// } -/// @group icons -/// @access public -/// @since 1.2.0 - -%icon-recycle-alt { - @include icon( "recycle-alt" ); -} - -/// The screwdriver icon. -/// @example scss - Add the screwdriver icon to a menu item -/// .menu-item { -/// @extend %icon-screwdriver; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-screwdriver { - @include icon( "screwdriver" ); -} - -/// The thermometer icon. -/// @example scss - Add the thermometer icon to a menu item -/// .menu-item { -/// @extend %icon-thermometer; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-thermometer { - @include icon( "thermometer" ); -} - -/// The toolbox icon. -/// @example scss - Add the toolbox icon to a menu item -/// .menu-item { -/// @extend %icon-toolbox; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-toolbox { - @include icon( "toolbox" ); -} - -/// The user icon. -/// @example scss - Add the user icon to a menu item -/// .menu-item { -/// @extend %icon-user; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-user { - @include icon( "user" ); -} - -/// The users icon. -/// @example scss - Add the users icon to a menu item -/// .menu-item { -/// @extend %icon-users; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-users { - @include icon( "users" ); -} - -/// The utensils icon. -/// @example scss - Add the utensils icon to a menu item -/// .menu-item { -/// @extend %icon-utensils; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-utensils { - @include icon( "utensils" ); -} - -/// The view icon. -/// @example scss - Add the view icon to a menu item -/// .menu-item { -/// @extend %icon-view; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-view { - @include icon( "view" ); -} - -/// The wheelchair icon. -/// @example scss - Add the wheelchair icon to a menu item -/// .menu-item { -/// @extend %icon-wheelchair; -/// } -/// @group icons -/// @access public -/// @since 1.2.0 - -%icon-wheelchair { - @include icon( "wheelchair" ); -} - -/// The wrench icon. -/// @example scss - Add the wrench icon to a menu item -/// .menu-item { -/// @extend %icon-wrench; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-wrench { - @include icon( "wrench" ); -} diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index ba8d49a9..43f1589b 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -1,20 +1,7 @@ -@import "burf-base/icons/base"; // Required -/*@import "burf-base/icons/social"; // Required -@import "burf-base/icons/actions"; // Required -@import "burf-base/icons/arrows"; -@import "burf-base/icons/charts"; -@import "burf-base/icons/communication"; -@import "burf-base/icons/documents"; -@import "burf-base/icons/ecommerce"; -@import "burf-base/icons/editing"; -@import "burf-base/icons/location"; -@import "burf-base/icons/media"; -@import "burf-base/icons/objects"; -@import "burf-base/icons/status"; -@import "burf-base/icons/technology"; -@import "burf-base/icons/time"; -@import "burf-base/icons/transportation"; -@import "burf-base/icons/ui";*/ +@import "burf-base/icons/base"; + +/// Generates the icon placeholders and classes +/// based off the $icons-responsive Sass map. @each $name, $content in $icons-responsive { %icon-#{$name} { diff --git a/css-dev/burf-base/icons/_social.scss b/css-dev/burf-base/icons/_social.scss deleted file mode 100644 index 647969d2..00000000 --- a/css-dev/burf-base/icons/_social.scss +++ /dev/null @@ -1,707 +0,0 @@ -// ================================================================= -// Social Icons - // dropbox (two options) - // facebook (two options) - // flickr (two options) - // foursquare (two options) - // github (two options) - // googleplus (two options) - // instagram (two options) - // kickstarter (two options) - // linkedin (two options) - // paypal (two options) - // pinterest (two options) - // pocket (two options) - // reddit (two options) - // renren - // retweet - // snapchat (two options) - // soundcloud (two options) - // spotify - // stackexchange (two options) - // stackoverflow (two options) - // stumbleupon (two options) - // twitter (two options) - // tumblr (two options) - // vimeo (two options) - // vine (two options) - // weibo (two options) - // wordpress - // youtube (two options) -// ================================================================= - -/// The dropbox icon. -/// @example scss - Add the dropbox icon to a menu item -/// .menu-item { -/// @extend %icon-dropbox; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-dropbox { - @include icon( "dropbox" ); -} - -/// The dropbox alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-dropbox-alt { - @include icon( "dropbox-alt" ); -} - -/// The facebook icon. -/// @example scss - Add the facebook icon to a menu item -/// .menu-item { -/// @extend %icon-facebook; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-facebook { - @include icon( "facebook" ); -} - -/// The facebook alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-facebook-alt { - @include icon( "facebook-alt" ); -} - -/// The flickr icon. -/// @example scss - Add the flickr icon to a menu item -/// .menu-item { -/// @extend %icon-flickr; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-flickr { - @include icon( "flickr" ); -} - -/// The flickr alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-flickr-alt { - @include icon( "flickr-alt" ); -} - -/// The foursquare icon. -/// @example scss - Add the foursquare icon to a menu item -/// .menu-item { -/// @extend %icon-foursquare; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-foursquare { - @include icon( "foursquare" ); -} - -/// The icon alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-foursquare-alt { - @include icon( "foursquare-alt" ); -} - -/// The github icon. -/// @example scss - Add the github icon to a menu item -/// .menu-item { -/// @extend %icon-github; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-github { - @include icon( "github" ); -} - -/// The github alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-github-alt { - @include icon( "github-alt" ); -} - -/// The googleplus icon. -/// @example scss - Add the googleplus icon to a menu item -/// .menu-item { -/// @extend %icon-googleplus; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-googleplus { - @include icon( "googleplus" ); -} - -/// The icon alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-googleplus-alt { - @include icon( "googleplus-alt" ); -} - -/// The instagram icon. -/// @example scss - Add the instagram icon to a menu item -/// .menu-item { -/// @extend %icon-instagram; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-instagram { - @include icon( "instagram" ); -} - -/// The instagram alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-instagram-alt { - @include icon( "instagram-alt" ); -} - -/// The kickstarter icon. -/// @example scss - Add the kickstarter icon to a menu item -/// .menu-item { -/// @extend %icon-kickstarter; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-kickstarter { - @include icon( "kickstarter" ); -} - -/// The icon alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-kickstarter-alt { - @include icon( "kickstarter-alt" ); -} - -/// The linkedin icon. -/// @example scss - Add the linkedin icon to a menu item -/// .menu-item { -/// @extend %icon-linkedin; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-linkedin { - @include icon( "linkedin" ); -} - -/// The linkedin alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-linkedin-alt { - @include icon( "linkedin-alt" ); -} - -/// The paypal icon. -/// @example scss - Add the paypal icon to a menu item -/// .menu-item { -/// @extend %icon-paypal; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-paypal { - @include icon( "paypal" ); -} - -/// The paypal alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-paypal-alt { - @include icon( "paypal-alt" ); -} - -/// The pinterest icon. -/// @example scss - Add the pinterest icon to a menu item -/// .menu-item { -/// @extend %icon-pinterest; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-pinterest { - @include icon( "pinterest" ); -} - -/// The pinterest alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-pinterest-alt { - @include icon( "pinterest-alt" ); -} - -/// The pocket icon. -/// @example scss - Add the pocket icon to a menu item -/// .menu-item { -/// @extend %icon-pocket; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-pocket { - @include icon( "pocket" ); -} - -/// The pocket alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-pocket-alt { - @include icon( "pocket-alt" ); -} - -/// The reddit icon. -/// @example scss - Add the reddit icon to a menu item -/// .menu-item { -/// @extend %icon-reddit; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-reddit { - @include icon( "reddit" ); -} - -/// The reddit alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-reddit-alt { - @include icon( "reddit-alt" ); -} - -/// The renren icon. -/// @example scss - Add the renren icon to a menu item -/// .menu-item { -/// @extend %icon-renren; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-renren { - @include icon( "renren" ); -} - -/// The retweet icon. -/// @example scss - Add the retweet icon to a menu item -/// .menu-item { -/// @extend %icon-retweet; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-retweet { - @include icon( "retweet" ); -} - -/// The snapchat icon. -/// @example scss - Add the snapchat icon to a menu item -/// .menu-item { -/// @extend %icon-snapchat; -/// } -/// @group 03-icons -/// @access public -/// @since 2.0 - -%icon-snapchat { - @include icon( "snapchat" ); -} - -/// The alt snapchat icon. -/// @example scss - Add the alt snapchat icon to a menu item -/// .menu-item { -/// @extend %icon-snapchat-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 2.0 - -%icon-snapchat-alt { - @include icon( "snapchat-alt" ); -} - -/// The soundcloud icon. -/// @example scss - Add the soundcloud icon to a menu item -/// .menu-item { -/// @extend %icon-soundcloud; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-soundcloud { - @include icon( "soundcloud" ); -} - -/// The icon alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-soundcloud-alt { - @include icon( "soundcloud-alt" ); -} - -/// The spotify icon. -/// @example scss - Add the spotify icon to a menu item -/// .menu-item { -/// @extend %icon-spotify; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-spotify { - @include icon( "spotify" ); -} - -/// The stackexchange icon. -/// @example scss - Add the stackexchange icon to a menu item -/// .menu-item { -/// @extend %icon-stackexchange; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-stackexchange { - @include icon( "stackexchange" ); -} - -/// The icon alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-stackexchange-alt { - @include icon( "stackexchange-alt" ); -} - -/// The stackoverflow icon. -/// @example scss - Add the stackoverflow icon to a menu item -/// .menu-item { -/// @extend %icon-stackoverflow; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-stackoverflow { - @include icon( "stackoverflow" ); -} - -/// The icon alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-stackoverflow-alt { - @include icon( "stackoverflow-alt" ); -} - -/// The stumbleupon icon. -/// @example scss - Add the stumbleupon icon to a menu item -/// .menu-item { -/// @extend %icon-stumbleupon; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-stumbleupon { - @include icon( "stumbleupon" ); -} - -/// The icon alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-stumbleupon-alt { - @include icon( "stumbleupon-alt" ); -} - -/// The twitter icon. -/// @example scss - Add the twitter icon to a menu item -/// .menu-item { -/// @extend %icon-twitter; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-twitter { - @include icon( "twitter" ); -} - -/// The twitter alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-twitter-alt { - @include icon( "twitter-alt" ); -} - -/// The tumblr icon. -/// @example scss - Add the tumblr icon to a menu item -/// .menu-item { -/// @extend %icon-tumblr; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-tumblr { - @include icon( "tumblr" ); -} - -/// The tumblr alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-tumblr-alt { - @include icon( "tumblr-alt" ); -} - -/// The vimeo icon. -/// @example scss - Add the vimeo icon to a menu item -/// .menu-item { -/// @extend %icon-vimeo; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-vimeo { - @include icon( "vimeo" ); -} - -/// The alt alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-vimeo-alt { - @include icon( "vimeo-alt" ); -} - -/// The vine icon. -/// @example scss - Add the vine icon to a menu item -/// .menu-item { -/// @extend %icon-vine; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-vine { - @include icon( "vine" ); -} - -/// The alt alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-vine-alt { - @include icon( "vine-alt" ); -} - -/// The weibo icon. -/// @example scss - Add the weibo icon to a menu item -/// .menu-item { -/// @extend %icon-weibo; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-weibo { - @include icon( "weibo" ); -} - -/// The alt alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-weibo-alt { - @include icon( "weibo-alt" ); -} - -/// The wordpress icon. -/// @example scss - Add the wordpress icon to a menu item -/// .menu-item { -/// @extend %icon-wordpress; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-wordpress { - @include icon( "wordpress" ); -} - -/// The youtube icon. -/// @example scss - Add the youtube icon to a menu item -/// .menu-item { -/// @extend %icon-youtube; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-youtube { - @include icon( "youtube" ); -} - -/// The youtube alt icon. -/// @example scss - Add the alt icon to a menu item -/// .menu-item { -/// @extend %icon-alt; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-youtube-alt { - @include icon( "youtube-alt" ); -} diff --git a/css-dev/burf-base/icons/_status.scss b/css-dev/burf-base/icons/_status.scss deleted file mode 100644 index a3239317..00000000 --- a/css-dev/burf-base/icons/_status.scss +++ /dev/null @@ -1,59 +0,0 @@ -// ================================================================= -// Status Icons - // alert - // check - // info - // megaphone -// ================================================================= - -/// The alert icon. -/// @example scss - Add the alert icon to a menu item -/// .menu-item { -/// @extend %icon-alert; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-alert { - @include icon( "alert" ); -} - -/// The check icon. -/// @example scss - Add the check icon to a menu item -/// .menu-item { -/// @extend %icon-check; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-check { - @include icon( "check" ); -} - -/// The info icon. -/// @example scss - Add the info icon to a menu item -/// .menu-item { -/// @extend %icon-info; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-info { - @include icon( "info" ); -} - -/// The megaphone icon. -/// @example scss - Add the megaphone icon to a menu item -/// .menu-item { -/// @extend %icon-megaphone; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-megaphone { - @include icon( "megaphone" ); -} diff --git a/css-dev/burf-base/icons/_technology.scss b/css-dev/burf-base/icons/_technology.scss deleted file mode 100644 index 68055d38..00000000 --- a/css-dev/burf-base/icons/_technology.scss +++ /dev/null @@ -1,129 +0,0 @@ -// ================================================================= -// Technology Icons - // android - // appleinc - // desktop - // cloud - // laptop - // tablet - // smartphone - // tv - // wifi -// ================================================================= - -/// The android icon. -/// @example scss - Add the android icon to a menu item -/// .menu-item { -/// @extend %icon-android; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-android { - @include icon( "android" ); -} - -/// The appleinc icon. -/// @example scss - Add the appleinc icon to a menu item -/// .menu-item { -/// @extend %icon-appleinc; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-appleinc { - @include icon( "appleinc" ); -} - -/// The desktop icon. -/// @example scss - Add the desktop icon to a menu item -/// .menu-item { -/// @extend %icon-desktop; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-desktop { - @include icon( "desktop" ); -} - -/// The cloud icon. -/// @example scss - Add the cloud icon to a menu item -/// .menu-item { -/// @extend %icon-cloud; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-cloud { - @include icon( "cloud" ); -} - -/// The laptop icon. -/// @example scss - Add the laptop icon to a menu item -/// .menu-item { -/// @extend %icon-laptop; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-laptop { - @include icon( "laptop" ); -} - -/// The tablet icon. -/// @example scss - Add the tablet icon to a menu item -/// .menu-item { -/// @extend %icon-tablet; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-tablet { - @include icon( "tablet" ); -} - -/// The smartphone icon. -/// @example scss - Add the smartphone icon to a menu item -/// .menu-item { -/// @extend %icon-smartphone; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-smartphone { - @include icon( "smartphone" ); -} - -/// The tv icon. -/// @example scss - Add the tv icon to a menu item -/// .menu-item { -/// @extend %icon-tv; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-tv { - @include icon( "tv" ); -} - -/// The wifi icon. -/// @example scss - Add the wifi icon to a menu item -/// .menu-item { -/// @extend %icon-wifi; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-wifi { - @include icon( "wifi" ); -} diff --git a/css-dev/burf-base/icons/_time.scss b/css-dev/burf-base/icons/_time.scss deleted file mode 100644 index c22a2d1c..00000000 --- a/css-dev/burf-base/icons/_time.scss +++ /dev/null @@ -1,59 +0,0 @@ -// ================================================================= -// Time & Date Icons - // calendar - // clock - // watch - // infinity -// ================================================================= - -/// The calendar icon. -/// @example scss - Add the calendar icon to a menu item -/// .menu-item { -/// @extend %icon-calendar; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-calendar { - @include icon( "calendar" ); -} - -/// The clock icon. -/// @example scss - Add the clock icon to a menu item -/// .menu-item { -/// @extend %icon-clock; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-clock { - @include icon( "clock" ); -} - -/// The watch icon. -/// @example scss - Add the watch icon to a menu item -/// .menu-item { -/// @extend %icon-watch; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-watch { - @include icon( "watch" ); -} - -/// The infinity icon. -/// @example scss - Add the infinity icon to a menu item -/// .menu-item { -/// @extend %icon-infinity; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-infinity { - @include icon( "infinity" ); -} diff --git a/css-dev/burf-base/icons/_transportation.scss b/css-dev/burf-base/icons/_transportation.scss deleted file mode 100644 index 03b232ae..00000000 --- a/css-dev/burf-base/icons/_transportation.scss +++ /dev/null @@ -1,45 +0,0 @@ -// ================================================================= -// Transportation Icons - // bike - // car - // plane -// ================================================================= - -/// The bike icon. -/// @example scss - Add the bike icon to a menu item -/// .menu-item { -/// @extend %icon-bike; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-bike { - @include icon( "bike" ); -} - -/// The car icon. -/// @example scss - Add the car icon to a menu item -/// .menu-item { -/// @extend %icon-car; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-car { - @include icon( "car" ); -} - -/// The plane icon. -/// @example scss - Add the plane icon to a menu item -/// .menu-item { -/// @extend %icon-plane; -/// } -/// @group 03-icons -/// @access public -/// @since 1.2.0 - -%icon-plane { - @include icon( "plane" ); -} diff --git a/css-dev/burf-base/icons/_ui.scss b/css-dev/burf-base/icons/_ui.scss deleted file mode 100644 index 7ad1e490..00000000 --- a/css-dev/burf-base/icons/_ui.scss +++ /dev/null @@ -1,99 +0,0 @@ -// ================================================================= -// User Interface Icons - // filter - // checkbox - empty - // checkbox - filled - // radio - empty - // radio - filled -// ================================================================= - -/// The filter icon. -/// @example scss - Add the filter icon to a menu item -/// .menu-item { -/// @extend %icon-filter; -/// } -/// @group icons -/// @access public -/// @since 2.0.0 - -%icon-filter { - @include icon( "filter" ); -} - -/// The checkbox - empty icon. -/// @example scss - Add the checkbox - empty icon to a menu item -/// .menu-item { -/// @extend %icon-checkbox-empty; -/// } -/// @group icons -/// @access public -/// @since 2.0.0 - -%icon-checkbox-empty { - @include icon( "checkbox-empty" ); -} - -/// The checkbox - filled icon. -/// @example scss - Add the checkbox - filled icon to a menu item -/// .menu-item { -/// @extend %icon-checkbox-filled; -/// } -/// @group icons -/// @access public -/// @since 2.0.0 - -%icon-checkbox-filled { - @include icon( "checkbox-filled" ); -} - -/// The radio - empty icon. -/// @example scss - Add the radio - empty icon to a menu item -/// .menu-item { -/// @extend %icon-checkbox-filled; -/// } -/// @group icons -/// @access public -/// @since 2.0.0 - -%icon-radio-empty { - @include icon( "radio-empty" ); -} - -/// The radio - filled icon. -/// @example scss - Add the radio - filled icon to a menu item -/// .menu-item { -/// @extend %icon-radio-empty; -/// } -/// @group icons -/// @access public -/// @since 2.0.0 - -%icon-radio-filled { - @include icon( "radio-filled" ); -} - -/// BU Hub Wordmark Logo -/// @example scss - Add the radio - filled icon to a menu item -/// .menu-item { -/// @extend %icon-buhub; -/// } -/// @group icons -/// @access public -/// @since 2.0.0 - -%icon-buhub { - @include icon( 'buhub' ); -} - -/// BU Hub Question Mark Icon -/// @example scss - Add the radio - filled icon to a menu item -/// .menu-item { -/// @extend %icon-questionmark; -/// } -/// @group icons -/// @access public -/// @since 2.0.0 - -%icon-questionmark { - @include icon( 'questionmark' ); -} From ce7bc82f6ab78adc05b55336d9b8348711b9a94d Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 10:41:41 -0500 Subject: [PATCH 60/72] Move extends out of default mixin use --- css-dev/burf-base/icons/_mixins.scss | 15 +++++++++++++-- css-dev/burf-base/icons/_package.scss | 2 +- 2 files changed, 14 insertions(+), 3 deletions(-) diff --git a/css-dev/burf-base/icons/_mixins.scss b/css-dev/burf-base/icons/_mixins.scss index d93daa4d..20d42ac2 100644 --- a/css-dev/burf-base/icons/_mixins.scss +++ b/css-dev/burf-base/icons/_mixins.scss @@ -118,12 +118,23 @@ $color-icons: unset !default; /// @access public /// @since 2.0.0 -@mixin icon( $name, $position: "before" ) { - @extend %icon-content-#{$position}; +@mixin icon( $name, $position: "before", $use-extend: false ) { @include icon-base; $content: map-get( $icons-responsive, $name ); + @if $use-extend { + @extend %icon-content-#{$position}; + } + &::#{$position} { + @if $use-extend == false { + @if $content == "before" { + margin-right: 0.5em; + } @else { + margin-left: 0.5em; + } + } + @if $content { content: $content; } @else { diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index 43f1589b..f9057c35 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -5,7 +5,7 @@ @each $name, $content in $icons-responsive { %icon-#{$name} { - @include icon( $name ); + @include icon( $name, "before", false ); } @if $print-icon-classes { From 23971f255522c93d0a009bc4943c7a28ab2bea7a Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 10:44:58 -0500 Subject: [PATCH 61/72] Documentation, set extends to true for generated --- css-dev/burf-base/icons/_mixins.scss | 4 ++++ css-dev/burf-base/icons/_package.scss | 2 +- 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/css-dev/burf-base/icons/_mixins.scss b/css-dev/burf-base/icons/_mixins.scss index 20d42ac2..2ca66740 100644 --- a/css-dev/burf-base/icons/_mixins.scss +++ b/css-dev/burf-base/icons/_mixins.scss @@ -114,6 +114,10 @@ $color-icons: unset !default; /// A mixin to generate icons. /// Use any icon in `$icon-supports`. +/// $use-extend will use the extends for performance +/// purposes, but sacrifices your ability to use this +/// inside a media query. Setting this to true is really +/// only beneficial for generating the default placeholders. /// @group icons /// @access public /// @since 2.0.0 diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index f9057c35..83e881fb 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -5,7 +5,7 @@ @each $name, $content in $icons-responsive { %icon-#{$name} { - @include icon( $name, "before", false ); + @include icon( $name, "before", true ); } @if $print-icon-classes { From a913c1b2e71b6a01cf60e3bc1f7033004b741eb2 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 10:52:36 -0500 Subject: [PATCH 62/72] Adds a new icon positioning variable --- CHANGELOG.md | 3 +++ css-dev/burf-base/icons/_package.scss | 10 +++++++++- 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2458e32d..81e6b6c5 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,9 @@ ## 3.0.2 (Planned) +* Fixes an issue preventing the icons mixin from being used inside media queries +* Icon placeholders and classes are now generated from the $icons-responsive map +* Adds the ability to change the before/after placement of icons globally across the theme * Fixes skip link issues [#173](https://github.com/bu-ist/responsive-foundation/issues/173) * Fixes a spacing issue with hidden page titles [#174](https://github.com/bu-ist/responsive-foundation/issues/174) * Adds variable to control gallery margin [#174](https://github.com/bu-ist/responsive-foundation/issues/174) diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index 83e881fb..c93a9a1e 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -1,3 +1,11 @@ +/// Controls the placement of icon content globally +/// in placeholders and default icon classes. +/// @group icons +/// @access public +/// @since 3.0.2 + +$icons-positioning: "before" !default; + @import "burf-base/icons/base"; /// Generates the icon placeholders and classes @@ -5,7 +13,7 @@ @each $name, $content in $icons-responsive { %icon-#{$name} { - @include icon( $name, "before", true ); + @include icon( $name, $icons-positioning, true ); } @if $print-icon-classes { From 3f4ae6b4b8b391434221b9b5c158213fe0eda92d Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 10:56:54 -0500 Subject: [PATCH 63/72] Codeclimate fixes --- CHANGELOG.md | 3 ++- css-dev/burf-base/icons/_package.scss | 4 ++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 81e6b6c5..0122b0be 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,8 @@ * Fixes an issue preventing the icons mixin from being used inside media queries * Icon placeholders and classes are now generated from the $icons-responsive map -* Adds the ability to change the before/after placement of icons globally across the theme +* Adds the ability to change the before/after placement of icons globally across +the theme * Fixes skip link issues [#173](https://github.com/bu-ist/responsive-foundation/issues/173) * Fixes a spacing issue with hidden page titles [#174](https://github.com/bu-ist/responsive-foundation/issues/174) * Adds variable to control gallery margin [#174](https://github.com/bu-ist/responsive-foundation/issues/174) diff --git a/css-dev/burf-base/icons/_package.scss b/css-dev/burf-base/icons/_package.scss index c93a9a1e..e4a9f96b 100644 --- a/css-dev/burf-base/icons/_package.scss +++ b/css-dev/burf-base/icons/_package.scss @@ -4,7 +4,7 @@ /// @access public /// @since 3.0.2 -$icons-positioning: "before" !default; +$icons-positioning: 'before' !default; @import "burf-base/icons/base"; @@ -21,4 +21,4 @@ $icons-positioning: "before" !default; @extend %icon-#{$name}; } } -} \ No newline at end of file +} From b7aef26ed1e6af7b8cb2bc3c228145e99b6d2793 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 11:07:47 -0500 Subject: [PATCH 64/72] Adds missing icon content call when not extending --- css-dev/burf-base/icons/_mixins.scss | 2 ++ 1 file changed, 2 insertions(+) diff --git a/css-dev/burf-base/icons/_mixins.scss b/css-dev/burf-base/icons/_mixins.scss index 2ca66740..efbafef3 100644 --- a/css-dev/burf-base/icons/_mixins.scss +++ b/css-dev/burf-base/icons/_mixins.scss @@ -132,6 +132,8 @@ $color-icons: unset !default; &::#{$position} { @if $use-extend == false { + @include icon-content; + @if $content == "before" { margin-right: 0.5em; } @else { From dcf9c82e5f49262eff924d7bec01edcb17cd3b12 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 11:09:15 -0500 Subject: [PATCH 65/72] Fix issue with checking wrong variable --- css-dev/burf-base/icons/_mixins.scss | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/css-dev/burf-base/icons/_mixins.scss b/css-dev/burf-base/icons/_mixins.scss index efbafef3..0940acbc 100644 --- a/css-dev/burf-base/icons/_mixins.scss +++ b/css-dev/burf-base/icons/_mixins.scss @@ -134,7 +134,7 @@ $color-icons: unset !default; @if $use-extend == false { @include icon-content; - @if $content == "before" { + @if $position == "before" { margin-right: 0.5em; } @else { margin-left: 0.5em; From c02683fbe0ed84e39573ab889ad186852ede20c0 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 11:09:56 -0500 Subject: [PATCH 66/72] Responsive styling --- css-dev/burf-theme/layout/_navigation.scss | 70 +++++++++++++++++++--- 1 file changed, 61 insertions(+), 9 deletions(-) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index 08235b06..f90e28f5 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1025,7 +1025,16 @@ $color-mega-nav-toggle-text: $color-button-text; /// @access public /// @since 3.0.2 -$mega-nav-columns: 5; +$mega-nav-columns: 3; + +/// The number of columns to use in the mega navigation +/// menu on desktop. If there are fewer nav items than this +/// in the first row, they will stretch +/// @group navigation +/// @access public +/// @since 3.0.2 + +$mega-nav-columns-desktop: 5; // mega nav @@ -1062,28 +1071,47 @@ $mega-nav-columns: 5; #quicksearch { background: transparent; - padding: $padding-large; + padding: $padding; padding-bottom: 0; + + @include breakpoint( $md ) { + padding: $padding-large; + padding-bottom: 0; + } } .primary-nav-menu { display: flex; flex-wrap: wrap; - padding: $padding-large; + padding: $padding; margin-left: auto; margin-right: auto; + margin-top: 0; + + @include breakpoint( $md ) { + padding: $padding-large; + } @include breakpoint( $xl ) { max-width: $xl; } > li { - border-left: 1px solid currentColor; - flex-basis: 100% / $mega-nav-columns; - margin-bottom: $margin; - min-width: 250px; + flex-basis: 100%; + flex-grow: 1; position: relative; + @include breakpoint( $sm ) { + border-left: 1px solid currentColor; + flex-basis: 100% / $mega-nav-columns; + flex-grow: initial; + margin-bottom: $margin; + } + + @include breakpoint( $md ) { + flex-basis: 100% / $mega-nav-columns-desktop; + } + &::after { bottom: 0; content: ""; @@ -1102,6 +1130,12 @@ $mega-nav-columns: 5; } } + @include breakpoint( $md ) { + > li:nth-child( -n + #{$mega-nav-columns-desktop} ) { + flex-grow: 1; + } + } + ul { left: auto; position: static; @@ -1110,10 +1144,16 @@ $mega-nav-columns: 5; } .utility-nav { + border: none; text-align: center; - margin: $margin-large; + margin: $margin; margin-top: 0; + @include breakpoint( $md ) { + margin: $margin-large; + margin-top: 0; + } + a { color: $color-primary-nav-link; } @@ -1151,7 +1191,11 @@ $mega-nav-columns: 5; } .nav-toggle-label-closed { - @extend %icon-search; + @include icon( 'menu' ); + + @include breakpoint( $sm ) { + @include icon( 'search' ); + } } .nav-toggle-label-open { @@ -1179,6 +1223,14 @@ $mega-nav-columns: 5; } } +.short-nav-menu { + display: none; + + @include breakpoint( $md ) { + display: block; + } +} + // Adjusts the appearance of the skip link; Styled to match the default WordPress screen reader text .skip-link { From e767d94b54fb11a7648da9cce4e849aacbe132be Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 11:32:06 -0500 Subject: [PATCH 67/72] More responsive styling --- css-dev/burf-theme/layout/_navigation.scss | 15 +++++++++++---- 1 file changed, 11 insertions(+), 4 deletions(-) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index f90e28f5..c8ba97f6 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1045,9 +1045,7 @@ $mega-nav-columns-desktop: 5; } .brand-container { - flex-basis: 33%; - min-width: 250px; - max-width: 350px; + flex-grow: 1; top: auto; transform: translateY(0); } @@ -1165,7 +1163,12 @@ $mega-nav-columns-desktop: 5; color: $color-mega-nav-toggle-text; display: block; height: auto; - width: auto; + overflow: visible; + width: 54px; + + @include breakpoint( $sm ) { + width: auto; + } .nav-toggle-label-closed, .nav-toggle-label-open { @@ -1229,6 +1232,10 @@ $mega-nav-columns-desktop: 5; @include breakpoint( $md ) { display: block; } + + a { + font-weight: 700; + } } // Adjusts the appearance of the skip link; Styled to match the default WordPress screen reader text From 5a9d72093182414eb90dd4e14aa33faa1ba8dbd2 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 11:42:21 -0500 Subject: [PATCH 68/72] Add variables to control layout/menu show --- css-dev/burf-theme/layout/_navigation.scss | 45 ++++++++++++++++------ 1 file changed, 34 insertions(+), 11 deletions(-) diff --git a/css-dev/burf-theme/layout/_navigation.scss b/css-dev/burf-theme/layout/_navigation.scss index c8ba97f6..28cd5106 100644 --- a/css-dev/burf-theme/layout/_navigation.scss +++ b/css-dev/burf-theme/layout/_navigation.scss @@ -1036,6 +1036,24 @@ $mega-nav-columns: 3; $mega-nav-columns-desktop: 5; +/// The point at which the mega navigation switches from +/// showing the icon to the full menu and short menu combo. +/// Accepts a breakpoint or pixel value. +/// @group navigation +/// @access public +/// @since 3.0.2 + +$mega-nav-show-full-menu: $sm; + +/// The point at which the mega navigation switches from +/// mobile to desktop layout. Accepts a breakpoint or pixel +/// value. +/// @group navigation +/// @access public +/// @since 3.0.2 + +$mega-nav-desktop-layout: $md; + // mega nav .l-mega-nav { @@ -1047,7 +1065,7 @@ $mega-nav-columns-desktop: 5; .brand-container { flex-grow: 1; top: auto; - transform: translateY(0); + transform: translateY( 0 ); } .site-description { @@ -1072,7 +1090,7 @@ $mega-nav-columns-desktop: 5; padding: $padding; padding-bottom: 0; - @include breakpoint( $md ) { + @include breakpoint( $mega-nav-desktop-layout ) { padding: $padding-large; padding-bottom: 0; } @@ -1086,7 +1104,7 @@ $mega-nav-columns-desktop: 5; margin-right: auto; margin-top: 0; - @include breakpoint( $md ) { + @include breakpoint( $mega-nav-desktop-layout ) { padding: $padding-large; } @@ -1099,14 +1117,14 @@ $mega-nav-columns-desktop: 5; flex-grow: 1; position: relative; - @include breakpoint( $sm ) { + @include breakpoint( $mega-nav-show-full-menu ) { border-left: 1px solid currentColor; flex-basis: 100% / $mega-nav-columns; flex-grow: initial; margin-bottom: $margin; } - @include breakpoint( $md ) { + @include breakpoint( $mega-nav-desktop-layout ) { flex-basis: 100% / $mega-nav-columns-desktop; } @@ -1128,7 +1146,7 @@ $mega-nav-columns-desktop: 5; } } - @include breakpoint( $md ) { + @include breakpoint( $mega-nav-desktop-layout ) { > li:nth-child( -n + #{$mega-nav-columns-desktop} ) { flex-grow: 1; } @@ -1139,6 +1157,11 @@ $mega-nav-columns-desktop: 5; position: static; width: auto; } + + a { + line-height: 1.3; + margin-bottom: 0.75em; + } } .utility-nav { @@ -1147,7 +1170,7 @@ $mega-nav-columns-desktop: 5; margin: $margin; margin-top: 0; - @include breakpoint( $md ) { + @include breakpoint( $mega-nav-desktop-layout ) { margin: $margin-large; margin-top: 0; } @@ -1166,7 +1189,7 @@ $mega-nav-columns-desktop: 5; overflow: visible; width: 54px; - @include breakpoint( $sm ) { + @include breakpoint( $mega-nav-show-full-menu ) { width: auto; } @@ -1196,7 +1219,7 @@ $mega-nav-columns-desktop: 5; .nav-toggle-label-closed { @include icon( 'menu' ); - @include breakpoint( $sm ) { + @include breakpoint( $mega-nav-show-full-menu ) { @include icon( 'search' ); } } @@ -1211,7 +1234,7 @@ $mega-nav-columns-desktop: 5; display: flex; margin-left: auto; top: auto; - transform: translateY(0); + transform: translateY( 0 ); ul { list-style-type: none; @@ -1229,7 +1252,7 @@ $mega-nav-columns-desktop: 5; .short-nav-menu { display: none; - @include breakpoint( $md ) { + @include breakpoint( $mega-nav-show-full-menu ) { display: block; } From 329e1dd80812db883b213b707423dc6d232d288c Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Fri, 21 Dec 2018 11:45:22 -0500 Subject: [PATCH 69/72] Update changelog --- CHANGELOG.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0122b0be..331c96d1 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,8 @@ # Changelog -## 3.0.2 (Planned) +## 3.1.0 (Planned) +* Adds mega menu support for child themes by default. * Fixes an issue preventing the icons mixin from being used inside media queries * Icon placeholders and classes are now generated from the $icons-responsive map * Adds the ability to change the before/after placement of icons globally across From 54a6169c703030f934a7728c61aa1f1e56564366 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Tue, 8 Jan 2019 15:13:21 -0500 Subject: [PATCH 70/72] CodeClimate fixes --- CHANGELOG.md | 3 ++- css-dev/burf-base/_typography-tools.scss | 8 ++++---- css-dev/burf-base/grid/_package.scss | 12 ++++++------ 3 files changed, 12 insertions(+), 11 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bcf9b1fc..bc926979 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,7 +4,8 @@ * Replaces `grunt-contrib-sass` with `grunt-sass` (uses `node-sass` under the hood) * Uses full path to node modules depenencies, rather than depending on loadPath -* Small bugfixes when trying to compile sass locally in this repo, due to incorrect paths. +* Small bugfixes when trying to compile sass locally in this repo, due to incorrect +paths. * Add a new partial, `burf-tools`, for minimal uses of Foundation * Adds mega menu support for child themes by default. * Fixes an issue preventing the icons mixin from being used inside media queries diff --git a/css-dev/burf-base/_typography-tools.scss b/css-dev/burf-base/_typography-tools.scss index d1c46b3f..741312af 100644 --- a/css-dev/burf-base/_typography-tools.scss +++ b/css-dev/burf-base/_typography-tools.scss @@ -295,13 +295,13 @@ $_h: $_depth-headings; @each $style, $settings in $font-styles { %font-size-#{$style} { @include font-size( $style ); - } + } - @if $burf-extras { + @if $burf-extras { .font-size-#{$style} { @extend %font-size-#{$style} !optional; - } - } + } + } } /// Controls base styles for all heading tags. diff --git a/css-dev/burf-base/grid/_package.scss b/css-dev/burf-base/grid/_package.scss index 61d0eebc..0b26605f 100644 --- a/css-dev/burf-base/grid/_package.scss +++ b/css-dev/burf-base/grid/_package.scss @@ -2,7 +2,7 @@ // Grid Settings // ================================================================= -@import "grid-variables"; +@import 'grid-variables'; // ================================================================= // Grid Styles and Placeholders @@ -11,22 +11,22 @@ // The heart of the grid. You can use this outside of Responsive if you like. // Requires variables. -@import "grid-mixins"; +@import 'grid-mixins'; // Placeholders, used for most of the grid. -@import "grid-placeholders"; +@import 'grid-placeholders'; // Basic styles for containers, etc. that have things to do with the grid. -@import "grid-styles"; +@import 'grid-styles'; // Friendly placeholders for common needs - calculated based on grid columns // The classes for these always print, regardless of $grid-classes setting. -@import "grid-friendly"; +@import 'grid-friendly'; // Creates classes for ALL grid columns - not just friendly ones - Boostrap-style. // Optional. -@import "grid-classes"; +@import 'grid-classes'; From 54f464bafc1a04a6c664379457a66bd5e08c5f0a Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Tue, 8 Jan 2019 15:15:39 -0500 Subject: [PATCH 71/72] CodeClimate fixes --- CHANGELOG.md | 4 +-- css-dev/burf-theme.scss | 56 ++++++++++++++++++++--------------------- 2 files changed, 30 insertions(+), 30 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index bc926979..a4008724 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -4,8 +4,8 @@ * Replaces `grunt-contrib-sass` with `grunt-sass` (uses `node-sass` under the hood) * Uses full path to node modules depenencies, rather than depending on loadPath -* Small bugfixes when trying to compile sass locally in this repo, due to incorrect -paths. +* Small bugfixes when trying to compile sass locally in this repo, due to +incorrect paths. * Add a new partial, `burf-tools`, for minimal uses of Foundation * Adds mega menu support for child themes by default. * Fixes an issue preventing the icons mixin from being used inside media queries diff --git a/css-dev/burf-theme.scss b/css-dev/burf-theme.scss index afa331a2..df47c1a2 100644 --- a/css-dev/burf-theme.scss +++ b/css-dev/burf-theme.scss @@ -13,57 +13,57 @@ // Global dependencies // ================================================================= -@import "burf-base"; +@import 'burf-base'; // ================================================================= // Content and Shortcodes // ================================================================= -@import "burf-theme/content/wordpress-editor"; -@import "burf-theme/content/collapsibles"; -@import "burf-theme/content/courses"; -@import "burf-theme/content/galleries"; -@import "burf-theme/profiles/profile-format-default"; -@import "burf-theme/profiles/profile-format-basic"; -@import "burf-theme/profiles/profile-format-advanced"; -@import "burf-theme/profiles/profile-format-mini"; -@import "burf-theme/content/slideshows"; +@import 'burf-theme/content/wordpress-editor'; +@import 'burf-theme/content/collapsibles'; +@import 'burf-theme/content/courses'; +@import 'burf-theme/content/galleries'; +@import 'burf-theme/profiles/profile-format-default'; +@import 'burf-theme/profiles/profile-format-basic'; +@import 'burf-theme/profiles/profile-format-advanced'; +@import 'burf-theme/profiles/profile-format-mini'; +@import 'burf-theme/content/slideshows'; // ================================================================= // Widgets // ================================================================= -@import "burf-theme/widgets/widgets"; -@import "burf-theme/calendar/widget-calendar"; -@import "burf-theme/calendar/calendar-picker"; -@import "burf-theme/widgets/widget-navigation"; -@import "burf-theme/widgets/widget-posts"; +@import 'burf-theme/widgets/widgets'; +@import 'burf-theme/calendar/widget-calendar'; +@import 'burf-theme/calendar/calendar-picker'; +@import 'burf-theme/widgets/widget-navigation'; +@import 'burf-theme/widgets/widget-posts'; // ================================================================= // Layout // ================================================================= -@import "burf-theme/layout/branding"; -@import "burf-theme/layout/navigation"; -@import "burf-theme/layout/banner"; -@import "burf-theme/layout/content-area"; -@import "burf-theme/layout/footer"; +@import 'burf-theme/layout/branding'; +@import 'burf-theme/layout/navigation'; +@import 'burf-theme/layout/banner'; +@import 'burf-theme/layout/content-area'; +@import 'burf-theme/layout/footer'; // ================================================================= // Templates // ================================================================= -@import "burf-theme/news/base"; -@import "burf-theme/news/comments"; +@import 'burf-theme/news/base'; +@import 'burf-theme/news/comments'; // Archive Templates -@import "burf-theme/news/archive"; -@import "burf-theme/calendar/calendar-archive"; -@import "burf-theme/profiles/profile-archive"; +@import 'burf-theme/news/archive'; +@import 'burf-theme/calendar/calendar-archive'; +@import 'burf-theme/profiles/profile-archive'; // Single Templates -@import "burf-theme/news/single"; -@import "burf-theme/calendar/calendar-single"; -@import "burf-theme/profiles/profile-single"; +@import 'burf-theme/news/single'; +@import 'burf-theme/calendar/calendar-single'; +@import 'burf-theme/profiles/profile-single'; From 26744278ffec924dd521e5dd645eb353c35dfcc5 Mon Sep 17 00:00:00 2001 From: ashleykolodziej Date: Tue, 8 Jan 2019 15:33:06 -0500 Subject: [PATCH 72/72] Update title --- CHANGELOG.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index a4008724..3fe1eaee 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,6 @@ # Changelog -## 3.1.0 (Planned) +## 3.1.0 * Replaces `grunt-contrib-sass` with `grunt-sass` (uses `node-sass` under the hood) * Uses full path to node modules depenencies, rather than depending on loadPath