nuget-pckg

2.0.0 • Public • Published

# nuget-pckg NPM version 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

Readme

Keywords

Package Sidebar

Install

npm i nuget-pckg

Weekly Downloads

8

Version

2.0.0

License

MIT

Last publish

Collaborators

  • mcsdodo
  • steinringer