JSPM

@robinherbots/grunt-nuget

0.3.3
  • ESM via JSPM
  • ES Module Entrypoint
  • Export Map
  • Keywords
  • License
  • Repository URL
  • TypeScript Types
  • README
  • Created
  • Published
  • Downloads 56
  • Score
    100M100P100Q86207F
  • License MIT

Grunt NuGet interface - Prepare, package and publish your application in NuGet gallery using Grunt JS

Package Exports

  • @robinherbots/grunt-nuget
  • @robinherbots/grunt-nuget/Gruntfile.js

This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (@robinherbots/grunt-nuget) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.

Readme

grunt-nuget NPM version

Grunt NuGet Interface - Create and publish your NuGet packages using GruntJS.

Getting Started

Install this grunt plugin next to your project's gruntfile with: npm install grunt-nuget --save-dev

NOTE : if you are on a unix system, you should install Mono first.

Then add this line to your project's Gruntfile.js :

grunt.loadNpmTasks('grunt-nuget');

Then specify your config:

grunt.initConfig({

For package creation : (more informations)

    nugetpack: {
        dist: {
            src: 'tests/Package.nuspec',
            dest: 'tests/'
        }
    }

For package publication : (more informations)

    nugetpush: {
        dist: {
            src: 'tests/*.nupkg',
 
            options: {
                apiKey: 'XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX'
            }
        }
    }

For package restore : (more informations)

    nugetrestore: {
        restore: {
            src: 'tests/packages.config',
            dest: 'packages/'
        }
    }

For project update : (more informations)

    nugetupdate: {
        update: {
            src: 'project.sln'
        }
    }
});

In order to avoid specifying your API Key inside your Gruntfile you can use command line task : (more informations)

grunt nugetkey --key=XXXXXXXX-XXXX-XXXX-XXXX-XXXXXXXXXXXX