• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

leny/gulp-supervisor: Run supervisor as a gulp task for easy integration with th ...

原作者: [db:作者] 来自: 网络 收藏 邀请

开源软件名称(OpenSource Name):

leny/gulp-supervisor

开源软件地址(OpenSource Url):

https://github.com/leny/gulp-supervisor

开源编程语言(OpenSource Language):

JavaScript 65.2%

开源软件介绍(OpenSource Introduction):

gulp-supervisor

NPM version Dependency Status Downloads counter No Maintenance Intended

Run supervisor as a gulp task for easy configuration and integration with the rest of your workflow.


This Gulp task is freely inspired from the gulp-nodemon by Jackson Gariety.

Usage

supervisor( script[, options] )

You need to pass to supervisor the path of the script to monitor, and can pass an object with supervisor options, like this :

{
  args: [ "dev" ],
  watch: [ "bin" ],
  ignore: [ "test" ],
  pollInterval: 500,
  extensions: [ "js,jade" ],
  exec: "node",
  debug: true,
  debugBrk: true,
  harmony: true
  noRestartOn: "exit",
  forceWatch: true,
  quiet: true
}

Options

The following options corresponds to the available options from supervisor. If you don't pass these options to the grunt tasks, the default values of supervisor will be used.

args

Type: Array of Strings
List of arguments to be passed to your script.

watch

Type: Array of Strings
List of folders or js files to watch for changes.

ignore

Type: Array of Strings
List of folders to ignore for changes.

pollInterval

Type: Number of milliseconds
How often to poll watched files for changes.

extensions

Type: Array of Strings
List of file extensions to watch for changes.

exec

Type: String
The executable that runs the specified script.

debug

Type: Boolean
Starts node with --debug flag.

debugBrk

Type: Boolean
Starts node with --debug-brk flag.

harmony

Type: Boolean
Starts node with --harmony flag.

noRestartOn

Type: String, "error" or "exit"
Don't automatically restart the supervised program if it ends.
Supervisor will wait for a change in the source files.
If "error", an exit code of 0 will still restart.
If "exit", no restart regardless of exit code.

forceWatch

Type: Boolean
Use fs.watch instead of fs.watchFile.
This may be useful if you see a high cpu load on a windows machine.

quiet

Type: Boolean
Suppress DEBUG messages

Example

// Gulpfile.js
var gulp = require( "gulp" ),
    supervisor = require( "gulp-supervisor" );

gulp.task( "supervisor-simple", function() {
    supervisor( "test/fixture/server.js" );
} );

gulp.task( "supervisor-all", function() {
    supervisor( "test/fixture/server.js", {
        args: [],
        watch: [ "test" ],
        ignore: [ "tasks" ],
        pollInterval: 500,
        extensions: [ "js" ],
        exec: "node",
        debug: true,
        debugBrk: false,
        harmony: true,
        noRestartOn: false,
        forceWatch: true,
        quiet: false
    } );
} );

Release History

  • 0.1.0: Initial release (28/02/14)

TODO

Write tests :)

License

Copyright (c) 2014 Leny
Licensed under the MIT license.




鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap