| 123456789101112131415161718192021222324252627282930313233343536373839 |
- {
- "name": "gulp-sync",
- "version": "0.1.4",
- "description": "sync for dependency tasks of gulp.task method",
- "main": "./lib/index.js",
- "scripts": {
- "test": "gulp test"
- },
- "repository": {
- "type": "git",
- "url": "git://github.com/kaminaly/gulp-sync.git"
- },
- "keywords": [
- "gulpfriendly",
- "gulp",
- "sync",
- "async"
- ],
- "author": {
- "name": "kaminaly",
- "url": "http://github.com/kaminaly"
- },
- "license": "MIT",
- "devDependencies": {
- "gulp": "*",
- "gulp-coffee": "*",
- "gulp-mocha": "*",
- "coffee-script": "*",
- "should": "*"
- },
- "bugs": {
- "url": "https://github.com/kaminaly/gulp-sync/issues"
- },
- "readmeFilename": "README.md",
- "homepage": "https://github.com/kaminaly/gulp-sync",
- "readme": "# [gulp](http://gulpjs.com)-sync [](https://travis-ci.org/kaminaly/gulp-sync) [](http://badge.fury.io/js/gulp-sync)\n> sync for dependency tasks of gulp.task method\n\n*this is not gulp plugin*\n\n\n## Install\n\n```bash\n$ npm install --save-dev gulp-sync\n```\n\n\n## Usage\n\n### sync\n```js\nvar gulp = require('gulp');\nvar gulpsync = require('gulp-sync')(gulp);\n\ngulp.task('default', gulpsync.sync(['a', 'b', 'c']));\n```\n\n```js\nvar gulp = require('gulp');\nvar gulpsync = require('gulp-sync')(gulp);\n\ngulp.task('default', gulpsync.sync([\n // sync\n 'a',\n [\n // async\n 'b-1',\n 'b-2'\n ],\n [\n // async\n 'c-1',\n [\n // sync\n 'c-2-1',\n 'c-2-2'\n ]\n ]\n]));\n```\n\n### async\n```js\nvar gulp = require('gulp');\nvar gulpsync = require('gulp-sync')(gulp);\n\ngulp.task('default', gulpsync.async(['a', 'b', 'c']));\n//same gulp.task('default', ['a', 'b', 'c']);\n```\n\n```js\nvar gulp = require('gulp');\nvar gulpsync = require('gulp-sync')(gulp);\n\ngulp.task('default', gulpsync.async([\n // async\n 'a',\n [\n // sync\n 'b-1',\n 'b-2'\n ],\n [\n // sync\n 'c-1',\n [\n // async\n 'c-2-1',\n 'c-2-2'\n ]\n ]\n]));\n```\n\n### mix and multiple\n\n~~if you need run multiple, method will required 2nd parameter. that must be unique.~~ \n2nd parameter is no longer required.\n\n```js\nvar gulp = require('gulp');\nvar gulpsync = require('gulp-sync')(gulp);\n\ngulp.task('debug', gulpsync.async(['a', ['b', 'c']]));\ngulp.task('release', gulpsync.sync([['c', 'd'], 'e']));\ngulp.task('test', gulpsync.sync(['debug', 'f', 'g']));\n\ngulp.task('default', ['debug']);\n```\n\n## API\n\n### sync(tasks, name)\n\n#### tasks\n\nType: `Array` of `String`\n\ntask name list.\nrequired.\n\n\n#### name\n\nType: `String` \nDefault: `sync group` + `count`\n\nprefix of generated task name \nfor instance you can use this parameter for checking the validation\n\n\n\n### async(tasks, name)\n\n#### tasks\n\nType: `Array` of `String`\n\ntask name list.\nrequired.\n\n\n#### name\n\nType: `String` \nDefault: `sync group` + `count`\n\nprefix of generated task name \nfor instance you can use this parameter for checking the validation\n\n\n## License\n\n[MIT](http://opensource.org/licenses/MIT)\n",
- "_id": "[email protected]",
- "_from": "gulp-sync@"
- }
|