nuget-pckg
v2.0.0
Published
Node.js module that scans solution folders for .nuspec files and packs packages.
Downloads
95
Readme
nuget-pckg
Node.js module to pack nuGet packages from solution folder. Included a gulpfile.js
to illustrate the functionality. Module is based on node-nuget-runner and uses Nuget.exe 3.3.0.
It privides a stream based API for gathering multiple *.nuspec
files, packing them intu *.nupkg
packages and adding to remote server with Nuget Add command. Look here for more details.
Install this node module using npm install nuget-pckg --save-dev.
Usage:
var Ng = require('nuget-pckg'),
path = require('path');
Ng.getNuspecs({
baseDir: path.resolve('.'),
skip: ['obj'], //patterns to be skipped when searching for nuspec in baseDir
log: true
})
.pipe(Ng.pack({
outputDirectory: './nupkg-publish-folder',
log: true
}))
.pipe(Ng.add({
source: './tests/server',
log: true
}));
See the gulpfile for additional examples.
Test
npm test
Old usage - up to version 1.0.6:
var Ng = require('nuget-pckg');
var directory = 'solution-folder';
var ng = new Ng({
baseDir: directory,
outputPath: 'C:\\deploy',
skip: ['some-regex']
});
ng.pack();
Changelog:
2.0.0 - not backward compatible. Introduced stream API, added support for Nuget Add command, Nuget.exe updated. Method signatures changed (see description above). require('nuget-pckg') retuns an instance already.
1.0.6 - updated dependencies find (0.1.7 -> 0.2.4) and nuget-runner (0.1.5 -> 0.1.8)
1.0.5 - updated nuget.exe to version 3.3