--- /dev/null
+# This file holds various gulp configurations that we need in our Gulp process.
+
+# Locations of our SASS and CSS files.
+scssSrc: "./"
+cssDest: "./"
+
+# This are the paths that will be added to sass search paths for include.
+# @todo - note that we are not using this for now really, this pattern will
+# maybe make sense for more complex CSS work that we will do. If this is not
+# reused in near future lets consider to remove it.
+sassIncludePaths:
+ - "./sass/"
+ - "./node_modules/"
+
+# Automatically load any gulp plugins in package.json.
+gulpLoadPlugins:
+ pattern:
+ - "gulp-*"
+ - "gulp.*"
+ - "autoprefixer"
+ - "postcss-*"
+ - "stylelint"
+ - "syntax_scss"
+ # Rename mapping to values that we will use in JS code.
+ rename:
+ postcss-reporter: "reporter"
+ postcss-scss: "syntax_scss"
+
+autoprefixer:
+ # Autoprefixer 7.x version by default is disabling grid support for IE but
+ # we still needs to support old IE versions.
+ # @see https://github.com/postcss/autoprefixer/releases/tag/7.0.0.
+ grid: true
+ # Browsers support is last two versions of all browsers by default, IE10+ and
+ # Safari 7+ because of iPhone 5c and 5s.
+ browsers:
+ - "last 2 versions"
+ - "ie >= 10"
+ - "Safari >= 7"
+
+# Path to stylelint config file.
+stylelintOptions:
+ configFile: "./.stylelintrc.yml"
+# Processor configuration for stylelint postcss plugin.
+processorsOptions:
+ reporterOptions:
+ # Clear all messages after displaying so they are not redisplayed in other
+ # plugins that are coming after stylelint.
+ clearAllMessages: true
+ # Don't throw exception but continue with gulp tasks.
+ throwError: false