Nuget library wrapper for Node.js.
This library uses Vinyl files for flexibility and Gulp compatibility.
nuget = require 'nuget'
nuget.pack 'package.nuspec', (err, nupkg_file) ->
throw err if err
nuget.push nupkg_file, (err) ->
throw err if err
console.log "Successfully pushed #{nupkg_file.path}"
gulp = require 'gulp'
gutil = require 'gulp-util'
es = require 'event-stream'
nuget = require 'nuget'
nugetGulp = -> es.map (file, callback) ->
nuget.pack file, (err, nupkg_file) ->
return callback(err) if err
nuget.push nupkg_file, (err) -> if err then gutil.log(err) else callback()
gulp.src('*.nuspec')
.pipe(nugetGulp())