{
  "name": "grunt-contrib-watch",
  "description": "Run predefined tasks whenever watched file patterns are added, changed or deleted",
  "version": "1.0.0",
  "author": {
    "name": "Grunt Team",
    "url": "http://gruntjs.com/"
  },
  "repository": "gruntjs/grunt-contrib-watch",
  "license": "MIT",
  "engines": {
    "node": ">=0.10.0"
  },
  "main": "tasks/watch.js",
  "scripts": {
    "test": "grunt test -v"
  },
  "dependencies": {
    "async": "^1.5.0",
    "gaze": "^1.1.0",
    "lodash": "^4.0.0",
    "tiny-lr": "^0.2.1"
  },
  "devDependencies": {
    "grunt": "^1.0.1",
    "grunt-contrib-internal": "^1.2.0",
    "grunt-contrib-jshint": "^1.0.0",
    "grunt-contrib-nodeunit": "^1.0.0",
    "grunt-jscs": "^3.0.0",
    "underscore.string": "^3.2.2"
  },
  "keywords": [
    "gruntplugin",
    "watch",
    "livereload"
  ],
  "files": [
    "tasks"
  ],
  "appveyor_id": "olyu3uhcq59avm8v"
}

{
  "name": "grunt-contrib-watch",
  "description": "Run predefined tasks whenever watched file patterns are added, changed or deleted",
  "version": "1.0.0",
  "author": {
    "name": "Grunt Team",
    "url": "http://gruntjs.com/"
  },
  "repository": "gruntjs/grunt-contrib-watch",
  "license": "MIT",
  "engines": {
    "node": ">=0.10.0"
  },
  "main": "tasks/watch.js",
  "scripts": {
    "test": "grunt test -v"
  },
  "dependencies": {
    "async": "^1.5.0",
    "gaze": "^1.1.0",
    "lodash": "^4.0.0",
    "tiny-lr": "^0.2.1"
  },
  "devDependencies": {
    "grunt": "^0.4.5",
    "grunt-contrib-internal": "^1.2.0",
    "grunt-contrib-jshint": "^1.0.0",
    "grunt-contrib-nodeunit": "^1.0.0",
    "grunt-jscs": "^3.0.0",
    "underscore.string": "^3.2.2"
  },
  "keywords": [
    "gruntplugin",
    "watch",
    "livereload"
  ],
  "files": [
    "tasks"
  ],
  "appveyor_id": "olyu3uhcq59avm8v"
}

Drop back to grunt@0.4.5 until the bad test helper can be sorted
Drop back to grunt@0.4.5 until the bad test helper can be sorted
