Package Exports
- gulp-sync
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (gulp-sync) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
gulp-sync

sync for dependency tasks of gulp.task method
this is not gulp plugin
Install
$ npm install --save-dev gulp-syncUsage
sync
var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);
gulp.task('default', gulpsync.sync(['a', 'b', 'c']));var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);
gulp.task('default', gulpsync.sync([
// sync
'a',
[
// async
'b-1',
'b-2'
],
[
// async
'c-1',
[
// sync
'c-2-1',
'c-2-2'
]
]
]));async
var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);
gulp.task('default', gulpsync.async(['a', 'b', 'c']));
//same gulp.task('default', ['a', 'b', 'c']);var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);
gulp.task('default', gulpsync.async([
// async
'a',
[
// sync
'b-1',
'b-2'
],
[
// sync
'c-1',
[
// async
'c-2-1',
'c-2-2'
]
]
]));mix and multiple
if you need run multiple, method will required 2nd parameter. that must be unique.
var gulp = require('gulp');
var gulpsync = require('gulp-sync')(gulp);
gulp.task('debug', gulpsync.async(['a', ['b', 'c']], 'async debug'));
gulp.task('release', gulpsync.sync([['c', 'd'], 'e'], 'sync release'));
gulp.task('test', gulpsync.sync(['debug', 'f', 'g'], 'sync test'));
gulp.task('default', ['debug']);API
sync(tasks, name)
tasks
Type: Array of String
task name list. required.
name
Type: String
Default: sync group
prefix of generated task name
async(tasks, name)
tasks
Type: Array of String
task name list. required.
name
Type: String
Default: sync group
prefix of generated task name