Nobody Pays (for) Magazines

    gulp-sync

    0.1.4 • Public • Published

    gulp-sync Build Status NPM version

    sync for dependency tasks of gulp.task method

    this is not gulp plugin

    Install

    $ npm install --save-dev gulp-sync

    Usage

    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.
    2nd parameter is no longer required.

    var gulp = require('gulp');
    var gulpsync = require('gulp-sync')(gulp);
     
    gulp.task('debug', gulpsync.async(['a', ['b', 'c']]));
    gulp.task('release', gulpsync.sync([['c', 'd'], 'e']));
    gulp.task('test', gulpsync.sync(['debug', 'f', 'g']));
     
    gulp.task('default', ['debug']);

    API

    sync(tasks, name)

    tasks

    Type: Array of String

    task name list. required.

    name

    Type: String
    Default: sync group + count

    prefix of generated task name
    for instance you can use this parameter for checking the validation

    async(tasks, name)

    tasks

    Type: Array of String

    task name list. required.

    name

    Type: String
    Default: sync group + count

    prefix of generated task name
    for instance you can use this parameter for checking the validation

    License

    MIT

    Install

    npm i gulp-sync

    DownloadsWeekly Downloads

    7,670

    Version

    0.1.4

    License

    MIT

    Last publish

    Collaborators

    • kaminaly