package.json 3.3 KB

123456789101112131415161718192021222324252627282930313233343536373839
  1. {
  2. "name": "gulp-sync",
  3. "version": "0.1.4",
  4. "description": "sync for dependency tasks of gulp.task method",
  5. "main": "./lib/index.js",
  6. "scripts": {
  7. "test": "gulp test"
  8. },
  9. "repository": {
  10. "type": "git",
  11. "url": "git://github.com/kaminaly/gulp-sync.git"
  12. },
  13. "keywords": [
  14. "gulpfriendly",
  15. "gulp",
  16. "sync",
  17. "async"
  18. ],
  19. "author": {
  20. "name": "kaminaly",
  21. "url": "http://github.com/kaminaly"
  22. },
  23. "license": "MIT",
  24. "devDependencies": {
  25. "gulp": "*",
  26. "gulp-coffee": "*",
  27. "gulp-mocha": "*",
  28. "coffee-script": "*",
  29. "should": "*"
  30. },
  31. "bugs": {
  32. "url": "https://github.com/kaminaly/gulp-sync/issues"
  33. },
  34. "readmeFilename": "README.md",
  35. "homepage": "https://github.com/kaminaly/gulp-sync",
  36. "readme": "# [gulp](http://gulpjs.com)-sync [![Build Status](https://travis-ci.org/kaminaly/gulp-sync.svg?branch=master)](https://travis-ci.org/kaminaly/gulp-sync) [![NPM version](https://badge.fury.io/js/gulp-sync.svg)](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",
  37. "_id": "[email protected]",
  38. "_from": "gulp-sync@"
  39. }