60 lines
22 KiB
JSON
60 lines
22 KiB
JSON
|
{
|
||
|
"name": "grunt-contrib-watch",
|
||
|
"description": "Run predefined tasks whenever watched file patterns are added, changed or deleted.",
|
||
|
"version": "0.6.1",
|
||
|
"homepage": "https://github.com/gruntjs/grunt-contrib-watch",
|
||
|
"author": {
|
||
|
"name": "Grunt Team",
|
||
|
"url": "http://gruntjs.com/"
|
||
|
},
|
||
|
"repository": {
|
||
|
"type": "git",
|
||
|
"url": "git://github.com/gruntjs/grunt-contrib-watch.git"
|
||
|
},
|
||
|
"bugs": {
|
||
|
"url": "https://github.com/gruntjs/grunt-contrib-watch/issues"
|
||
|
},
|
||
|
"licenses": [
|
||
|
{
|
||
|
"type": "MIT",
|
||
|
"url": "https://github.com/gruntjs/grunt-contrib-watch/blob/master/LICENSE-MIT"
|
||
|
}
|
||
|
],
|
||
|
"engines": {
|
||
|
"node": ">= 0.8.0"
|
||
|
},
|
||
|
"scripts": {
|
||
|
"test": "grunt nodeunit -v"
|
||
|
},
|
||
|
"dependencies": {
|
||
|
"gaze": "~0.5.1",
|
||
|
"tiny-lr-fork": "0.0.5",
|
||
|
"lodash": "~2.4.1",
|
||
|
"async": "~0.2.9"
|
||
|
},
|
||
|
"devDependencies": {
|
||
|
"grunt": "~0.4.0",
|
||
|
"grunt-contrib-jshint": "~0.8.0",
|
||
|
"grunt-contrib-nodeunit": "~0.3.3",
|
||
|
"grunt-contrib-internal": "~0.4.7",
|
||
|
"underscore.string": "~2.3.3"
|
||
|
},
|
||
|
"peerDependencies": {
|
||
|
"grunt": "~0.4.0"
|
||
|
},
|
||
|
"keywords": [
|
||
|
"gruntplugin",
|
||
|
"watch"
|
||
|
],
|
||
|
"files": [
|
||
|
"tasks",
|
||
|
"LICENSE-MIT"
|
||
|
],
|
||
|
"readme": "# grunt-contrib-watch v0.6.1 [![Build Status](https://travis-ci.org/gruntjs/grunt-contrib-watch.png?branch=master)](https://travis-ci.org/gruntjs/grunt-contrib-watch)\n\n> Run predefined tasks whenever watched file patterns are added, changed or deleted.\n\n\n\n## Getting Started\nThis plugin requires Grunt `~0.4.0`\n\nIf you haven't used [Grunt](http://gruntjs.com/) before, be sure to check out the [Getting Started](http://gruntjs.com/getting-started) guide, as it explains how to create a [Gruntfile](http://gruntjs.com/sample-gruntfile) as well as install and use Grunt plugins. Once you're familiar with that process, you may install this plugin with this command:\n\n```shell\nnpm install grunt-contrib-watch --save-dev\n```\n\nOnce the plugin has been installed, it may be enabled inside your Gruntfile with this line of JavaScript:\n\n```js\ngrunt.loadNpmTasks('grunt-contrib-watch');\n```\n\n\n\n\n## Watch task\n_Run this task with the `grunt watch` command._\n\n\n### Settings\n\nThere are a number of options available. Please review the [minimatch options here](https://github.com/isaacs/minimatch#options). As well as some additional options as follows:\n\n#### files\nType: `String|Array`\n\nThis defines what file patterns this task will watch. Can be a string or an array of files and/or minimatch patterns.\n\n#### tasks\nType: `String|Array`\n\nThis defines which tasks to run when a watched file event occurs.\n\n#### options.spawn\nType: `Boolean`\nDefault: true\n\nWhether to spawn task runs in a child process. Setting this option to `false` speeds up the reaction time of the watch (usually 500ms faster for most) and allows subsequent task runs to share the same context. Not spawning task runs can make the watch more prone to failing so please use as needed.\n\nExample:\n```js\nwatch: {\n scripts: {\n files: ['**/*.js'],\n tasks: ['jshint'],\n options: {\n spawn: false,\n },\n },\n},\n```\n\n*For backwards compatibility the option `nospawn` is still available and will do the opposite of `spawn`.*\n\n#### options.interrupt\nType: `Boolean`\nDefault: false\n\nAs files are modified this watch task will spawn tasks in child processes. The default behavior will only spawn a new child process per target when the previous process has finished. Set the `interrupt` option to true to terminate the previous process and spawn a new one upon later changes.\n\nExample:\n```js\nwatch: {\n scripts: {\n files: '**/*.js',\n tasks: ['jshint'],\n options: {\n interrupt: true,\n },\n },\n},\n```\n\n#### options.debounceDelay\nType: `Integer`\nDefault: 500\n\nHow long to wait before emitting events in succession for the same filepath and status. For example if your `Gruntfile.js` file was `changed`, a `changed` event will only fire again after the given milliseconds.\n\nExample:\n```js\nwatch: {\n scripts: {\n files: '**/*.js',\n tasks: ['jshint'],\n options: {\n debounceDelay: 250,\n },\n },\n},\n```\n\n#### options.interval\nType: `Integer`\nDefault: 100\n\nThe `interval` is passed to `fs.watchFile`. Since `interval` is only used by `fs.watchFile` and this watcher also uses `fs.watch`; it is recommended to ignore this option. *Default is 100ms*.\n\n#### options.event\nType: `String|Array`\nDefault: `'all'`\n\nSpecify the type watch event that trigger the specified task. This option can be one or many of: `'all'`, `'changed'`, `'added'` and `'deleted'`.\n\nExample:\n```js\nwatch: {\n scripts: {\n files: '**/*.js',\n tasks: ['generateFileManifest'],\n options: {\n event: ['added', 'deleted'],\n },\n },\n},\n```\n\n#### options.reload\nType: `Boolean`\nDefault: `false`\n\nBy default, if `Gruntfile.js` is being watched, then changes to it will trigger the watch task to restart, and reload the `Gruntfile.js` changes.\nWhen `reload` is set to `true`, changes to *any* of the watched files will trigger the watch task to restart.\nThis is especially useful if your `Gruntfile.js` is dependent on other files.\n\n```js\nwatch: {\n configFiles: {\n files: [ 'Gr
|
||
|
"readmeFilename": "README.md",
|
||
|
"_id": "grunt-contrib-watch@0.6.1",
|
||
|
"_shasum": "64fdcba25a635f5b4da1b6ce6f90da0aeb6e3f15",
|
||
|
"_from": "grunt-contrib-watch@",
|
||
|
"_resolved": "https://registry.npmjs.org/grunt-contrib-watch/-/grunt-contrib-watch-0.6.1.tgz"
|
||
|
}
|