Narcissistic Pickle Meister

    @steinringer/nuget-pckg

    2.2.1 • 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 provides a stream based API for gathering multiple *.nuspec files, packing them into *.nupkg packages and pushes and publishes it into remote source (with support of http sources) with Nuget Push 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.push({
        source,
        apiKey: apiKey,
        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.2.0 - introduced 'push' function which allows to pack and publish nuget package into remote source (support http sources)

    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

    Keywords

    Install

    npm i @steinringer/nuget-pckg

    DownloadsWeekly Downloads

    15

    Version

    2.2.1

    License

    MIT

    Unpacked Size

    6.53 MB

    Total Files

    16

    Last publish

    Collaborators

    • steinringer-office
    • pedroclayman
    • pruttned
    • majlo