Important: This documentation covers Yarn 1 (Classic).
For Yarn 2+ docs and migration guide, see yarnpkg.com.

Package detail

@dorfjungs/base-gulp-tasks

Dorfjungs30MIT1.1.10

Common gulp tasks

gulp, common, tasks

readme

Gulp tasks

Useful tasks with an easy setup, which keeps your gulpfile clean!

sassc (with libsass)

Compile and watch sass files

External Dependencies

  • LibSass

Quick install

LibSass (with homebrew for OSX)
brew install libsass

Usage

const sassc = require('./gulp-tasks/sassc.js');

sassc({
  'watch': './styles/scss',
  'files': [
    {
      'entry': './styles/scss/*.scss',
      'output': './styles/css'
    }
  ]
}, 'optional-postfix');

This will automatically creates the following tasks ready to be executed:

  • dj-sassc(-*)
  • dj-sassc-watch(-*)
  • dj-sassc-compile(-*)

(-*): Optional postfix

closure deps (with gulp-closure-deps)

Usage

const closure = require('dj-gulp-tasks/closure');

closure.deps({
  'prefix': '../../../../',
  'output': './resources/javascript/depsfile.deps.js',
  'files': [
    './resources/javascript/src/**/*.js',
    './node_modules/dj-library/**/*.js'
  ]
});

This will automatically creates the following tasks ready to be executed:

  • dj-closure-deps(-*)
  • dj-closure-deps-watch(-*)

(-*): Optional postfix

closure compile (with google-closure-compiler)

Usage

closure.compile({
  'output': './resources/javascript/application.min.js',
  'files': [
    './resources/javascript/src/**/*.js',
    './node_modules/google-closure-library/closure/goog/**/*.js',
    './node_modules/dj-library/**/*.js'
  ],
  // Config will override the default config
  'config': {
    'closure_entry_point': 'application.bootstrap',
    'externs': []
  }
});

Default config

{
  'generate_exports': '1',
  'only_closure_dependencies': '1',
  'compilation_level': 'ADVANCED',
  'warning_level': 'VERBOSE',
  'output_wrapper': '(function(){\n%output%\n})()'
}