|
Q = require 'q'
Neat = require '../neat'
CLIWatchPlugin = Neat.require 'tasks/watch/cli_watch_plugin'
commands = Neat.require 'utils/commands'
{puts, info, error, red, green} = Neat.require 'utils/logs'
class Nemfile extends CLIWatchPlugin
pathChanged: (path, action) -> =>
@deferred = Q.defer()
@process = commands.run 'neat', ['install'], (status) =>
@deferred.resolve status
if status is 0
@watcher?.notifier.notify {
success: true
title: 'npm'
message: "Bundle complete"
}
else
@watcher?.notifier.notify {
success: false
title: 'npm'
message: "Bundle failed"
}
@deferred.promise
module.exports.nemfile = Nemfile
|