text: const Path = require('path');
  const Gulp = require('gulp');
  const Concat = require('gulp-concat');
  const SourceMaps = require('gulp-sourcemaps');
  const MinifyCss = require('gulp-minify-css');
  const GulpWatch = require('gulp-watch');
  
  const ENV = { BASE_URL: Path.join(__dirname) };
  ENV.CSS_FILENAME = 'style.css';
  ENV.CSS_FILENAME_MINIFIED = 'style.min.css';
  ENV.BASE_URL_ORIGIN_FOLDER_CSS = Path.join(ENV.BASE_URL, 'src', 'css');
  ENV.BASE_URL_DESTINATION_FOLDER_CSS = Path.join(ENV.BASE_URL, 'public', 'css');
  ENV.FILEPATH_ORIGIN_CSS = Path.join(ENV.BASE_URL_ORIGIN_FOLDER_CSS, ENV.CSS_FILENAME);
  // eslint-disable-next-line max-len
  ENV.FILEPATH_DESTINATION_CSS = Path.join(ENV.BASE_URL_DESTINATION_FOLDER_CSS, ENV.CSS_FILENAME_MINIFIED);
  
  Gulp.task('minify-css', () => Gulp.src(
    [
      ENV.FILEPATH_ORIGIN_CSS
    ]
  )
    .pipe(MinifyCss({ compatibility: 'ie8' }))
    .pipe(Concat({ path: ENV.CSS_FILENAME_MINIFIED }))
    .pipe(SourceMaps.write('.'))
    .pipe(Gulp.dest(ENV.BASE_URL_DESTINATION_FOLDER_CSS)));
  
  Gulp.task('watch-minify-css', () => GulpWatch(ENV.FILEPATH_ORIGIN_CSS,
    {
      ignoreInitial: false,
      verbose: true
    },
    () => {
      Gulp.src(ENV.FILEPATH_ORIGIN_CSS)
        .pipe(MinifyCss({ compatibility: 'ie8' }))
        .pipe(Concat({ path: ENV.CSS_FILENAME_MINIFIED }))
        .pipe(SourceMaps.write('.'))
        .pipe(Gulp.dest(ENV.BASE_URL_DESTINATION_FOLDER_CSS));
    }));
  