The local.config.js file will be git-ignored by default, so each environment can create its own local.config.js file. If you don't have a local.config.js, please duplicate config.js and name it local.config.js.

The default contents of config.js and local.config.js will look like this:

js-badge Created with Sketch.
config.js

module.exports = {
  features: {
    auto_rebuild_drupal_cache: {
      enable: false,
      cache_rebuild_command: 'drush cr'
    },
    browsersync: {
      enable: false,
      localhost_url: "https://local.dev/"
    },
    validate_yml: {
      enable: true,
    },
    lint_php: {
      enable: true,
    },
    lint_html: {
      enable: false,
    },
    lint_js: {
      enable: true,
    }
  },
  notifications: {
    html: {
      linting_errors: false,
    },
    css: {
      sass_errors: false
    },
    javascript: {
      babelify_errors: true,
      uglify_errors: true,
    },
    yml: {
      validation_errors: true,
    },
    php: {
      linting_errors: false,
    },
    internal: {
      cache_rebuilding_status: false,
      cache_rebuild_error: false,
    }
  }
};

Anything you change in this file won't impact the generated files such as CSS or JavaScript of your components, so feel free to tune this file until it is just right for you!

We have 2 sets of options here: you can choose what features you want to enable inside Gulp, but you can also tune how loud you want the Gulp to be, by changing your notification settings.