| /* |
| Copyright (c) 2012, Yahoo! Inc. All rights reserved. |
| Copyrights licensed under the New BSD License. See the accompanying LICENSE file for terms. |
| */ |
| |
| var runWithCover = require('./common/run-with-cover'), |
| util = require('util'), |
| Command = require('./index'); |
| |
| function CoverCommand() { |
| Command.call(this); |
| } |
| |
| CoverCommand.TYPE = 'cover'; |
| util.inherits(CoverCommand, Command); |
| |
| Command.mix(CoverCommand, { |
| synopsis: function () { |
| return "transparently adds coverage information to a node command. Saves coverage.json and reports at the end of execution"; |
| }, |
| |
| usage: function () { |
| runWithCover.usage(this.toolName(), this.type()); |
| }, |
| |
| run: function (args, callback) { |
| runWithCover.run(args, this.type(), true, callback); |
| } |
| }); |
| |
| |
| module.exports = CoverCommand; |
| |